Re: [讨论] 什么层级的职位才不用再刷leetcode了?

楼主: GGlo5566 (居居囉)   2019-12-01 14:19:37
你的问题一开始方向就错了
不是什么层级的职位不用刷leetcode,而是什么等级的公司要刷到什么程度
很多人一提到刷题就很反感
就是因为有一堆公司、面试官根本不知道自己考刷题在考三小(看面试经验分享就知道)
看人家硅谷的top tier在考就跟着考,以为这样就可以收到高素质的工程师
然后面试官就随便去leetcode找几个题,把答案背一背
面试的时候就看你能不能默写出他背过的答案
什么think out loud阿、follow up阿、各种解法trade off都不重要
反正他没背过的他也看不懂
所以刷题给很多人的印象 = 看谁刷(背)的题多
面试的时候刷过我就默写给你看,没刷过就算我衰下次再来
会质疑这种面试的意义在哪里非常合理
Top tier的话,通常刚毕业的会加面OOD,有工作经验的会加面system design
不是只有考刷题而已,但是过程跟想要考察的重点是一样的
就是看你在工作中会怎样去处理一个困难的任务,并能随时跟团队成员(面试官)交流
Onsite的时候,一开始面试官会丢一个叙述相对模糊的题目
需要你自己去询问清楚题目的需求和边界(需求分析)
然后跟面试官说明想法,得出一个双方都认同的可行解(沟通技巧、知识深度和广度)
接着才是开始实作(Coding能力)
实作完dry run一下解法有没有bug或没考虑到的case(Testing)
最后分析performance,到这边我们已经有一个work solution了
如果时间还够的话,面试官永远都可以给你follow up(Scaling)
像是题目条件从一维变二维、求可行性变成求具体方案,input从静态变成streaming
解法会不会有不同?为什么?重点是思路清晰、讲得清楚自己在干嘛
像前几篇好像有在讨论要不要recursion,这哪有什么标准解
Recursion写起来简单明了,但是怕stack overflow嘛
那你想写recursion的解就先问面试官input的大小是多少不会爆就写阿
这样面试官也就知道你是评估过而不是只会写recursion嘛
像tree本身就是recursion定义出来的,当然直觉用recursion解阿
反之如果你遇到linked list,问都不问一下input大小就直接recursion,摆明一脸菜样
不过这是top tier的情况嘛...里面一堆大神面试官搞算法竞赛出身的
你在面试过程怎么卡的、卡住的时候思路还能不能保持清晰,水准到哪一看就知道了
还有办法一直想新题出来考,leetcode题数都爆炸了
只会刷(背)题的,就算30秒内默写出来最佳解,讲不清楚或是follow up就挂也没用
那一般公司面试官根本没这能力的,面试就真的是背题扮家家酒
通常都是考leetcode上一模一样的,也不敢出太难
出太难去面试的写不出来,写得出来的大概也不会想去
结论:
面top tier的话,刷Medium为主,Hard常出的要会
每一题都要很明确的知道自己在干嘛,相关的follow up问题可能有哪些
一个题目你做不出来,一定有其它的面试者做的出来,GG
面扮家家酒的话,Easy刷一刷就好了,Medium做不出来你可能还是赢90%的对手
剩下就还是看你实际的工作经验囉
作者: t64141 (榕树)   2019-12-01 14:23:00
作者: geroge0820 (可.....可恶)   2019-12-01 15:19:00
作者: Csongs (西歌)   2019-12-01 15:26:00
推这篇
作者: gn60311 (Peterman)   2019-12-01 15:33:00
这篇不错 背题办家家酒满写实的
作者: sharek (...)   2019-12-01 15:54:00
扮家家酒的那些公司...XD
作者: louner (louner)   2019-12-01 16:29:00
是不是扮家家酒或默背 明眼人一看就知道 无论是面试官还是面试者
作者: longlyeagle (长鹰宝宝实验室)   2019-12-01 16:33:00
^^^^^^
作者: xsoho (solo caffe)   2019-12-01 17:00:00
作者: mike8469 (mike8469)   2019-12-01 17:56:00
推推
作者: smallworld (肠门有稀)   2019-12-01 18:17:00
我还看过有外商主管连bigO都不太清楚就去给人家考白板题
作者: nosecoolie (諾苦力)   2019-12-01 18:29:00
作者: Hsins (翔)   2019-12-01 18:54:00
这样可以当上主管?
作者: AvatarH (Avatar Hsieh)   2019-12-01 19:30:00
推,碰过一些新创就是面试官背答案来问问题的。
作者: mathrew (Joey)   2019-12-01 19:52:00
作者: jj0321 (JJ与你倒数唷)   2019-12-01 19:55:00
连bigO也不清楚的主管, 是不是都靠提升硬件来解呀XD
作者: cphe (魔鬼藏在垃圾筒里)   2019-12-01 20:18:00
这篇比较接近现实,事实上就是一堆公司面试人员自己先拿几题背过答案 看过答案,拿来考你考爽的而已leetcode以前题数少,现在急速爆炸
作者: umum29 (....)   2019-12-01 20:49:00
还真的碰过不给讨论答案的面试官 进去后真的惨
作者: sharku (明珠求瑕)   2019-12-01 21:13:00
作者: bamchisu (suchi)   2019-12-01 22:30:00
推 你为什么要这么专业?
作者: AvatarH (Avatar Hsieh)   2019-12-01 23:49:00
碰过只知道Big-O的面试官,跟他说还有Omega和Theta,要我证明,考白板时只会回答"然后呢?"
作者: Argos (Big doge is watching u)   2019-12-02 00:13:00
真的就是这样 一堆公司根本没资格跟人家在那边考白板 以为自己是top?但老实讲top等级公司也没那么厉害啦看看水果行 哪个不是精英?结果iOS13跟Catalina烂到资深跳出来说一堆code连测试都不写了 云端系统也是烂爆
作者: king22649   2019-12-02 00:20:00
看是不是核心技术吧 top网页系统整合也跟屎一样 摆明了就不是核心
作者: lyuping (湘兰)   2019-12-02 00:29:00
面过上白板发现应该是 leetcode, 只回答逻辑没最佳解最后就被XX了...考这种事很无聊 XDDD(不过该职位跟算法没啥鬼关联就是)
作者: bndan (seed)   2019-12-02 03:14:00
这篇讨论的比较有意义..基本上什么锅什么盖没时间准备又没办法面试谈出看出面试者能力 拿个EASY当考基本逻辑尚可...随便背几题希望面试者默写这种就真的完全失去意义了...
作者: GTX9487 (Volta)   2019-12-02 05:33:00
推 实用中肯
作者: yyhsiu (hsiu)   2019-12-02 10:54:00
也推这篇,没能力的面试官考leetcode 的确没意义
作者: Wolfken   2019-12-02 13:08:00
说真的水果行一堆高薪工程师在那,结果每次iOS大更版都出包,我真是搞不懂到底为什么
作者: brovet (阿搭 原来我有小天使...)   2019-12-02 14:00:00
因为现在都在搞全民公测 你帮我测出问题我再改比较快 产品先出来再说 比agile更agile lol by 我硅谷工作十多年的表姐夫
作者: Mtcat (山地猫)   2019-12-02 15:40:00
111
作者: king22649   2019-12-02 23:24:00
出包算是经营模式 没出包不算好的开发流程 要适当的出小包 意味着人力被妥善的运用 以新创爆发期来说是这样
作者: cocoyan (抠抠厌)   2019-12-03 12:14:00
作者: viper9709 (阿达)   2019-12-03 21:25:00
推这篇
作者: ilovejesus (给他们机会吧!)   2019-12-05 05:14:00
作者: usoko (time to face reality)   2019-12-05 12:50:00
有参加leetcode contest就知道 能满分的人就是只有几百个其中也包含了背题的人 刷hard不是重点 重点是思考方式如果面试你的人是ACM选手之类的 他也会引导你能不能够透过他人领导而领悟解法 对工作合作上很有帮助
作者: roger00 (Stage Column(?))   2019-12-12 23:09:00
推这篇

Links booklink

Contact Us: admin [ a t ] ucptt.com