[02:58] qiao: 有啥工作内容有意思的岗位吗 [02:58] qiao: 天天修bug, 整个人都变成傻逼了 [02:58] imadper: 天天测试也给傻了 [02:59] imadper: 这两天美国和华为的事,好像影响还挺大 [03:01] qiao: 主要是烦躁, 觉得工作没意义, 人生都浪费了 [03:02] qiao: 但是现在转行做专业性特别强的岗位, 又没经验 [03:02] qiao: 真是烦躁 [03:03] imadper: 。。。 [03:03] imadper: 如果找到相干啥干啥的工作还能拿钱的也推荐下我 [03:04] qiao: 哎, 反正我是不想增删改查 [03:04] qiao: 更不想天天调docker image [03:04] contrun[m]: tmd, lambda真是傻逼, 傻逼中的淋逼 [03:05] contrun[m]: ask new 操作不返回askid也就算了, ask能按照id delete, pledge只能全部revert. 这tm我怎么玩啊 [03:06] contrun[m]: 傻逼lambda [03:07] 谁说不是呢 傻逼 lambda 我他妈也是受不了这群傻逼了 [03:08] 我他妈的去那边也不知道是要和什么傻逼一起工作 迷茫啊 [03:08] contrun[m]: 大家互相觉得对方是傻逼呗 [03:08] contrun[m]: 能做到这一点, 那就是同路中人 [03:09] 能够做到优雅地互相问候一句傻逼 然后相忘于江湖 那是坠吼的 [03:21] 可是江湖上就是没有这种好事啊 如何才能做到 逢人不说人间事 就是人间无事人 [03:39] imadper, qiao cherrot contrun[m] 大佬们早啊 [03:40] imadper, 我刷题要刷崩溃了 [03:40] tmd 啊 [03:42] * violetzijing 刷到一个 kth largest in stream 的题,我觉得是插入排序,结果被告知是用堆,感受智商碾压 [03:43] * violetzijing 周末刷了 leetcode contest 回头看了看别人的答案,真是智商压制。。。 [03:49] violetzijing: 你还有时间刷题, 羡慕 [03:53] * imadper 一定要当一个优秀的杠精 [04:01] violetzijing: 虚度光阴想死啊 [04:01] * imadper 每周都有一两天觉得自己人生都废了 [04:17] imadper, 都是抽时间啊 [04:17] imadper, 白天当大牲口,晚上还要刷题 [04:18] imadper, 累死了 [04:23] imadper, https://img.vim-cn.com/8c/c7ece9cad0914ee68a476b814aa41b641ad3ed.png 看这一片片红的 [04:23] imadper, 一起来刷题吧 === Guest44390 is now known as GabrielC [06:47] tsync [07:47] violetzijing: 刷不动啊... [07:47] GabrielC: 好久不见啊, 陈老司机 [07:47] GabrielC: 大佬们都还好? [07:47] cherrot: 早啊, 兔兔 [07:48] imadper: 托您的福,还行 [07:48] GabrielC: 还是早晚三局dota? [07:51] imadper: 现在三国志或者恐龙快打,早就不玩儿dota了 [07:51] GabrielC, 好久不见啊 [07:51] violetzijing: 妹子您好 [07:51] imadper, 刷起来 [07:52] GabrielC, 我是大牲口 [08:34] violetzijing: gopls啥时候才能实现find reference啊啊啊啊 [08:35] imadper, 听不懂 [08:35] violetzijing: 你们不用gopls? [08:35] violetzijing: qiao: [08:35] violetzijing: ... 剪贴板坏了... https://github.com/golang/tools/tree/master/cmd/gopls [08:36] violetzijing: 你们都用goland? [08:36] imadper: gopls 是啥 [08:36] qiao: 我也不知道咋就 @ [08:36] qiao: 我也不知道咋就 @你了 [08:36] qiao: google官方的golang的lsp [08:36] imadper: lol gj [08:37] violetzijing: 主要是guru太慢了... [08:38] imadper, 听不懂 [08:38] ... ... [08:38] imadper, 我只是个低端搬砖工 [08:38] 能有我低端??? === qiao is now known as qiao|afk [09:21] imadper, 我一个 go 的搬砖工连 channel 一年都没用上了 [09:21] imadper, 还不低端? [09:21] violetzijing: 我也不需要用channel啊 [09:21] 成天堆垃圾业务逻辑 [09:21] 妈妈的 [09:22] 晚上继续刷题,争取早日脱离 [09:22] violetzijing: 我写ruby不用元编程, 写go不用channel, 写scala不用akka [09:23] imadper, 一起刷题吧 [09:23] violetzijing: 刷题不是问题啊 [09:23] violetzijing: 现在最艰难的是没有目标 [09:23] violetzijing: 最近几天总是在想, 接下来到底应该做啥 [09:24] imadper, 刷题是好办法,起码大部分公司首先考算法 [09:24] violetzijing: 感觉后端/infra考算法 [09:24] violetzijing: 其他的也不怎么考 [09:24] violetzijing: 后端这种增删改查很垃圾的 [09:25] violetzijing: 99%的工作都是在框架(特指spring boot)下面增删改查 [09:26] violetzijing: 手写sql可能就是工作里面最难的一部分了 [09:30] imadper, 无非是面试手写红黑树,进去发现大段的 O(n^4) 的代码 [09:31] imadper, 我最近手写超多 SQL,我被 ORM 给养废了 [09:31] imadper, 一个 insert update 都要现查 [09:31] vio [09:31] violetzijing: orm你们用啥啊? [09:31] imadper, go 的一开始用 sql_boiler [09:31] imadper, 现在自己写了一套 [09:31] violetzijing: 这玩意能好用? [09:32] violetzijing: 自己写orm? 高端啊 [09:32] imadper, 以前当然用 active record 了 [09:32] imadper, beego都有人用,为啥不能自己写 [09:32] violetzijing: active record简直不能更好用 [09:49] imadper, 人生啊 [09:49] * violetzijing 仔细看过了快排,发现 partition 那块真是好难写啊 [09:49] * violetzijing 感觉考快排的知识点太多了 [10:08] * skraito brb [10:09] cherrot 还记得上次你问我的 找两个数组里 其中一个数组少的元素的题目吗 题目里面有啥条件 让我不能把两个数组分别加起来 然后减一下 得到的差就是缺失元素 数组的元素如果不是整数 想办法把它变成整数 比如说取内存地址 如果有溢出风险的话 就用任意精度整数 而且不全加 了 依次 加几个 减几个 [10:10] cherrot: 找多个元素可以用类似快排的方法 但是只找一个 应该可以直接求和再相减 [10:25] 不是亦或吗? [10:25] ^应该是最快的吧 [10:25] 求和有可能会溢出的 [10:25] contrun[m]: ^^ [10:26] contrun[m]: 这种都是面试套路, 谁问这种题谁... [10:27] imadper: 你说的对 异或 确实是坠吼的 [10:28] contrun[m]: 这都啥破题啊 [10:28] contrun[m]: 都2019年了, 还有人问这种破题??? [10:28] contrun[m]: <高效程序的奥秘> 你去读一遍, 面试砍晕99.9999%的面试官 [10:29] imadper: 求一下缺少的两个元素 [10:29] contrun[m]: 不知道啊 [10:29] contrun[m]: 排序呗 [10:30] O(n log n) 了 [10:31] contrun[m]: 可以了, 线上业务代码n^3都是常见的 [10:31] contrun[m]: 面试考这个有个毛用 [10:32] 三个for叠加不要太常见 [10:33] type-driven development with idris 本人已经看了快1/2了 感觉不错 [10:34] contrun[m], 我没看懂你说的题。。 [10:36] 不过如果什么内存地址之类的,基本上是 bit 操作 [10:36] violetzijing: 比如给定输入 [1, 2, 3, 4] 和 [1, 3] 得到的结果应该是 [2, 4] [10:36] violetzijing: 两个整数数组A和B, B比A少一个元素, 求这个元素. [10:36] 啊 [10:36] 这个啊 [10:38] violetzijing: 只有一个元素好像太简单了 把两个数组的所有元素 全部异或就行了 所以我改了一下 换成任意多个元素了 反正一个是另外一个 multiset 意义下的子集 [10:39] contrun[m]: 用hash啊 [10:39] contrun[m], 嗯,还有一个变种,一个数组里有很多 pair 的 number,只有一个不是 pair 的,求那单个的数字 [10:39] contrun[m], 你说的这个巧在是 int,如果是 element 的话直接诶上 hash [10:40] contrun[m]: 你有时间顺便看看champ吧 [10:40] contrun[m]: 然后顺便给我讲讲 loool [10:40] https://www.geeksforgeeks.org/find-elements-present-first-array-not-second/ [10:43] 直到现在我都没有理解 hash表各种操作的复杂度是 O(1) 不管怎么样都只能算是 O(log n) [10:44] 我觉得是的。。 [10:44] contrun[m]: 建表是 O(n)吧 [10:44] hash 的实现一个是红黑树另一个是啥我忘了 [10:46] violetzijing: 链表. [10:46] 其实红黑跟优化的avl运行起来没差吧 [10:46] 我记得韦大测试过 [10:46] https://www.zhihu.com/question/19856999/answer/258118494 [12:55] imadper, 晚上了,来刷题吧 === skraito_ is now known as skraito