春招开始了!
最近,纽大、波士顿大学、南加州等大学都陆续宣布了自己春季校园招聘会的日期,留给大家准备面试的时间还剩下不到1个月
上下滑动查看各校招聘会时间
截图来自各校官网,版权归其所有
对于留学生们来说,今年的求职形式不容乐观,每一个面试机会都异常宝贵!每一场面试,都需要大家以最好的状态来面对,没有试错的余地
既然不能从失败的面试中成长,我们该如何准备才能抓住每一次拿到offer的机会呢?
今天,我们为大家整理了各位学长学姐曾经踩过的面试雷区,为大家详细解析一下该如何有针对性的备战面试,助你面试通关!
1
看似简单经典
却被细节和follow up考倒
一次面试刚好遇到了一道自己做过的原题,答案很快就写出来了。谁想,面试官步步紧逼,详细追问每个细节,扔出各种follow up……
常挂题举例
1. Lowest Common Ancestor
LaiCode题号:126,127,128,129,368
面挂原因:Recursion的理解不够清晰到位,对于变种题不会举一反三。解释不清逻辑,也没法在大数据的环境下解决问题。
查看原题,登陆LaiCode
2. 2Sum, 3Sum, 4Sum
LaiCode题号:180,186,188
面挂原因:只知道形式,不知道内涵和原理。碰到灵活的Follow up,稍微修改条件就答不出来了,更无法回答在实际环境下的问题该如何解决。(例如:1TB data如何进行2Sum?)
查看原题,登陆LaiCode
3. Top K问题 
LaiCode题号:436

面挂原因:Follow up很多,变种也很多,可以扩展到多线程环境, 甚至大规模系统设计问题,也可以考察Batch或者Stream Processing基本原理....
总之,从New Grad到资深都能考,面试官对这道题目的期待值也比较高。
查看原题,登陆LaiCode
解决方案
碰到这种题却挂了,最大的问题往往是轻敌,基本功不扎实。因此,在面试中遇到做过的题,或者看似简单的题目,更应该警惕。
在做之前认真审题,列清楚Assumptions和Corner case,在做的时候,对每个细节的意义都要搞清楚,然后准备好应对面试官的Follow up。
来Offer软件工程师旗舰核心课程的前3个月,老师会系统地串讲算法,从简单、经典的题目开始,由浅入深,将每一个算法讲透,让同学们能够自如应对面试官的追问。
2
运气不好,碰到“难”题
一下就慌了
我觉得面试官不喜欢我,因为他上来就面了一道超级难的图论题。我一下子脑袋空白,挂得毫不意外。回到家我认真一想,原来这道题只是穿了几层马甲
常挂题举例
1. Word Search II 
LaiCode题号:431
面挂原因:这是比较复杂的搜索问题,对于优化、复杂度分析、代码准确度和细节要求很高。
查看原题,登陆LaiCode
2. Largest Set Of Points With Positive Slope
LaiCode题号:217

面挂原因:缺乏举一反三、看到问题本质的能力。对DP解决问题的思路和熟练程度不够。
查看原题,登陆LaiCode
解决方案
牢记难题也是从简单题演变过来的。那些算法真的很偏僻、很复杂的题目其实并不常考。更多难题是难在需要耦合很多逻辑,或者多套了几层马甲。
碰到了这些题目,必须沉着冷静,从题目本身出发,一步步分析,充分和面试官讨论。可以先给出解法,再想方设法优化。
在前3个月正式课结束后,旗舰课程还安排了1个月的强化冲刺课程。老师将解析面试常考的难题,让同学们具备面试Google等公司的实力。
3
各种Design题

只要没做过,遇到就挂!
去面试某公司,认真准备了该公司的常考Design题目,结果面试官面了一道新题,彻底抓瞎。
常挂题举例
1. 设计一个内存文件系统(Design an in-memory file system)
面挂原因:没有掌握OOD的原理和运用。
2. 设计 Facebook 信息流系统(Design Facebook Feed System)
面挂原因:误以为New Grad不会考Design的问题。但实际上很多公司都是要考察的。
解决方案
Design题目难在考察综合实力,而且往往没有唯一正确的答案。这就考察你和面试官沟通交流的能力,和真正解决实际问题的能力
在做Design题目的时候,首要的就是明确需求;其次,如何推进讨论也很重要
来Offer的旗舰课程安排了大量的OOD和System Design的内容,由工业界顶尖的系统架构师授课,不论是转CS还是有工作经验的同学,都能获得极大的提升。
4
连数据结构&编程语言都不扎实
还拿什么offer?
面试官问,给我讲讲gc是什么,好在哪儿,怎么实现的?我憋了半天,勉强答出来了前两问,最后一问确实没准备啊。
常挂题举例
1. 什么是HashMap?HashMap和TreeMap的区别是什么?
面挂原因:没有打好坚实的数据结构基础,基本功不过关,不知道TreeMap,也不知道如何很好地对问题进行描述解释
2. 使用两个或三个堆栈设计双端队列(Design a deque using two or three stacks)
面挂原因:OOD的基本原理,接口设计不熟,对于数据结构的基本操作不熟,代码准确性弱。
解决方案
数据结构和编程语言类的题,很多同学在准备的时候不够重视。但实际上,这类题型非常重要。这类题本身不难,但是特别考察你的基础知识。
对于这种问题,一定要遵循Why、What、How这样的解题格式,简洁清晰地进行回答。
来Offer旗舰课程的前3个月,有50%是Coding动手课程,详解数据结构的Implementation,编程语言特性等,帮你get这类常挂题的解法。
5
对转CS同学最不友好的
可能是CS基础知识
转CS,面试准备基本靠刷题,结果面试官一上来不考算法,反而考起计算机体系、计算机网络了,我看着面试官,一句话都答不出来。
常挂题举例
1. 描述在浏览器栏中输入url并按下回车键后,在浏览器中显示网页内容之前发生了什么?
面挂原因:没建立好基础的知识体系,只局限在刷题上。
解决方案
基础CS知识体系必须认真准备。不仅面试中很可能会考到,在工作中更是不可或缺。同学们需要具备操作系统,网络,数据库,前端,后端相关知识,了解整体的workflow
旗舰课程提供免费的基础加强班,旨在帮助同学们建立完整的CS科班的知识体系。这方面基础较弱,尤其是转专业的同学,建议可以参加课程,打下solid的基础。
6
项目描述答不好
面试官:“这真是你做的?”
血的教训,对自己做过的项目一定要了如指掌,要经得起面试官问你细节...不然面试官很容易质疑项目的真实性,电面就挂....
常挂题举例
1. 你做过的最具挑战性的项目是什么?
面挂原因:没准备好简历上的project,没法回答出有深度的、让面试官认可的内容,表现不出自己的技术能力和领导力。
解决方案
很多同学对于自己做的项目没有进行深入的探讨。建议大家,只要是写在简历上的项目、技术,就一定要了解透彻。如果你对某个技术一知半解,甚至只是为了堆砌简历,那还不如不要放在简历上。否则很容易被面试官问露馅。
旗舰课程的同学还可以享受1v1简历修改,面试官将帮助你个性化的提升简历,告诉你如何准备项目描述。
如果简历薄弱没有项目,也可以参加来Offer全栈开发项目实践课程。
7
Behavioral Question轻敌
HR:我无法相信他是Team Player
我以前完全不准备Behavioral Question。直到有一次面试,所有technical的面试官都对我展露出了微笑,我却被HR轰出来了..... HR给我留下的评语是:Too arrogant, not a team player.
常挂题举例
1. 有没有一次你承担了一些超出你职责范围的事情?为什么它很重要?你做了什么?
面挂原因:没准备基本的Leadership Principles,没有准备行为面试的问题。
解决方案
Behavioral Questions是拿到offer必经的一道关口。像Amazon、Airbnb等公司对BQ类问题看得非常重。
对于这类问题,除了要提前准备好几个例子,多了解不同公司的文化,还要遵循“STAR”的回答原则。先铺垫Situation,介绍自己的Task,着重讲Action,最后还要提一下Result。
除了技术方面的提升,旗舰课程也有软实力提升的课程和讲座。由一线公司PM、HR讲解如何更好地与面试官沟通,如何巧妙回答BQ问题。
这些面试常挂的题目,你都准备得如何啦?如果你:
想提升自己的软硬实力
想建立扎实的CS理论知识体系
想得到大厂面试官1v1辅导
👇👇👇
美西时间1月31日 7PM
来Offer【软件工程师期间核心课程】
开启免费试听!
扫描上方海报二维码
或联系任一已添加顾问免费咨询
课程咨询
添加来Offer课程顾问老师为好友
直接进行报名
(或联系任一已添加顾问老师免费咨询)
点击图片了解课程详情
第350周
最新Offer榜
向上滑动阅览

疫情期间,来Offer的学员也offer不断!
查看完整offer榜,请前往www.laioffer.com
求职,你只需要一门课程。
责任编辑:YY
在看吗?点个赞吧!
继续阅读
阅读原文