Q: 零基础找工作,怎么开始? A: 寻找好的老师指导能帮你事半功倍地总结算法。另外推荐CC150这本书,先对所有解法类型有一个总结再开刷。 当然如果你是学霸,也可以直接刷leetcode。 Q: 算法题要刷到什么程度?A: 实战中,一题median最多20分钟bug free,包括沟通,白板码和跑test case。得到考官认可尤其重要,因此平时练习一定用英文做题,写comment和思考。 Q: 设计题怎么办?A: FLG必考设计,new grad也不例外,因为大家刷题都已经很强,靠设计题见分晓。
校招比较简单,考OO Design,非校招必须了解产品系统设计。MAP REDUCE也是必考。
网上很少完整的设计题教程,只能上mitbbs,glassdoor看面经,然后找有经验的SDE问思路,实习中观察设计文档,多看看如GFS,AWS的paper,慢慢积累。 Q: 做过的题很快忘?A: 说明没有理解思路。总结题型很重要,正常来说算法题范围不外乎DP, DFS/BFS, Search and Sort, String, greedy, object design, bit manipulation, math 或者这几个方法的结合。后3者较少见题目不多,都做一遍就可以,greedy只能靠多练习多见识。 而前面的4种模式都相对固定,考的也最多,一旦掌握熟练offer就不远了。
准备时间有限应该集中精力在频率最高的题上,各论坛上很多人喜欢抛出偏门的题目比如红黑树和数学题,做起来既耗时也没有必要。 Q: 海投N久没回应?A: 如果像AGU这种人人有机会的公司都不回应,说明简历有问题。简历是进面试的钥匙,也是面试后和其他合格者竞争的唯一依据,重要,重要,三遍重要!
和job requirement相关的热门技术keywords一定要写在显眼的位置,HR一天看几十份简历,网投的filter也都在找这些keywords,找不到就会被直接pass掉。项目在精不在多,可以多准备几个版本,务必抓住职位的需求。 Q: 我是EE,金融,生物,化学。。能转CS吗?A: CS领域机会多,湾区的华人SDE里有近一半是半路转来的,算法面试考验的是智商和毅力,而不是专业水平。如果你在起跑线上,CS专业的new grad其实比你快不了两步,因为学校又不教刷题。所以只要有心,拿到offer的机会基本均等。 Q: GPA不高?A: Oracle,Adobe等公司有GPA限制。FLAGU发面试不问GPA。题刷好了,offer到手时background check才提交成绩单,不会影响入职。 Q: 几个月的努力未见offer,很失落?A: 找工作是个积累过程,大部分fresh grad都是被拒无数次才得到了一个offer。面试竞争越来越大,成功需要一些幸运,要知道你不是一个人,还有很多人和你一样在等待机会,别放弃,很可能下一个面试就能胜利!最重要的是找到组织,大家互相勉励分享经验。干了这碗鸡汤继续加油吧!
|