个人秋招总结,附面经。

自 2019-07-04 21:08 投递第一份简历起,至 2019-09-23 15:36 最后一场面试结束,我的秋招基本告一段落了。

人生不满百,秋招算是非常重要的一个抉择点,因此整理复盘就很有必要了。

本文大致记录秋招过程中个人的各种经历、感受与心得等,以期能:

  1. 自我总结梳理;
  2. 为仍在奋战的同学乃至有意春招的同学提供些许帮助;
  3. 为低年级的学弟学妹们提供可能有用的经验。

因每个人的选择不同,且个人能力有限,故此文仅为本人的主观感受,免不了偏颇。另外由于秋招战线过长,期间经历也存在记忆不清的问题,仅供参考

个人情况

本人西安交大本硕科班,明年毕业,学习成绩一般,籍贯十八线小城市。

主要编程语言是 Java,目标岗位后端研发,期望 Base 地为南方(准)一线城市,期望公司为互联网大厂。

按照投递时间顺序,本人秋招共投递八家公司:

OPPO,字节跳动,网易云音乐,拼多多,百度,腾讯,华为,阿里。

进入面试的有四家:

公司 轮次 结果
字节跳动 4(视频技术面) 意向书
网易云音乐 2(视频技术面)+1(现场主管面)+1(现场HR面) 意向书
阿里 3(电话技术面)+1(电话交叉面)+1(电话HR面) 意向书
百度 2(现场技术面)+1(现场主管面) 等结果

面试经历总的来说还是有惊无险,比较幸运。

大致经历

  1. OPPO 提前批,简历挂;正式批收到笔试邀请,未参加(拿人家试水,结果被人家试水,此处女表一下垃圾智联);
  2. 字节跳动提前批,边实习边面试,历时大概十天,四面后五个工作日整收到意向书(八月初);
  3. 网易云音乐提前批,历时几乎整个八月,现场面去杭州花了不少钱,报销有限,九月初收到意向书;
  4. 拼多多,笔试时候和第一道送分题杠上了,遂卒,后来想可能是输出出了问题;
  5. 百度,提前批投递过晚,遂卒,正式批捞起笔试后西安现场面试,23 号三面完成,等待结果中;
  6. 腾讯,一直未捞(o(╥﹏╥)o);
  7. 华为,实习转正答辩因为我更改意向部门而被取消,面试被拖延,后来打电话建议换测开岗位(理由是岗位竞争激烈,消费者 BG),遂拒绝;
  8. 阿里,投递较晚(因为缺乏信心),九月初开始面试,23 号晚收到意向书;

个人感觉经历的面试体验都很 nice,视频电话面比较方便(电话有时候可能有信号问题),现场面比较麻烦(同时有经济压力)。

心得体会

岗位抉择

本人在本科时候就基本确定了研发岗位的求职路线,之后慢慢具体为 Java(接受语言更换)后端研发岗,目标还是比较坚定的。

有很多同学在临近秋招时候还在算法与研发间摇摆不定,个人认为这是颇为不智的,因为不同方向差异巨大,需要长期积累与准备,想要两手抓或者中途更换基本不可能。

我认为至少要在研二(大三)开学清晰目标(考研同学亦需做好抉择),然后有目的的学习(实习)。

边保(考)研边秋招,边算法边研发,都不是很可取。

复习

尽早,尽心,尽力。要多早呢,假如你是21届,现在就应该开始了。

实习

有机会请一定要实习,能早就早,能多就多,尽量大厂。

实习转正机会根据自我情况选择。

如果因为客观原因无法实习,请一定要抓紧时间刷题 & 复习。

至于“科研”,请记住,你更要为自己的未来负责

学历

客观的说,硕士相对于本科是有些优势的,好的学校相对来说也是有优势的。

但是互联网行业,学历问题相对于传统行业弱化了很多。

所以还是大胆投递,用专业能力得到公司的肯定。

不过本人没有相关经历,结论过于主观,如果你自我感觉确实有较大阻碍的话,读个研也是不错的选择。

国企 & 银行 & 公务员

本人无意向,故没有投递。

外企

本人无能力,故不敢投递。

算法落地公司(十家公司九家独角兽)

本人无意向,故没有投递。

大厂 or 中小厂

首先明确大厂的定义:

个人愚见,互联网市值(估值)前十为大厂,或者粗暴点,耳熟能详的大公司算大厂。华为这种性质特殊的“半互联网公司”也可算在其中。

如果有机会进入大厂的话,我觉得还是不要去中小厂好,第一份工作,平台相当重要

薪资

不要片面追求高薪。

工作强度

这个问题不是应聘方能左右的,个人能够接受一定强度。

投递策略

关于投递策略,主要是精投与海投两种,当然随着时间的推移,状态的变化可能会使人改变策略。

精投能让你把主要精力集中在需要关注的目标上,但是机会相对少了些;海投虽然机会多多,但是频繁的笔试面试,让人无暇思考复盘,精神过于疲惫影响发挥

大的策略因人而异,本人最初打算试水+精投,因为字节流程比较顺利,故后面投递的公司实际比预想的更少了一些。

如果你对自己的能力相对自信,或者已经有了保底,不妨少投一些,更专注一些。

即使暂时还未上岸,也不要病急乱投医

附面经

注:

因为字节面试较早,故曾经写过面经,这里直接复用;

后续面经本人仅粗略记录,故存在遗漏,且这里仅列出大体问题,不包含延伸等;

面试时间为估计,并不准确。

字节跳动面经

https://www.nowcoder.com/discuss/216588

网易云音乐面经

技术一面

时间:40多分钟,具体记不清了;

形式:视频面;

自我介绍;

项目:穿插问了些问题;

问题:

  1. JDK 包;
  2. 并发包:synchronized、ReentrantLock、原子、几种并发构件、AQS、Monitor、CAS、Unsafe 等。
  3. 业务问题,设计缓存方案,之后问了一点 Map 和线程池;
  4. 数据库分库分表,业务题等;
  5. Spring IoC,Bean 工厂等;
  6. HashCode,以及 identityHashCode;
  7. 垃圾回收,分代等;
  8. 序列化;
  9. 简单的几个 Linux 命令;
  10. 了解的中间件;
  11. JDK 工具。

反问:

  1. 网易对应届生的要求;
  2. 学生应该如何强化自己;
  3. 主要技术栈;
  4. 部门和公司的关系;

技术二面

时间:30m;

形式:视频面;

自我介绍;

问题:

  1. 哪些课学的比较好;
  2. 自己说一下数据库;
  3. 还有吗(数据库);
  4. 你觉得自己和其他人相比,那些方面不足;
  5. 你觉得你这个专业的未来发展方向是什么;
  6. 平时的学习方法;
  7. 中场评价一般;
  8. 问实习以及项目;
  9. 二次评价一般;

反问:

主要问了下怎么培养拔高的能力;

HR面

时间:大概不到一个小时;

地点:杭州网易大厦;

主要是聊人生,聊意向,问了问目前的秋招进展,未来的发展方向等;

总监面

时间:大概不到一个小时;

地点:杭州网易大厦;

主要是聊项目和实习。

最后聊了下我的情况和部门的情况,整体很愉快。

阿里面经

技术一面

时间:1h10m;

形式:电话;

自我介绍;

项目;

问题:

  1. HashMap 和 ConcurrentHashMap;
  2. 追问具体内容;
  3. ArrayList 和 LinkedList;
  4. 接口与抽象类;
  5. Exception 与 Error;
  6. JVM 的内存结构;
  7. 垃圾回收(器);
  8. 线程池原理;
  9. 悲观锁与乐观锁(Java 中);
  10. JVM 调优;
  11. 数据库数据结构,索引;
  12. 数据库隔离级别,锁协议,并发问题等;
  13. InnoBD 多版本并发控制;
  14. InnoBD 与 MyISAM;
  15. Redis;
  16. 数据库读写分离、分库分表;
  17. TCP 细节;
  18. Spring IOC、AOP;
  19. java ***与 CGLib;
  20. RabbitMQ 的某个问题;
  21. 都看些什么书,什么博客;
  22. 对技术有什么看法;

反问:

  1. 部门主要业务;
  2. 部门的技术栈,学习的方向;
  3. 就我今天的表现,需要在哪些方面加强学习;
  4. 阿里面试的流程;

技术二面

时间:52m;

形式:电话;

项目;

问题:

  1. 项目追问;
  2. 一个项目中影响性能的点(大问题,然后细分);
  3. 负载均衡,微服务等;
  4. 网络方面,怎么影响性能,不同层的问题等;
  5. HTTP 和 RPC 等;
  6. IO 方面,BIO 和 NIO,内核态,零拷贝,Netty 等;
  7. 数据库方面,读写分离,分库分表等,涉及到一个场景题;
  8. Java 定位问题;
  9. 还有一些我忘记了;
  10. 学 Java 多久了,平时怎么学习,有什么爱好,对未来的规划之类的;

反问:

  1. 部门的业务;
  2. 面试官在阿里多久了,对我的建议;
  3. 流程问题;

技术三面

时间:不到三十分钟;

主要是挖项目;

交叉面

时间:30m 左右;

项目;

聊 RPC 和 数据库事务问题;

HR面

时间:30m;

主要介绍个人情况,目前秋招进展,未来发展意向,平时时间安排等。

百度面经

技术一面

时间:40m;

形式:现场;

自我介绍;

问题:

  1. Thread;
  2. equals 和 hashCode 等;
  3. volatile;
  4. JMM;
  5. 垃圾回收,分代等;
  6. synchronized;
  7. 单例模式;
  8. ThreadLocal;
  9. jvm 栈空间分配;
  10. TCP/IP 五层模型;
  11. 各层常见协议;
  12. HTTP 的报文结构;
  13. HTTP 和 HTTPS;
  14. 常见的 HTTP 头;
  15. 数据库隔离级别等;
  16. 快排特点等;
  17. 堆排怎么找左子节点;
  18. Linux 分割文本的问题;
  19. cookie 和 session;
  20. 简单难度的算法题,LeetCode 有原题;
  21. 上面那个题怎么优化空间复杂度;

反问:

  1. 部门问题;
  2. 主要技术栈;
  3. 是否会存在调岗;
  4. 后续面试安排;

技术二面

时间:40m;

形式:现场;

自我介绍;

问题:

  1. 简单或者中等的算法题,LeetCode 有原题;
  2. 口述算法题,10亿个无排序数取最大的1000个;
  3. 阻塞队列;
  4. Java 接口抽象类;
  5. 线程池;
  6. ThreadLocal;
  7. 手写两句 sql 题;
  8. Spring Boot;
  9. MySQL 两个引擎;
  10. 优化数据库;
  11. Spring 配置数据库驱动,参数类型等;
  12. Linux、Docker、Nginx 的几个问题,答的不好;
  13. Redis 单线程等;
  14. 前端的一个问题,并没有复习;

反问:

  1. 为什么会问前端问题(因为简历写了,但我没复习,尴尬);
  2. 对我的建议;
  3. 后续流程;
  4. 百度技术栈以及对应届生哪方面比较重视;

主管面

时间:44m;

形式:现场;

主要问学科发展,项目,设计理念,方法论等较上层面的问题;

最后聊了下程序员人生发展的问题等,整体还是挺愉快的。

今后来牛客可能就少了,祝各位心想事成,斩获佳绩。

#网易##阿里巴巴##百度##字节跳动##秋招##Java工程师##面经#
全部评论
我和老哥差不多,现场面试的一律没去,可惜阿里挂了
2 回复 分享
发布于 2019-09-24 12:01
看到你西交大本硕科班,我就没有看下去的勇气了。牛牪犇
点赞 回复 分享
发布于 2019-09-24 20:26
补充:网易24号开奖,薪资不满意,已拒绝;百度刚刚电话通知已过,需要现场谈;阿里字节应该是节后沟通了。
2 回复 分享
发布于 2019-09-26 10:45
这个真的强,我觉得秋招专业技能可能不一定要特别***,但是目标一定要坚定,合适。
点赞 回复 分享
发布于 2019-09-24 14:32
TQL,TQL
点赞 回复 分享
发布于 2019-09-24 11:50
点赞 回复 分享
发布于 2019-09-24 12:01
本硕科班,java技术栈,这么多大厂。让我猜猜你是谁😂。印象里拿大厂的那几个都是算法岗或者在阿里实习的。
点赞 回复 分享
发布于 2019-09-24 12:07
干货帖
点赞 回复 分享
发布于 2019-09-24 12:07
面四家全过的是真大佬。比如我面了四五十家才过了两家
点赞 回复 分享
发布于 2019-09-24 12:14
到现在还没offer,好焦虑
点赞 回复 分享
发布于 2019-09-24 12:18
大...大佬
点赞 回复 分享
发布于 2019-09-24 12:26
大佬,想问下携程这样的算大厂还是中厂?
点赞 回复 分享
发布于 2019-09-24 12:54
tql 恭喜恭喜
点赞 回复 分享
发布于 2019-09-24 13:00
tql
点赞 回复 分享
发布于 2019-09-24 13:33
师兄厉害
点赞 回复 分享
发布于 2019-09-24 14:12
tql
点赞 回复 分享
发布于 2019-09-24 14:14
老哥 很强势
点赞 回复 分享
发布于 2019-09-24 14:17
恭喜大佬!
点赞 回复 分享
发布于 2019-09-24 14:25
优秀!
点赞 回复 分享
发布于 2019-09-24 15:51
tql
点赞 回复 分享
发布于 2019-09-24 15:56

相关推荐

11-21 16:46
已编辑
黑龙江大学 Java
点赞 评论 收藏
分享
评论
72
424
分享
牛客网
牛客企业服务