春招总结,干货满满

春招接近尾声,投的都是后台开发岗,目前收到了3家offer(链家、顺丰、去哪儿),等待最终结果的有(华为,携程,依图,58同城)
从2月底开始,两个月每天看面经,看资料,然后每天做笔试题,真的身心俱疲,接下来还有一酷家乐面试,面完之后决定歇一歇了,不找了。
本帖持续更新!!!
1.简历筛选挂:畅游,唯品会,招商银行信用卡,拼多多,搜狗,虎牙
2.笔试挂:网易游戏,网易,京东,360,腾讯,百度,头条
3.觉得笔试做得不错但没消息的:美图,巨人网络,搜狐,小米,微众银行
4.因时间冲突放弃的:吉比特,PayPal,七牛云,快手
5.笔试通过的:CVTE,携程,去哪儿,顺丰,链家,华为,58同城
面经如下:

阿里投的是菜鸟网络,走的是内推,人生中第一次面试,,

阿里一面(电话面试):

  1. 自我介绍,项目

  2. 容器相关知识点,HashMap底层

  3. 多线程同步的方法

  4. 给个淘宝场景,怎么设计一消息队列

  5. 了解哪些设计模式,介绍一下生产者消费者模式

  6. 线程同步有哪几种方式,解释一下Volatile

  7. 同步接口和异步接口区别(这个当时没听过啊)

  8. Linux有了解嘛(只会一些基本操作,不怎么了解,,)

  9. 数模中有用过哪些方法,怎么解决的

  10. 有没有实际的项目开发经验

  11. 有啥想问我的

阿里二面(电话面试)
上午面试官打电话约下午编程测试,编程题如下:
  1. 反转单链表

  2. 寻找一数组中前K个最大的数

总结:阿里编程测试做的还不错,晚上状态由待安排面试变成面试中,过几天突然变成已回绝,很迷

CVTE一面(现场面试):

  1. 自我介绍,项目

  2. 手写一数据库题目

  3. 画一下HashMap底层结构

  4. 数据库两种引擎

  5. MybatisHibernate区别

  6. 算法题:求一个数组中连续子向量的最大和

CVTE二面(现场面试):

  1. 自我介绍,画一下项目结构

  2. Struts拦截器和Spring AOP区别

  3. HashMap底层,负载因子,为啥是2^n

  4. ConcurrentHashMap锁加在了哪些地方

  5. 解释一下一面的算法题,面试官貌似不满意,说算了,再来一道吧:

    找出数组中和为S的一对组合,找出一组就行
  6. 说一下单例模式的各种写法,手写一种线程安全的
  7. 最近有没有学习新技术,准备往哪方向学习

  8. 爱好,各种家常,,,,

总结:面CVTE之前了解到这个企业喜欢手画UML图,画了一晚上UML图,结果第二天一个没用上,,,二面后期面试官各种聊家常,本来以为过了,第二天官网显示二面未通过,,

美团提前批最后一天被捞了起来,,

美团一面(电话面试):

  1. 自我介绍,项目

  2. HashMap, Hashtable底层,区别,

  3. TreeMap底层,红黑树原理

  4. 排序算法知道哪些,时间复杂度是多少,解释一下快排

  5. 哪些排序算法是稳定的,稳定性定义

  6. 寻找一数组中前K个最大的数,我说了另一种算法,感觉面试官想让我说最小堆

  7. 等现场二面吧

美团二面(现场面试):

  1. 面试官看起来像一个中年大佬,自我介绍

  2. 介绍一下项目,画结构图,用到了哪些技术,框架为啥用Struts?我说为了练基础,,

  3. 算法题:二叉树Z字型遍历,解释了一番

  4. 场景题:美团首页每天会从10000个商家里面推荐50个商家置顶,每个商家有一个权值,你如何来推荐?第二天怎么更新推荐的商家?

  5. 你还有什么问我的

  6. hr通知

总结:美团面试难度适中,场景题很锻炼人的思维,自我感觉场景题回答的不好,面试官一再追问:你怎么设计这个推荐算法?最要命的是,当时缺乏面试经验,直接跟面试官说我最早6月份到岗,现在要干嘛干嘛,,,作死的节奏,果然,一直没等来hr的通知,,,

顺丰一面(视频面试)

人生中第一次视频面试,中间还掉了一次线,超尴尬,面试官是分块问的

  1. 自我介绍,项目

  2. Spring MVC有了解嘛,Spring 事务有了解嘛

  3. Spring MVC注解的优点

  4. HashMap是线程安全的吗,那怎么才能线程安全? ConcurrentHashMap原理

  5. 锁有了解嘛,说一下Synchronizedlock

  6. 场景题:生产者消费者模式可解

  7. 设计模式了解哪些,手写一下观察者模式

  8. 一个十进制的数在内存中是怎么存的?

  9. 为啥有时会出现4.0-3.6=0.40000001这种现象?(这个没回答上来,让我回去看看)

  10. 数据库索引有了解过嘛,解释一下两种引擎,

  11. Hibernate中有哪几种数据库语句写法?我只回答了SqlHql,另一种没回答上来,让我回去查查

  12. JVM相关

  13. 时间差不多了,就到这里吧

顺丰HR面(现场面试,Offer已拿)

自我感觉这个hr还是懂一点技术的

  1. 自我介绍,JavaC区别

  2. 看你学习过最优化方法,这是跟运筹有关的嘛,跟矩阵运算有关系嘛

  3. 家庭情况,从父母身上学习到了什么

  4. 项目是怎么做的,几个人,担当什么角色

  5. 周围人怎么评价你

  6. 你想问我什么

总结:顺丰一面35分钟,跟Java有关的各个模块都问到了,问的很细致;hr面完之后,hr小姐姐还跟我说谢谢,自己感动的不行,,offer顺利拿到,不过没准备去,距离稍远。

链家一面(现场面试):

面试官挺年轻,中途一直笑,,

  1. 自我介绍

  2. 手画HashMap结构,负载因子是多少,怎么计算的

  3. 类加载机制,双亲委派模型,好处是什么

  4. 索引了解嘛,底层怎么实现的,什么时候会失效

  5. 有一组合索引(A,B,C),会出现哪几种查询方式?

  6. 数据结构和算法了解嘛,说一下快排的思路

  7. JVM回收算法和回收器,CMS采用哪种回收算法,怎么解决内存碎片问题(这个回答的不好,面试官说问的有点深了)

  8. 说一下G1的策略

  9. 场景题:微信抢红包问题,我说可以用生产者消费者模式解决,采用乐观锁,

    说了两种方式之后,面试官继续追问:有没有不阻塞的方式,我说有,但是忘记了,面试官说你回去再看看吧

  10. 启动项目时如何实现不在链接里输入项目名就能启动?这个当时没回答上来,面试官说缺少项目经验,等你工作了两年就熟练了。

  11. 我这一关你过了,等二面吧

链家二面(现场面试):

面试官说一面面试官说你基础不错,但是缺乏项目经验

  1. 自我介绍,项目中最大的难点是啥

  2. 面试官看了一下我的简历,说你这上面的项目真的没啥好问的,我给你出个题吧

  3. 场景题:1000个任务,分给10个人做,你怎么分配,先在纸上写个最简单的版本,然后优化,

  4. 最后在面试官的提示下,写了两个版本,面试官最后说,让你过了,加个微信吧,感觉面试官对我设计系统的能力并不是很满意。

链家HR面(现场面试,Offer已拿):

  1. 自我介绍,看你有点紧张和内向,,,

  2. 老家是哪的,父母支持你来北京发展吗

  3. 为啥不去上海,链家在上海有挺大的分部,,

  4. 给你offer,你会来吗,什么时候能来实习

  5. 为啥选择考研南邮,,,

  6. 家庭情况,

  7. 周围人怎么评价你

  8. 你还有什么要问我的

总结:链家的面试还是很严谨的,二面的场景题竟然能扯50分钟,不过从一个最简单的demo,不断地演化成一个完善的系统,这中间的过程真的很锻炼思维能力。补充一下:链家报销800车费真的很nice


依图科技一面(电话面试):

1. 自我介绍,介绍下项目

2. HashMap, TreeMap底层原理,介绍下红黑树

3. JVM,垃圾回收算法,垃圾回收器

4. 会哪些排序算法,解释一下快排原理

5. 数据库索引有哪些,什么时候会失效,索引底层是怎么实现的

6. 一个学生表,一个课程成绩表,怎么找出学生课程的最高分数

7. 一个数的因子只能是357,问第n个这样的数是多少?(剑指offer丑数那题变型,我回答的不好)

依图科技二面(现场面试):

1. 自我介绍,项目,有没有用到新技术,为啥不用Spring MVC却用struts

2. 项目是去年做的,最近有没有学习新技术?

我说后来科研占了不少时间,就看了一下Spring MVCmybatisredis,数据结构算法等
3. 怎么解决你这个系统高并发的问题?
我说可以用负载均衡来平衡流量,扩大服务器规模,面试官说你数据库服务器不要处理嘛,我赶紧补了一句可以用缓存
4. 负载均衡怎么配置?

只看过介绍,没配置过阿

5. 缓存找到了数据怎么配置,找不到又怎样处理?画一下

6. 规定1分钟之内只能处理1000个请求,你怎么实现,手撕代码

写好了之后,面试官一再强调一分钟是相对时间,感觉我的写法面试官并不满意,然后这个问题纠缠了很久

7. 怎么求一个二叉树的深度?手撕代码

8. 两个数组AB,怎么求解两个数组中和为S的所有组合(组合中一个元素是A的,一个元素是B的)

我说先排序,然后头尾指针遍历

9. 知道哪些排序算法,说一下快排和归并排序思想

10. 还有什么想问我的

依图科技HR面(现场面试):

1. 现场面试和电话面试感觉有啥不一样

2. 家是哪的,以后准备在哪发展

3. 手上还有其他offer

4. 实习时间和周期,给你的可能会是前端实习,能做嘛

5. 还有什么想问我的

总结:依图是搞图像识别和人工智能的,感觉办公环境还不错,旁边楼是拼多多,对项目和算法有一定的要求,一周之内出结果。就是我面的是后台,非给我前端的岗,也是醉了。


蘑菇街一面(电话面试):

蘑菇街没有走内推,官网投递的,预约的是中午12点电话面试,面试时间就11分钟,目前面试时间最短的了,问题如下:

1. 自我介绍

2. 项目中用到了哪些技术,最大的难点是什么,怎么学习新技术

3. 说一下IOCAOP,解释了一番,貌似面试官不满意

4. 数据结构和算法了解吗,给他解释了一下快排

5. 你还有什么想问的嘛

总结:最后我问面试官给个面试评价,面试官说你IOCAOP回答错了,等通知吧,,,晚上一查,面试失败,感觉面试官很急,想要那种有丰富项目经验的人。


华为(现场面试,录用排序中):

下午三点去华为南研所面试,一面大概等了一个多小时让去面试,

一面面试官全程就问了一个技术问题:TCP有几层结构?然后扯了一会数模和家常,让去等二面

二面面试官也基本上是聊家常,问了TCP有哪些应用场景,数模,二面面试官好像不懂java,最后问了我在java中内存泄露是啥,什么时候出现内存泄露,都比较简单,最后面试官推荐了几本书籍供学习。

二面完了之后,hr通知让我去重测性格测试,当时就傻了,觉得自己性格测试肯定挂了,测完之后到6点了,过了跟携程预约的5

总结:华为面试整体挺水的,反正我身边的人都进池子里了,玄学招人,,,,


携程(现场面试):

回学校的路上报着试一试的态度去携程预约的酒店看了一下,发现携程还没面完,

虽然超了一个小时,但是携程hr最后还是给机会面试了,在这里由衷感谢一下携程的hr小姐姐。

拿着简历坐电梯到16楼,面试官还在面,然后我就在外面等,大概半个小时过后到我了,面试官说你是来晚了然后跑过来的吧,当时一脸尴尬。问题如下:
1.单例模式和多线程有关系吗?
我说如果单例模式有的写法在多线程下不能保证只生成一个实例,面试官却说你既然都只有一个单例了,那跟多线程还有关系嘛,感觉完全没跟面试官一个点上,,,,
2. 面试提问也很累的,说说你擅长什么吧?

我说容器和JVM还挺熟的,让我说一下容器中有几个接口,Hashtable的父接口是谁,然后说我这个回答的还行

接下来画JVM内存结构图,让我解释一下程序计数器作用,我说记录线程执行的位置,面试官继续追问怎么记录线程执行的位置?

当时脑子有点蒙,没想过这个问题,面试官说当cpu在轮流执行线程的时候,返回原先的线程需要记录。最后说你这样的我今天见得太多了,还是要把技术搞搞深入。

3. 我说还要解释JVM内存中其他的部分吗,面试官说不用了,劝诫我把技术搞的深一点,说他们想找那些技术做的比较深的人,暗示我已经凉凉,,,,

总结:携程只有一面,感觉面试官是个技术大佬,我感觉我没get到他的点,估计是挂了。


去哪儿网(现场面试,Offer已拿):

技术面问题如下:

  1. 自我介绍,项目

  2. 项目中的难点,怎么解决的

  3. 看着笔试卷子,问了数据库的隔离级别

  4. 有用过索引嘛,索引底层实现,B树与B+树区别

  5. forwardredirect区别,说一下你知道的状态码,redirect的状态码是多少

  6. getpost区别

  7. cookiesession介绍一下区别

  8. 数据库用的什么引擎,MyISAMInnodb区别在哪

  9. 手写数据库一些操作(增删改查)

  10. 算法题:二叉树层序遍历,进一步提问:要求每层打印出一个换行符

  11. 最近有没有学习新技术,怎么学的(学了Redis,看书看博客)

HR面:.

  1. 自我介绍,家是哪的

  2. 手上还有其他offer

  3. 有哪些公司去你们学校宣讲

  4. 既然面试官给你过了,我这边没啥问题,你还有啥想问的,最后说了一句五一发offer

总结:面试难度一般,主要考察基础

58同城(现场面试)
下午两点现场面的58,总共两轮技术面+一轮HR面
一面:
1.自我介绍,说一个你最擅长的项目
2.做这个项目的目的,说一下你负责的部分,最大的难点是什么,你怎么解决的,你从项目中学到了什么
3.数模中用到了什么语言,你负责的部分,用了什么工具,好处是什么
4.最近有没有学习新技术,怎么学的,看过哪些书
我说最近在看redis和算法,JVM
5.看了JVM之后,对Java有什么新的看法
6.知道哪些排序算法,快速排序和归并排序的区别,适用于哪些场合?堆排序呢?
7.以前有实习过嘛?
8.你还有什么想问的,,,楼下等二面吧

二面(技术总监面):
1.自我介绍,说一下项目
2.项目中用到的技术,最大的收获,还有做过其他的项目嘛
我说以前写过贪吃蛇和***大战小程序
3.你觉得你做的这个项目和这些小程序有啥区别
4.平时的爱好?
5.遇到不会的问题,你怎么解决
6.你还有什么想问的,,,,楼下等HR面
我让技术总监给一些学习建议,他说一定要从实践里学习,否则只知道原理,不知道具体实现,,

HR面:
1.自我介绍,笔试题难吗?
2.说说你这个项目和竞赛吧,你负责什么模块
3.看你的项目里有上传下载文件的功能,这个和百度云盘类似吗?
4.当上传文件的大小超过指定尺寸时,你怎么解决?
我擦,这还是HR面吗?
5.为啥考研时不选择计算机方向?
6.你的毕业设计做的是啥?和计算机关联不大啊,你为什么不找本专业的工作?
7.你还有什么想问的,,,
我问了java开发在58里面的培养机制,HR说我们主要用PHP和Java,PHP还稍微简单一点,反问我一句,你能做PHP嘛
8.面试结束,5.1之后给消息,因为还有其他城市的面试

总结:58面试偏简单一点,聊天式的面试,没有让我手撕代码,3轮一小时结束,但是没有给口头offer,就说工作地点在上海。


#春招##实习##面经#
全部评论
我这种情况很迷惑,我面试了56家,每家的笔试都做的挺好的,编程题基本都对70%+,好几家全对,但是面试时问的东西基本不会,实在被打击到了。该怎么办
点赞 回复 分享
发布于 2018-04-23 10:17
厉害厉害,手动点赞
点赞 回复 分享
发布于 2018-04-22 22:49
那个想问一下,一般hr问什么时候能来实习应该怎么回答,随时都可以到岗吗?
点赞 回复 分享
发布于 2018-04-22 22:57
校友啊,楼主加个好友。
点赞 回复 分享
发布于 2018-04-22 23:14
楼主去哪儿网是口头offer还是直接给邮箱或书面了?
点赞 回复 分享
发布于 2018-04-22 23:15
楼主的顺丰hr面是在哪一个城市呀
点赞 回复 分享
发布于 2018-04-22 23:17
所以什么时候到岗应该怎么回答呀QAQ
点赞 回复 分享
发布于 2018-04-23 00:06
楼主,研究生么?
点赞 回复 分享
发布于 2018-04-23 00:11
工作还是实习?
点赞 回复 分享
发布于 2018-04-23 06:58
现场面的都是去外地面的吗?
点赞 回复 分享
发布于 2018-04-23 08:06
携程就不想招人的
点赞 回复 分享
发布于 2018-04-23 08:53
好帖收藏
点赞 回复 分享
发布于 2018-04-23 10:51
感谢楼主分享,同校友:)
点赞 回复 分享
发布于 2018-04-23 12:02
楼主啊,带带我啊
点赞 回复 分享
发布于 2018-04-23 18:37
楼主厉害!!
点赞 回复 分享
发布于 2018-04-23 20:17
网易游戏不是号称业界对学历要求最高的吗,这么容易过简历筛选吗
点赞 回复 分享
发布于 2018-04-23 22:29
竟然是我邮的学长
点赞 回复 分享
发布于 2018-07-11 23:07
楼主最后去了哪家呀
点赞 回复 分享
发布于 2018-07-24 14:58
求大佬带,我电话面试都过不了
点赞 回复 分享
发布于 2018-07-24 15:55
南邮大佬啊,携程那个面试笑喷
点赞 回复 分享
发布于 2018-07-28 20:28

相关推荐

11-02 20:23
济南大学 Java
点赞 评论 收藏
分享
点赞 评论 收藏
分享
37 343 评论
分享
牛客网
牛客企业服务