记录秋招面经与复习计划(大佬勿喷)
- 复习计划
- 面经
-
- oppo(现场面2技术 1hr)PHP开发
- 中兴(专业面试 综合面试)java开发
- 远景(2技术 1hr)java开发
- 猿辅导(2技术)java开发
- 流利说(电话面)java开发
- 疯狂游戏(电话面)java开发
- 贝壳(现场面2技术 1hr)PHP开发
- 星环科技(电话面)java开发
- 百度(不知道哪个部门)PHP开发
- 百度(百度云3技术)PHP开发
- 百度(不知道哪个部门,1面挂)PHP开发
- 阿里(新零售2技术)java开发
- ihandy(1技术)java开发
- bigo(1技术)java开发
- shopee(2技术 1hr)java开发
- 浦发(1技术)java开发
- 美团(2技术)java开发
- 总结/个人感悟
博主菜鸡,分享些自己秋招面经和复习规划,供大家一起交流探讨,大佬勿喷。简单介绍下本人情况,计科本硕211,研究生做的方向主要是代码安全方向,自己写小项目用PHP多些,因此秋招本打算找PHP,但经历春招实习面试试水发现PHP需求太少,因此同时也开始复习java基础找java方向。最终秋招签了字节跳动的安全研发方向。下面先分享下复习规划,随后分享相关的秋招面经。(注:本文为作者原创,转载请注明出处!!)
复习计划
PHP方向
主要以常见的PHP语法以及相关的PHP面试问题为切入点进行复习,这里可以借鉴github的一些PHP相关复习资料的整理,比较全面,博主也是跟着一些项目的知识点总结进行复习的。由于后面发现这块需求量不是很大,因此花费时间比较少,大约每天分配半小时到一个小时复习知识点,简历中的相关项目也只有一个学习swoole时的练手项目。关于该方向的面试感觉主要集中在应用较多,多数会给你具体场景去分析用什么技术解决,包括结合服务器做一些负载均衡等知识点,但在面试中发现如果只会PHP相关内容还是比较困难的,比如面试百度PHP方向,一面基本全是问的java基础。二面才问了PHP相关内容。
Java方向
虽然以前本科也学过java,但因为当时没怎么深入自学,而且代码也敲得比较少,所以这块缺口还比较大。博主的主要复习方式是先跟着Cyc大佬的总结资料基本过一遍面试所需要的必备知识点,随后对重要的部分再做深入学习,比如虚拟机并发及容器部分。这里由于时间关系大概只复习了两个月左右,所以其实这块掌握的并不细致,在许多面试过程中也能明显的感觉到,比如猿辅导面试时被问及线程池相关内容只能回答到最基本的概念,甚至连几个参数和相关含义都没有了解。后期这块主要靠刷牛客面经进行查漏补缺,不得不说面试题目许多重复率还是挺高,建议走校招的同学还是能够早些准备,扎实基础才是王道。
数据结构
关于数据结构这块个人认为还是要好好下功夫,无论对于面试还是做题都很有帮助。博主个人复习方法主要是结合王道考研书进行基本知识概念的复习,同时切记不能光看,要动手去编码实现,尤其是链表和二叉树相关内容。计算机学习的大忌就是光看不动手,博主在本科期间只注重文化课理论知识,只追求考试分数而导致编码能力没有很好地去锻炼,因此对这块深有体会。
计网操作系统
这里也是面试过程中考察较多的地方,校招主要注重基础知识的考察,因此这块同样也需要下功夫去在记忆的基础上加以理解。博主的主要复习方法是跟随Cyc大佬的复习笔记,以该笔记为框架对于具体的知识还要再做深入学习和了解。在过完知识点后就要大量的刷面经来查漏补缺了。个人观点是先进行知识点的整体学习后再刷面经,而不是一上来就直接刷面经
编码方面
这里也是面试过程中的考察重点。因为笔试题目贴合实际场景,需要进行提取和抽象,所以短期内可能没法进行很好的练习,但对于面试而言还是可以短时间做一个不错的提高(前提是有一定编码基础),因为面试过程的手撕代码其实重复率也挺高,而且难度会比笔试题低许多,因此这里也需要下一定功夫,建议每天要分配一定时间进行练习。首先,剑指offer是必不可少的,建议刷两遍或以上,第二遍开始可以选择考试模式,这样有助于练习找bug能力,笔记笔试过程不会明显提示报错原因,可