校招秋招面经整理及复习规划

博主分享了校招复习计划与秋招面试经历,重点复习了PHP和Java方向,强调数据结构、计网操作系统的重要性。在面试中遇到了各种技术问题,包括PHP和Java的基础、并发、数据结构、数据库等。博主建议提前准备,扎实基础,并重视面试复盘。最终获得了多个offer,但意识到运气也是秋招成功的一部分。
摘要由CSDN通过智能技术生成


博主菜鸡,分享些自己秋招面经和复习规划,供大家一起交流探讨,大佬勿喷。简单介绍下本人情况,计科本硕211,研究生做的方向主要是代码安全方向,自己写小项目用PHP多些,因此秋招本打算找PHP,但经历春招实习面试试水发现PHP需求太少,因此同时也开始复习java基础找java方向。最终秋招签了字节跳动的安全研发方向。下面先分享下复习规划,随后分享相关的秋招面经。(注:本文为作者原创,转载请注明出处!!)

复习计划

PHP方向

主要以常见的PHP语法以及相关的PHP面试问题为切入点进行复习,这里可以借鉴github的一些PHP相关复习资料的整理,比较全面,博主也是跟着一些项目的知识点总结进行复习的。由于后面发现这块需求量不是很大,因此花费时间比较少,大约每天分配半小时到一个小时复习知识点,简历中的相关项目也只有一个学习swoole时的练手项目。关于该方向的面试感觉主要集中在应用较多,多数会给你具体场景去分析用什么技术解决,包括结合服务器做一些负载均衡等知识点,但在面试中发现如果只会PHP相关内容还是比较困难的,比如面试百度PHP方向,一面基本全是问的java基础。二面才问了PHP相关内容。

Java方向

虽然以前本科也学过java,但因为当时没怎么深入自学,而且代码也敲得比较少,所以这块缺口还比较大。博主的主要复习方式是先跟着Cyc大佬的总结资料基本过一遍面试所需要的必备知识点,随后对重要的部分再做深入学习,比如虚拟机并发及容器部分。这里由于时间关系大概只复习了两个月左右,所以其实这块掌握的并不细致,在许多面试过程中也能明显的感觉到,比如猿辅导面试时被问及线程池相关内容只能回答到最基本的概念,甚至连几个参数和相关含义都没有了解。后期这块主要靠刷牛客面经进行查漏补缺,不得不说面试题目许多重复率还是挺高,建议走校招的同学还是能够早些准备,扎实基础才是王道。

数据结构

关于数据结构这块个人认为还是要好好下功夫,无论对于面试还是做题都很有帮助。博主个人复习方法主要是结合王道考研书进行基本知识概念的复习,同时切记不能光看,要动手去编码实现,尤其是链表和二叉树相关内容。计算机学习的大忌就是光看不动手,博主在本科期间只注重文化课理论知识,只追求考试分数而导致编码能力没有很好地去锻炼,因此对这块深有体会。

计网操作系统

这里也是面试过程中考察较多的地方,校招主要注重基础知识的考察,因此这块同样也需要下功夫去在记忆的基础上加以理解。博主的主要复习方法是跟随Cyc大佬的复习笔记,以该笔记为框架对于具体的知识还要再做深入学习和了解。在过完知识点后就要大量的刷面经来查漏补缺了。个人观点是先进行知识点的整体学习后再刷面经,而不是一上来就直接刷面经

编码方面

这里也是面试过程中的考察重点。因为笔试题目贴合实际场景,需要进行提取和抽象,所以短期内可能没法进行很好的练习,但对于面试而言还是可以短时间做一个不错的提高(前提是有一定编码基础),因为面试过程的手撕代码其实重复率也挺高,而且难度会比笔试题低许多,因此这里也需要下一定功夫,建议每天要分配一定时间进行练习。首先,剑指offer是必不可少的,建议刷两遍或以上,第二遍开始可以选择考试模式,这样有助于练习找bug能力,笔记笔试过程不会明显提示报错原因,可以帮助熟悉笔试。同时,leetcode也是必不可少的,可以按照自己的习惯,比如分类刷题或按顺序刷,博主一般习惯按顺序刷题,这里建议leetcode刷100道以上,你会发现做题会越来越有感觉的。这里要注意在开始刷题的时候可能困难会比较多,因此要注意时间的把握,如果一道题思考30min还没有思路建议看别人的解题笔记进行学习,同样不建议一上来就去看解题笔记。刷题过程有时没办法找到最优解题方法,因此可以先考虑“暴力”解题,在解题成功后再进一步优化或学习他人的巧妙解题方法。

小结

以上即是博主复习过程的一些安排,当然每个人具体情况不同,可以根据自身情况做具体安排,但要注意校招注重学生基础的掌握,因此要在这块下一定的功夫。

下面贴出博主的一些面经,首先简单说下博主的offer情况:
offer:中兴(get),华为(get),百度(get),oppo(get),shopee(get),浦发(接到体检),小米(get),字节(get),贝壳(get)
未通过或其它情况:远景(hr面挂),阿里(二面完没反应),bigo(一面完没反应),流利说(一面挂),疯狂游戏(一面挂),猿辅导(二面挂),美团(二面挂),tx(一面挂),星环科技(一面完等后续现场面),ihandy(二面有事没参加)。

通过校招深刻体会到这个过程运气也相当重要,秋招前比较想去的公司就是tx,百度,字节和贝壳了,最后在百度字节的纠结中选择了字节,虽然是安全研发方向(楼主本来是做后台方向的),但也算还愿了吧。

面经

oppo(现场面2技术 1hr)PHP开发

一面

  1. 自我介绍,项目问答
  2. redis单线程多线程?原因/有什么好处?如何实现高效?
  3. redis能否当消息队列,用过哪些中间件消息队列,有什么不同?
  4. PHP底层实现,运行过程?
  5. PHP如何实现多线程?
  6. PHP语言特点?与java最大区别?
  7. PHP如何实现并发?
  8. 如何保证client端代码安全?

二面

  1. 项目详细问答,具体漏洞类型代码举例,画出抽象语法树。
  2. 画TCP四次挥手,标记time_wait,close_wait,分别说明作用,time_wait的时间。
  3. 手写快排

中兴(专业面试 综合面试)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值