从啥时候国内面试也流行起刷 leetcode ,做算法了?
1 anonymousar 2022-11-09 15:46:47 +08:00 我们组也有老程序员 平时也不刷题 但是写几道 medium 还是随便写的 啥都写不出来 我感觉是能力问题 |
![]() | 2 ThanksSirAlex 2022-11-09 16:01:51 +08:00 ![]() 算法可不是 leetcode 这种这么简单的东西了,leetcode 只要不是 hard 都是基本功,我之前一个老同事,一个归并排序都要存数据库,即浪费空间又浪费时间,这就是单纯的水平不足。你要说什么好几维的 dp 你不会,拓扑排序,并查集这种不常用的不会,都可以理解,但是常用的一些算法都不会都不了解,那真的是不太行 |
![]() | 3 A555 2022-11-09 16:16:35 +08:00 ![]() v2 人人算法工程师,你在这说不是找喷 |
4 mxT52CRuqR6o5 2022-11-09 16:22:59 +08:00 @ThanksSirAlex +1 ,遍历个树都整不明白,工作中如果碰到树结构的数据要处理是准备抓瞎吗 |
![]() | 5 3032 2022-11-09 16:37:27 +08:00 从很早就流行了,最起码大厂是这样的,毕竟靠吹牛逼和背八股文是过不去算法关的。 |
![]() | 6 kingfighters 2022-11-09 16:41:35 +08:00 哎。。。 人太多了啊,确切的说是合适的人太多了,总要有点办法来筛掉一些,这时候考察技术宽度就用算法+八股文了。。 然后再加上个英语口语,又可以筛掉一批,干的活就那些,怎么着能干得了的人大把。。 |
7 xsen 2022-11-09 17:39:37 +08:00 ![]() 要找茬还不容易,随手拈来 只能说是人与人的观念不一样, 1. 有些人会为了工作中的 5%,甚至 1%的可能性做充分准备 2. 有些人只有在遇到那 5%或者 1%,才会去研究去解决这个意外的问题点 当然,本人是属于#2 类,只有 遇到问题才会去解决问题毕竟人的时间与精力是有限的,工作只是生活的一部份,生活中好吃、好玩、有意义的事情那么多,为什么非怼那一 5% |
8 OrangeSinglee 2022-11-09 17:41:51 +08:00 你不会 总有人会 那不会的就被淘汰 没办法啊 虽然 我在的小厂基本用不到 |
![]() | 9 byuan04 2022-11-09 17:58:46 +08:00 iOS 老程序员当时面字节。。。 从零重学算法,leetcode 没 oc 环境,还顺带学了个 js 入门。。。 学了一个礼拜过了。。。给我面试评价还是基础扎实。。。 |
10 silencil 2022-11-09 18:01:32 +08:00 都是基本功。。。幸好我最近在刷题,我要是不刷题工作几年没法信手拈来解题的话估计也得被说基本功不行。我觉得算法就是没有学过就不太可能自己纯纯写出来。 |
11 daby OP 说个现象,在游戏行业内的程序基本都不会做算法 |
12 sunznx 2022-11-09 21:42:55 +08:00 考算法题好过卡你学历 /年限 /经验之类的,至少算法题你可以证明你有能力做到。 |
![]() | 13 darkengine 2022-11-09 21:48:37 +08:00 @daby #11 ,前端路过,实话说从来没有遇到过树相关的东西,除了走路。不过为了生计(面试),要捡起来其实也不难。 |
![]() | 14 mmdsun 2022-11-09 21:49:14 +08:00 还不是卷的,人多了。其实我觉的蛮好的, 总比死记硬背八股文好... 我那个时候 手写快排就能进大厂,现在马上要手撕红黑树了吧 |
![]() | 16 ufan0 2022-11-09 22:03:41 +08:00 会写也是看命的~淡定。 |
17 Leviathann 2022-11-09 22:04:01 +08:00 @darkengine 目录树,树形选择器 |
![]() | 19 midsolo 2022-11-10 10:19:35 +08:00 太卷了!!! 两年前常见的算法题是:两数之和、二分查找、排序、LRU 等; 而现在是:红黑树、跳表,并能对其做扩展。 我四月份去某头部大厂面试,面试官直接让我手撸一个树:就是扩展红黑树的 node 节点,然后根据他们的要求,实现一个 p 树。 没写出来,当场出门右拐 [dog.png] |
21 god7d 2022-11-10 12:04:23 +08:00 @xsen iVD 行业,可谓处处是算法,设备自身的核心算法就不说了,这是算法工程师干的活;其他什么校准、标定、运动控制、滤波之类的没有技术门槛的算法都是做应用的来完成。算法工程师干的活就是每天在实验室做试验,收集数据,分析数据,然后 ai 训练什么的,我也不懂,最后得出一串公式和一个 C++的封装的函数库给应用工程师来调用。 |
![]() | 22 hello2090 多老?我 81 年的 800 多题了 |
![]() | 24 ytmsdy 2022-11-10 14:59:29 +08:00 ![]() 干了十几年程序猿了,别说二分查找了,就算是排序,你有在生产环境里面写过么? 不都是直接数据库里面直接 order by 一下的么。 对让入门的程序猿,让他写几个 easy 和 medium 无可厚非,看一下代码基本功,看看写代码的习惯和逻辑。 但是对于老程序员,一上来就 TMD 的红黑树,动态规划,有一说一,大部分人上来都是抓瞎的!你写出个 bug ,你让面试官帮你找一下,他都不一定找得出来。 说到底就是一句话,懒! |
![]() | 25 a62527776a 2022-11-10 15:19:55 +08:00 可能大厂只需要足够聪明的年轻人吧 |
26 kaokao123 2022-11-10 16:38:32 +08:00 就是人太多了,找一个方法提高门槛而已,这个门槛到底有没有用不重要。 |
27 stirlingx 2022-11-10 19:41:48 +08:00 考不上清华的人,都抱怨高考题目太难 |
![]() | 28 wu67 2022-11-10 20:02:30 +08:00 前端仔, 我也遇到了手写 promise 和手写排序的题了, 虽然不是值得炫耀的事, 但我直接留空了 /dog |
![]() | 29 akakidz 2022-11-11 09:07:53 +08:00 @anonymousar 我朋友公司当时招聘前端也是这么要求的,不要求算法但是还要 medium 无压力 |
![]() | 30 vipppppp 2022-11-11 09:17:30 +08:00 很多人说小厂用不到算法,自信点,大厂大部分也用不到 =。= |
![]() | 33 ThanksSirAlex 2022-11-11 11:29:05 +08:00 @ytmsdy 这是要多简单的业务,只有数据库 order by ,内存排序随处可见,说不定也就是有更快的内存方法,你不会,那你只能再走一次数据库, |
34 impl 2022-11-11 19:21:52 +08:00 via Android 还有系统设计,行为面试。。有些还要求整个面试过程用英语进行 |
35 thunderstormhit 2022-11-12 15:54:55 +08:00 @impl 如果是外企 那么全英文面试有什么问题么? |
36 mbooyn 2022-11-13 11:28:41 +08:00 还不是人太多了 |
![]() | 37 renhou 2022-11-14 08:00:51 +08:00 美工表示也受不了,明明就是个抠图仔,还考图论和极大极小算法 |
![]() | 38 LaGeNanRen 2022-11-14 10:23:43 +08:00 @renhou 那都是啥,我作为美工咋没听过! |