当然,这不是唯一的选择,选择自我提升的同学,可以做好如下准备。
计划性备战秋招!自我提升三步曲
第一步:简历确保坑位万无一失!
首先,坑位有限,大厂往往又有更广泛的选择权。第一时间使用优质简历占坑,能帮你少走不少弯路。
因为每一轮面试,都会间隔大约一到两周,用于等反馈和约下一轮面试时间(当然,约时间由自己决定,也可以很密集)。同学可以利用这个时间差复习,将时间成本降到最低。
从现在开始,同学就应当关注中大科技公司的招聘形势,根据准备的情况,进行有选择的简历申请及内推。
但一封完美的简历绝不是短时间内可以打造的。
需在大厂资深工程师导师的帮助下,至少经过6版迭代,才可达到投递标准:
否则,没有清晰的关键技术栈提示、没有工业级项目经验及逻辑清楚的项目描述、看不到有处理工业问题的能力……即使花费的精力再多,它的归宿也只会是垃圾桶。
第二步:备战各个知识点提高硬技能
在忙简历的同时,也不能忘记备战面试所需的各个知识点。
对大部分同学来说,备战=刷题。于是,出现了这样一种现象:LeetCode都刷秃噜皮了,就是过不了面试。
在与多名同学沟通的过程中,Z老师同样发现了这个非常令人担忧的现象:“有的同学连Linked List有几种类型,Heap Sorting怎么写都不清楚,就说已经一刷二刷了,然后奇怪自己为什么找不到工作,”Z老师无奈道:“仅靠刷题就能上岸,显然是将这个过程神化了。”
做题在精不在多,缺乏系统性学习会浪费大量的时间。
如果说刷题是让你记住1+1=2,1X2=2,那么直通硅谷不但教会你运算方法,了解2=1+1=1X2=√4,还能使你融会贯通,面对衍生出的各类选择题/判断题/应用题也能快速做对。
另外,即使是同一求职方向,不同公司的考核比例、考核方式、考核难度均有不同,你需要更专业的人带领才能高效上岸。
第三步:磨练面试技巧提高软技能
如果你的简历又强,技术又硬,好的,那么是时候把部分时间和精力分配给软实力了!
面试中软实力的考察,并不是在简单的考察你是否掌握了递归函数,而是在考察你拿到一个问题之后,分析问题解决问题的能力、以及如何高效团队沟通的能力。
优秀的交流能力,不但能帮助你准确洞悉面试官心理甚至能引导面试。
而糟糕的交流能力……
“这个题我用bfs行不行?”
“那个题我用stack好还是queue好?”
……
Run time performance和correctness只是评分的一方面。对于candidate的测评会更全面,编码质量、沟通能力、逻辑推理能力、语言能力、技术深度广度新度、项目工业性落地性、过往实习&工作经历、如何解决冲突、是否符合公司文化、能否配合上下级……每一个点都有致命的陷阱。
考的不只是写代码,而是candidate能不能很好的和大家一起写代码,甚至是否有潜力带队探索。