野鸡大学应届生春招之路


如果按大厂offer收割来论春招成败的话,我是失败的,但是还是厚着脸皮来写总结了,还是得回馈牛客。

啰嗦几句,想看面经直接拉到面经分割线。

故事的开始是大三下学期以及大四上学期在一家小公司的实习,当时重塑世界观,直接去年秋招结束之后,才意识到一个大平台对个人的成长是有多重要,于是就萌生了今年春招拼一把的念头,虽然知道机会很渺茫。然后春招的结果就是,在2月初拿到了滴滴实习生的offer,3月底拿到了美团北京新零售的口头offer(虽然后面被撕了),拿到了两个小公司的offer,滴滴的实习部门提供转正,考虑个人的发展放弃了。

开始准备春招在去年12月底开始,当时意识到自己要进大厂需要补很多知识,于是就在牛客刷了三天面经,搜索java,后台找到的面经,看的同时,遇到懂自己在内心解释这个知识点,遇到不懂的则摘抄下来,留着过段时间看书看博客来补。期间遇到好几篇面经是带整理好的资料的,全部都放弃了那些资料,因为很清楚——靠自己来整理资料这个内化知识的过程,很重要。还是不做伸手党好。最后整理出来的知识点,50+页的word文档。

其次根据面经整理资料比较重要的体现在,可以对面试的东西进行抽象的分析。例如可以给问题评分,哪个问题出现的频率多,比如HashMap的实现就是出现频率很高的问题,那就加大这方面的投入;还有一面二面(偏技术偏基础)和三面(偏思维)的问问题的区别。

校招拿offer的因素:心态+运气+实力。心态占4成,实力占4成,心态一定要好,不然很容易就会被打击到,特别是非985211以及非科班的朋友。一定不要怀疑自己,相信自己才能发挥出应有的实力。(本人可是去年春招投了200+的简历收获5个小厂面试机会,年前投了30份简历收获1个面试机会,年后投了20+份简历收获5个面试机会)。实力的提升倒没有太多发言权,个人觉得看个人学习方法,有人喜欢边做项目边踩坑然后总结,有人喜欢看书然后总结,有人喜欢看视频入门然后看书深入,理论上都看自身。

校招投简历的渠道:珍惜好每一次内推的机会,有内推尽量内推。

复盘:十分重要的一点,记录好自己的面试,甚至可以录音,事后看自己的表现,是不是太紧张说话不流畅,哪个知识点讲得吞吞吐吐,哪个问题还可以回答的更好等等,吾日三省吾身的一个简单运用。

最后附上春招面试的收集:
-----------------------------------------------------------------------面经分割线--------------------------------------------------------------------------------------------
滴滴(get offer)
golang实习生
一面:
  1. 自我介绍
  2. 介绍下golang开发的项目
  3. golang和Java的区别
  4. 进程、线程、协程的区别(回答的不够详细)
  5. 如何使用go协程
  6. 用过channel吗?在哪个场景使用
  7. 设计一个支持线程并发Queue
  8. mysql怎么建立索引,在表已经创建好的背景下
  9. post和get的区别
  10. linux常用命令。如何查看进程情况,文本替换。
  11. git。新建分支.
  12. golang中一个map存放了大量数据,假设在多线程情况下,怎么保证这个map的数据安全,不可以对整个map加锁.
  13. 有什么问我的吗。

二面:
  1. 自我介绍
  2. 拿了几个offer???
  3. 讲下mysql索引的理解
  4. delete的时候没在索引列进行条件选择,进行哪种搜索?假设在delete事务中,另外一個事务开始读取,能读取到数据吗
  5. drop,delete,truncate
  6. python爬虫???生产者消费者,讲下理解。
  7. python单下划线和双下划线的作用和区别。
  8. 一个8位的二进制数,求1的个数。
  9. 还有什么问我的吗?
滴滴转岗内推一面(40min,过了很久才复盘,忘了不少):
  1. 介绍一下在滴滴做了什么
  2. 介绍一下倒排索引
  3. golang哪块比较熟
  4. 有没有遇到什么比较难的难点
  5. 做一道场景题,ip-zone-log,看log里面哪个地区出现最多
滴滴转岗内推二面(35min):
  1. 聊聊家常,在哪读书,哪里人,大学用什么语言,golang怎么样
  2. JVM的GC说一下 -> 对象是怎么回收的? -> 怎么知道这个对象该不该回收 -> 对象的分配方式 -> Java的内存模型
  3. 遇到过比较有意思的难点?那消息队列有考虑过性能吗?假设现在让你优化,怎么优化。
  4. 除了这个难点还有其他比较geek的东西吗
  5. Ajax是什么东西?用来干嘛的?那是怎么将表单发送到服务器的
  6. 那这个事件驱动做的什么?
  7. 偏好于业务开发较多?
  8. 有什么问题需要问我的?

有赞Java校招内推(三面挂)
一面(28m):
  1. 为什么要选TCP作为聊天室的协议?
  2. 进程和线程有什么区别?
  3. 操作系统有哪几个部分构成?没答出来
  4. ArrayList和LinkedList有什么区别?
  5. 既然说到了数组和链表,那么二叉树的存在是为了什么?
  6. 那我的二叉树是123456怎么办?红黑树
  7. 那Java底层哪里用到了红黑树?
  8. 既然说了HashMap,那么说一下ConcurrentHashMap?基于什么?然后上乐观锁又是怎么上的?
  9. Syschronized和volatile的区别
  10. volatile为什么会是内存可见性的?
  11. spring bean的作用域
  12. spring AOP的底层实现
  13. 数据库建立索引应该考虑什么?
  14. 数据库建立的组合索引失效。
二面(35m):
  1. 讲下项目中遇到过的技术难点,以及怎么解决的。
  2. OSI的七层网络结构或者TCP/IP的五层网络结构,讲一下。
  3. 讲一下TCP的三次挥手和四次握手
  4. IP和mac,为什么需要IP而不能直接用mac地址
  5. Java和Go的使用对比
  6. 讲一下Java的HashMap
  7. 如何让HashMap变得线程安全
  8. 以上说的几种方式,哪一种比较好,为什么?
  9. 说一下ConcurrentHashMap
  10. 为什么需要多线程?单核CPU多线程一定比单核CPU单线程性能好吗?说下理由
  11. Mysql索引的数据结构,为什么要用B+树
  12. 用过Spring吗?为什么要用IOC?有没有了解过Bean之间是怎么装载的?
  13. 操作系统进程间通信?
  14. 死锁有没有了解过?假设一段代码先对A加锁,然后对B加锁,另外一段代码先对B加锁,再对A加锁,会不会死锁?怎么解决。
  15. 有什么问题需要问我的吗
三面(视频面,38m):
  1. 挑一两个觉得最好的项目来描述,觉得最大的难点是哪里?
  2. 大学学了什么课程?对你的所做的项目有帮助吗?
  3. 某个项目提到了优化,是怎么优化的?
  4. 对项目会总结吗?怎么总结?
  5. 有看书习惯吗?最近看了什么书?哪个知识点比较深刻
  6. 场景题。一个鸡场,每年都会产蛋,一半蛋可以孵化,一半蛋是母鸡,用OO怎么抽象?
  7. 怎么估算某个城市大概的顺丰快递员的数量
  8. 对未来三年有什么规划吗
  9. 假设真的发offer了能提前实习吗?
  10. 有什么问题需要问我的吗

美团校招内推(三面 给了口头offer,已挂)
一面(80m):
  1. 自我介绍
  2. tcp,介绍一下
  3. 浏览器输入网址到显示页面发生了什么
  4. 数据库索引介绍下
  5. 为什么要用B+树作为索引的数据结构(讲B树和B+树的IO性能差异时解释了很久,最后因为表述能力的问题,不了了之)
  6. 数据库的隔离级别
  7. 数据库sql语句的优化
  8. 数据库MVCC
  9. linux命令,linux的copyOnWrite和数据库的MVCC有什么类似的地方
  10. Java集合类(ArrayList,HashMap,ConcurrentHashMap)
  11. Java多线程(线程池,synchronized和lock区别,lock的底层实现)
  12. 线程进程区别
  13. 死锁,回答了mysql的死锁
  14. 之前做过的项目,有遇到什么比较难的问题吗
  15. 大学经常去图书馆吗
  16. 平时怎么学习Java的
  17. 对于Java和Golang,更倾向于选择哪一个,为什么
  18. 有什么问题需要问我的吗

二面(60m):
  1. 自我介绍
  2. 挑一个你觉得最自豪的项目来讲述?从项目背景,设计的方案或者架构,具体的技术实现来讲述
  3. 一个网络分析题,假设从2G访问meituan.com变成了4G访问meituan.com,OSI七层模型,哪一层变了,为什么
  4. 聊一下Java的hashMap,说到高位判1之后就中断了,因为知道我细节掌握的很好
  5. Java接口能定义方法吗
  6. 线程池有用到过吗
  7. 聊一下Mysql的隔离级别,中间两个隔离级别的差异在哪
  8. 聊一下Mysql的组合索引,建立了A,B,C三个列的组合索引,A=1andB=1,A=1andC=1,A=1andB>1andC=1,A=1 order by B,这几种情况,哪种情况组合索引生效
  9. 做一道场景题,假设输出一个12345,怎么把它转换成一万两千三百四十五元的字符串
  10. 你有什么需要问我的吗
三面(30m):
问了下年龄,学校的团队;为什么来北京;为什么不秋招;滴滴做的东西,为什么不用es;为什么之前的公司会用golang。为什么不考虑读研。问我还有什么问题。我问,我想了解,你对学历的看法,我想了解下从你的角度是怎么看待的。

hr面(10m):
在滴滴干啥的?***什么时候?年龄多大了?家住哪里?学校哪里?为什么要来北京?未来的人生规划?有女朋友吗?手上几个offer?介绍了一下美团的offer。有什么需要了解的吗?

医渡云校招(两面 get offer)
一面(30m):
  1. 简单的介绍了几个项目
  2. 换了个后端的面试官
  3. 自我介绍
  4. 介绍下滴滴的项目
  5. 介绍下大学团队做的项目,分工,负责哪块
  6. 有序链表合并
  7. mysql ACID
  8. mysql 三大范式
  9. Mysql的表设计,场景题
  10. mysql索引,聚集索引和非聚集索引区别
  11. 有什么需要问我的吗

二面(20m):
  1. 自我介绍
  2. 简单介绍下大三实习的项目
  3. 在其中有没有遇到过什么难点
  4. 字符串倒序输出(I am a student -> student a am i)
  5. 大学学了哪些课程
  6. 介绍下大学参加的一些比赛
  7. 对自己的工作有什么要求?
  8. 有什么问我的?

畅聊天下 - 派派(四面get offer)
一面(20min):
  1. 用什么语言比较多
  2. 讲了下在卖座做的物联网项目
  3. golang和Java有什么区别
  4. redis有什么应用场景
  5. 讲了一下滴滴做的项目
  6. 全文检索的大概流程
二面(30min):
  1. 介绍滴滴做的项目
  2. bleve和wukong有什么区别
  3. 为什么选择了bleve
  4. 全文检索底层有没有了解
  5. 做一道排序题,考虑各种异常情况
hr三面(30min):
哪里人?为什么要来北京?学习能力和学习动力是怎样?觉得自己应聘去滴滴有什么优势?性格方面?什么时候开始那么理性的,一直都是吗?有没有女朋友?怎么处理异地恋?热爱思考吗,case?有责任心吗,case?抗压能力怎么样,case?介绍了公司的情况。

两天后,CTO面(15min):
聊人生,什么语言用的比较熟练?毕业设计做的什么?为什么要做web网站?开始编程至今写过多少行代码,几万还是几十万?一亿个数据选取其中最大1000条?redis使用ping pong类型还是管线类型?最近看什么书?是打算在北京发展吗?

最后希望观众老爷们都能收获自己心仪的offer。
#校招##面经##医渡云##滴滴##Java工程师##有赞##美团#
全部评论
感谢楼主!
点赞 回复 分享
发布于 2018-05-02 15:40
膜拜大佬
点赞 回复 分享
发布于 2018-05-02 15:43
感谢楼主!
点赞 回复 分享
发布于 2018-05-02 15:55
滴滴大厂啊。。。
点赞 回复 分享
发布于 2018-05-02 15:58
感谢楼主
点赞 回复 分享
发布于 2018-05-02 16:19
厉害了
点赞 回复 分享
发布于 2018-05-02 17:07
滴滴实习转正的情况可以讲一下么?
点赞 回复 分享
发布于 2018-05-02 19:04
O(∩_∩)O哈哈~
点赞 回复 分享
发布于 2018-05-07 16:56
楼主现在还在么?想问一下应届生也可以参加秋招的实习转正么?一般不都是大三的才能申请实习么
点赞 回复 分享
发布于 2018-10-21 20:04
膜拜楼主,可以分享一下word整理吗?
点赞 回复 分享
发布于 2018-10-22 11:15
广海师兄牛批!!
点赞 回复 分享
发布于 2018-10-25 12:31
可以分享一下word整理吗?我的邮箱774078523@qq.com
点赞 回复 分享
发布于 2018-11-07 17:21
想问下楼主是去了畅聊天下吗?感觉如何
点赞 回复 分享
发布于 2019-05-06 23:55

相关推荐

评论
22
173
分享
牛客网
牛客企业服务