前言
6.30晚上收到了来自北京的电话,说我滴滴秋储实习生面试过了,询问入职意愿,我因为刚入职另一家公司两天,还很蒙就想着先问问学长的意见再决定去不去,然后加了微信,问了好几个人都说有滴滴就去滴滴,因为我这边也是刚入职没几天,影响比较小。7.1早上收到了滴滴的offer。
我面试的岗位是滴滴网约车服务端,6.17一面,然后没有约二面,以为凉了(因为滴滴最近面试都是连着一二面),然后牛客上看有不少人也没收到二面通知,我以为都是凉了,6.20发来了面试邀请,就感觉有希望了(不过经历了之前京东offer审核失败,我心情不会特别激动哈哈),6.22二面完,oc是在6.30,大概8天。
后面会附上面经
自我介绍
本人河南某双非二本学校,软件工程专业。参加了两年的学校ACM实验室,都在搞算法题,没什么好的奖项,但也多多少少有一点,项目的话先是两个网上找得到的项目,最近字节青训营跟小伙伴一起做了个搜索引擎,相对来说这个是比较好的。大三上学期十月份开始写的博客,刷的LeetCode。
求职历程
启蒙
最初大二玩英雄联盟的时候加过一个好友,他说自己北方人在北京工作,问了问我的专业,说他自己虽然不是这个专业的,但他朋友都去实习了,建议我大二暑期去找实习,当时觉得我啥都不会怎么找实习,平常就会写个算法题,正常项目也还没写过,暑期回去约好了高中同学一起去厦门打工(因为自己从小到大还没出去打工过,想提前体验一下,好给大三实习出去租房子什么的积攒经验),还没去之前我上实习僧,牛客上投了点岗位,但没啥回复,有的跟专业不咋相关,直到去工作找房子第一天,接到了字节hr的电话,说给我一次面试机会,当时面的客户端,约的七天后面试,我其实当时不懂什么是八股文,就牛客上翻一翻看一看,也没看多少,后面面试也是被吊打,一面就挂了,然后我就想着大三学习了计网跟操作系统在找吧。
转变
打工回去后就开始做第一个项目,直到大三上学期快10月份才完成,当时听说我们学校有个学长校招进了腾讯,因为当时就知道他实习的时候在腾讯(后面得知他不是转正的,是校招面的别的部门进去的),舍友跟他一样是CTF实验室的,就找了舍友要了他的QQ,然后去找他请教,跟他聊了挺久的,受益良多,因为当时啥也不懂,他也不是后端开发的,所以给我推荐了一个河科大校招进阿里的大佬的博客(是他朋友的同学),也就是CSDN熟知的路飞大佬。然后去看了博客,他是怎么样进大厂的,加了他的反内卷群,里面都是大佬,咱啥也不知道进去不懂的就问,当时只有一百多人,而后面已经2000人装不下创二群了。
之后我就开始写博客,刷LeetCode,然后因为要找寒假实习,一个项目比较难过简历关,我就想再做了一个项目再去找寒假实习,可是那时候11月份都开始面试了,我还不敢投,一直拖到放假后才开始投递,可是那时候别人都已经oc了,而且寒假只有日常实习,招的人也少,竞争也多,简历都过不了,我就一直投也没反应,然后我就没投了去学习技术栈。
摧残
过年后快开始春招了,都说这时候已经开始投递了,成功暑期去实习也行。但公司开的还是少,刚开始还是不敢投大公司,我先投小公司(为了积攒面试经验),面过两家小公司没过。三月开学初,开始海投,面了几家上海的小公司都过了,最高工资4000,我没选择去(因为后面还得找大公司看看机会,这只是为了攒经验),三月中旬很多大厂都开始笔试了。阿里电话问了点东西没后续了;3.15美团一面,这也是第一次大公司面试,凉了;3.19京东笔试全A了,3.21约面,3.24京东一面,3.28京东二面,3.29京东hr面,一面到hr面结束也就6天,第一次大厂面完全流程,算是很开心,一直在等,然后一直不出结果,京东当时在大裁员,可能没空,后面等了40天。5.10号我在牛友创的鱼塘群里听到有个人京东科技部门开始打电话oc了,注意河北秦皇岛的电话,我一看就收到了河北秦皇岛的电话,然后心情无比激动的接了电话,当时是下午三点左右,说我oc了,跟我谈薪,入职时间,我什么都答应了,高兴地一批,想着终于可以去趟北京了,居然进了大公司。宿舍还有两个舍友,太高兴的跟他们分享,没想到过一会儿hr打电话回来说她看错了,我没有oc,然后我的心情一下从高峰跌到谷底,一起没oc的还有几个鱼塘群的兄弟,看那些oc的都是211研究生以上,有个本科是个东北大学,当时就觉得学历怎么这么重要呢,自己这个学历肯定是没希望进大厂的,之前也没有实习经历,去操场跑步发泄了一下,后面慢慢平缓了,看淡了。
喜悦
在等京东hr面结果的途中,拿到了东方海外(珠海)的offer,算是有个保底了,就在京东hr打电话oc那天,5.10号,我早上连着面了联易融的二面和二面,下午四点约了hr面,京东收回oc之后我就参加了联易融的hr面,可谓一环扣一环,后面我一直没入职东方海外,就是在等联易融的offer,端午节回家等,然后打算不等了6.10号打算体检,11号过去珠海,但6.9号晚上联易融oc了,10号offer,我就拒了东方海外的(非常抱歉)。联易融说不能立马过去,还得等到月底一起入职,是真的煎熬。
五月份初当时没什么面试了,公司该招都招完了,参加了字节跳动青训营,到6月初完结,主要的收获是用go做了一个搜索引擎,但因为字节青训营刚开始介绍项目的时候没有介绍清楚项目评分细则,导致我们误解了项目导师说的规则(他确实说了只完成进基础功能,是可以和完成进阶功能的分开评分,不注重页面,注重搜索引擎本身的质量),但后面实际是我们也完成了进阶功能,但因为答辩时间有限就没用录制进阶功能的视频,导致进阶功能没有分数,我们基础分是第二名,但进阶功能没有分数所以成了唯一一个进阶功能没分数的大冤种,答辩的时候面试官只字不提说没有进阶功能,直到出结果我们才知道,补录上了演示视频也说不能参与评分了,纯纯大冤种,可真是应了那句“注重过程,不要注重结果”。
惊喜
做了青训营大项目之后完善了简历,去投递了滴滴的服务端岗位(语言没有JAVA),因为我觉得JAVA太卷了,而最近做了那个项目觉得Go我是真喜欢,就没有投递后端岗,然后面试过程上面说过了,也是很碰巧的过了。
感谢
因为6.29刚入职联易融,工作了三天,觉得氛围超级好,环境也好,人也好,也有下午茶,刚oc的时候认识了一个武汉本地大学的实习生同事,也是很聊得来,非常感谢联易融。
我的选择可能会辛苦很多,但不去试试会后悔终身。过两天就去北京了,小时候电视上看到的北漂年轻人,自己也要体验了。
既然选择了远方,便只顾风雨兼程!
京东、联易融、滴滴面经
京东
3.19 笔试
3.21 电话约面
18min
问了些技术问题,java基础
3.24 京东一面(视频)
25min
- 你觉得你遇到的最困难的事情
- 你的兴趣爱好
- 博客地址,看博客
- 我看你博客里写的JVM、你对JVM了解多少、多少天看完深入理解Java虚拟机那本书
- 垃圾回收算法
- 判断对象是否可以回收
- GC Root 如何判断、如何判断是否有链
- 学JVM对你以后的工作有什么用
- 你获得的这些算法奖项,你学算法的原因,蓝桥杯是什么
- 你为什么想从事编程行业,学院内从事编程方向的人多吗
- 你博客里写的LRU算法是什么,哪里会用到
- 介绍一下redis缓存淘汰策略
- 线程状态的互相转换、实现转换的方法是什么
- Java线程与操作系统线程的区别
- 你的人生规划,为什么要从事Java开发
- 算法比赛是什么,比赛流程大概是什么样子的
- 实习大概多久可以到,学校是哪里的,学校找工作的人多吗,大四有课吗
- 会PPT吗,PPT有时候比代码能力重要???
3.24 京东二面(电话)
55min
- java作用域
- 了解的设计模式有哪些
- JDK代理模式与cglib代理模式的区别
- 单例模式
- 设计原则有哪些
- 开闭原则如何实现的
- 抽象类和接口类的区别、应用场景有哪些
- hashMap,concurrteHashMap,hashTable的区别
- springboot实现原理
- kafka如何保证一致性,幂等性
- mysql用的引擎是什么,为什么选择这个引擎
- 反问设计模式与算法区别重要性(跟我说了很多)
二面问的都很深入
3.29 京东hr面
20min 迟到了10min(上一家调试麦,耽误了)
女面试官,她那边环境稍微有点嘈杂,刚开始我戴耳机面试她听不到,后来摘了就好了
- 你现在大三下吗,如果实习的话大概什么时候来
- 学校对实习的要求,学校可以让你们出来吗
- 老家哪里的,以后工作的意向城市
- 哪个渠道看到的京东招聘
- 你们学校京东工作的多吗
- 简单介绍一下项目
- 为什么从事后端
- 家里情况
- 简历里某个奖项是什么呢,负责的部分(她以为这是一个项目)
- 获得这么多奖项,自己收获了什么
- 沟通能力怎么用,同学对你的评价
- 同学对你的评价和自己对自己的评价有什么差异
- 学习的动力
- 大厂变化比较快,对这类事情的看法
- 自己对职业生涯的规划
- 有无女朋友
- 高考时会什么会选现在这个学校
联易融
5.10 联易融一天三面结束流程
联易融一面
18min
一个人给了20分钟,18分钟完了,反问没问太多,面试官也很急
- 栈、队列的实现方式?
- 什么时候用数组、链表实现栈、队列
- tcp/ip
- 并行并发
- java内存模型
- 垃圾回收算法
- 年轻代用的什么算法
- 为什么分为eden,s0,s1
- springboot基本原理
- mysql索引原理
- 聚簇索引和二级索引的区别
- 为什么使用redis
- 假设数据超过了redis内存大小存不下怎么办? 缓存淘汰策略
- redis持久化机制
- 缓存穿透与缓存雪崩都是什么,解决方案
联易融二面
15min
应该也是个acm佬,聊天那种感觉,一面问那么快搞得我说的很快
- 问了问acm基本情况
- 一道动态规划题:甲乙两人从随机数组中两边轮流取数,一次一个,判断两个人取的数总和,都很聪明,判断谁赢。说说思路
- 框架,dubbo和spring cloud会吗
联易融hr面忘记总结了,当时16.00hr面,三点多刚被京东收回oc,没心思。
滴滴
滴滴服务端岗位:C++、Go
6.11 笔试
6.17 一面
40-50min之间记不清了
- 自我介绍
- 项目(看了gitee项目源码问很多问题,给了给项目介绍的建议,因为我介绍的有点乱)
- c++智能指针了解过吗。
- redis持久化,aop文件过大怎么重写
- mysql 聚簇索引与非聚簇索引, 主键a, where b = 1,搜索过程
- 做题:字典树
- 反问
二面 6.22
57min
面试官人很好,我回答的时候他说对了他点头或者说oc,一直互动
- 面试官先介绍了自己的部门,我再自我介绍,跟我说放轻松随便聊聊
- 聊了聊自己的语言,接受go跟C++吗(我写算法用的C++,项目工程用的JAVA,最近的一个项目用的GO)
- OSI七层模型详细说一下
- 数据帧和比特流之间的转换在哪一层
- 介绍一下多路复用IO模型有哪些
- 分别介绍一下同异步,阻塞非阻塞
- HTTP1.0和2.0有什么区别
- unordered_map是什么了解吗(介绍了put原理)
- 为什么unordered_map是无序的
- 产生hash冲突有哪几种处理方法
- unordered_map怎么扩容
- 一道算法题:旋转链表,将每个节点向右移动k个位置。
很快就做出来了,然后还让我创建链表结构体运行看看,当时创建节点忘记new了 搁那调bug服了 - 面试官说本来要问问我的搜索引擎,他毕设就是这个可惜没时间了
- 给我提了提建议
- 反问