新浪、百度、好未来3offer到手全记录 | 牛客面经
原创 2017-09-19 牛友 招聘消息汇总
渣渣的秋招之路
附上新浪,百度,好未来面经
作者:offer快到碗里来?。!
来源:牛客网
楼主是本科渣渣,还望各位大佬看见了这篇面经不要嘲笑
楼主在58实习,在离职前已经收到了58转正的意向,不过楼主还是想试一试秋招的水有多深,所以就走入了秋招漫长路
新浪面经(offered )
一面(30+minutes):
-
为什么在上一家离职
-
介绍一下你在上一家得主要业务
-
spring的核心思想,事务传播特性(Require new 和require的区别)
-
aop的原理
-
动态代理和静态代理的区别
-
你的查询怎么分页的
-
mybatis的分页用到过么(类似插件这种)
-
那聊聊hibernate
-
hibernate对象三中状态,还有调用什么方法的时候状态之间的转换
-
当我在查询的时候用hibernate,数据跨session怎么办
-
解释一下hibernate的n+1问题,并且怎么解决
二面(25+minutes):
-
dubbo只了解(简历上写的了解)?dubbo的原理,zookeeper设计的思想是什么(额,说了个大概)
-
疯狂项目(分布式和异步化)
-
好,那聊聊java(难道刚才是c++么。。。)讲一下Java的map
-
integer设计思想,比较两个integer的值
-
你确定这是比较值么?那你给我讲一讲值传递和地址传递
-
threadlocal用过么(用过。。)
-
介绍一下它(举例说明)
-
如果让你设计一个threadlocal你怎么设计(疯狂吹。。。)结果面试官说还不错,核心思想挺对的。。。
-
高并发接触过么,(没有,都是用户量小,业务驱动技术,并不是产品驱动技术)
-
最后一个就是sql语句的考察,然后各种变换情况,表连接什么的,我以为写错了,结果面试官说都对。。。
-
你有什么爱好么(篮球,唱歌,吹牛逼这个没敢说),那太好了,你来了咱们天天打篮球。。。(我还能说什么呢,大佬)
最后面试官给我介绍了他们部门的情况,然后说两天之内会有HR和我谈薪水。。。送我下楼了,最后和我说拜拜的那一刻,我看见了一个程序员诚恳的笑容。。。
百度提前批(offered )
一面(55+minutes):
-
Java的三个特性
-
Java的spring介绍一下
-
Aop怎么实现的,写一下源码,动态代理和cglib
-
Java线程池介绍一下,里面的重要参数
-
在58实习的项目说说
-
信息脱敏项目怎么做的(我在这里说了guava缓存技术)
-
介绍一下缓存guava的用法
-
说说用过的一些rpc框架
-
聊了聊虚拟化云平台(PS:只是聊了聊大概,我也只是看了看几篇博客而已。。)
-
然后和我介绍了一下他们部门的各种业务和工作
二面(45+minutes):
这是我认为最难受的面试
面试官基本没问Java
-
计算机网络和操作系统轮番轰炸
(1)Tcp三次握手,为什么三次握手(这里每一次面试官都要求详细解释,下同)
(2)Tcp四次挥手,为什么四次挥手
-
Osi七层模型,每一层的作用
-
Tcp和osi的区别,osi和tcp谁出现的早呢?(面试官开了个玩笑)
-
为什么Tcp比osi用的广泛
-
DNS域名解析全过程,并且做详细解释
-
页面调度算法
-
介绍一下LRU算法
-
介绍一下内核态和用户态的区别
-
说说docker,自动化构建平台jenkins
-
项目最难受的地方是什么(我挖了个坑,我说写单测的时候,特别着急上线。。。结果又聊了聊单测)
-
自己设计一个电梯调度算法
-
你为什么会来百度呢?不想留在58么?
-
你所了解的百度
-
提问环节(这是比较开放的环节,所以就不记录了)
简单的聊了聊天,然后告诉我如果通过了会有人两天之内联系我(我自认为答得并不好,所以也就没再多问问题)
三面经理面(70+minutes):(果然很准时,第二天就联系我了)
-
Java的三个特性
-
你为什么会学Java呢
-
gc算法(这地方只说了大概)
-
jvm的内存模型,哪些是线程共享的,哪些是私有的
-
Redis用过么,为什么要学redis啊,怎么做集群
-
Redis的几种数据类型,优先队列的底层数据结构
-
大学学过哪些课,印象最深的课程(我最难受的是回答了数据结构)噢,其实我想听的是高数和线代(我一脸黑线。。)
-
那说说各种数据结构的特点。。
-
两个栈实现队列,说说思路
-
聊聊实习的项目
-
Guava缓存策略为什么要那么设置(具体的设置我忘记了,在公司写的,已经过去一个多月了)
-
聊聊人生
-
你从上学到现在最艰难的决定是什么
-
成绩排名多少?最好的时候考过多少名?为什么不考研呢
-
你的爱好是什么呢(打篮球,特别热爱打篮球)
-
职业规划
-
随后面试官详细解释了我的一些疑问和不足,本人也很感谢面试官,也确定了本人未来的发展方向
其余的主观问题忘记了。。能想起来的就这么多了
百度的三次面试真的是次次如剑,每次面试都在水深火热之中,尤其是二面。终面之后的一周hr打电话通知我通过了面试环节,在9.2补了笔试之后,然后收到了录用意向邮件,个人也非常开心,至此百度为期一个月的面试和等待终于有了个好结果,百度面试划上句号。
好未来提前批(offered)
在房间等待的时候,现场安排面试的hr是好未来在牛客网直播的嘉宾,hr很友善也很可爱,耐心的回答了我的问题,非常感谢
一面(25+minutes)
先聊了聊Java的基础知识(具体的基本忘了,只能记得下面的一些问题)
-
创建对象的几种方式
-
Jsp九大隐式对象
-
自己封装的持久层框架用过么
-
Spring ioc让你实现怎么实现呢(工厂+反射,我半年前写过,忘记了)
-
Aop的实现
-
在58离职了?说说58的项目(这里我简单介绍了58的框架和架构)
-
Springmvc 的请求处理流程,用到了哪些设计模式
-
说说你了解的设计模式,工厂模式写一个
-
手撕算法(中规中矩,1.知道前序中序还原二叉树,2.快排)
二面(45+minutes)
面试官貌似不是做Java的
-
介绍一下Java最先进的技术(额,并不知道。我就把自己会的说了一遍)
-
写一个判断ip地址来自于哪个城市的服务
-
写一个堆排序(疯狂优化,我哑口无言了)
-
Jvm内存模型介绍一下
-
垃圾回收算法介绍一下
-
项目为什么要用到异步处理
-
异步处理流程有什么好处
-
58的实习项目,上线了么
-
又聊了聊大学做过的项目
-
有哪些offer了
-
知道哪些做互联网教育的公司么
后来面试官和我聊了聊好未来的一些技术栈,最后很愉快的结束了面试,并且把我简历留下了。
楼主也在九月初收到好未来面试通过的邮件,好未来面试画上句号。
总结
秋招这场战争很漫长,各位小伙伴不要气馁,也不要放弃,楼主在秋招的时候也很难受,期间不光是等待的难受和面试带来的疲惫,更多的是怀疑自己的能力并且心特别累(ps:楼主八月份的时候发愁的基本两天一包烟)。
我本人属于“屡战,屡败,屡战”类型的,由于春招的自我感觉失败,楼主为这次秋招准备了很多知识,需要提醒各位的是,一定要珍惜每一次的面试机会,因为在准备面试的时候,我们的一些基础知识增长曲线是以二次函数增长的。
楼主本人学习编程看的书也就是中规中矩关于基础知识的一些书:
《大话数据结构》
《大话设计模式》
《数据结构与算法Java版》
《深入理解Java虚拟机》
《Java编程思想》
《Java并发编程实战》
《Java并发编程的艺术》(这本书真心推荐给各位)
等等。。
最后在这一年里,非常感谢牛客网,当然特别感谢讨论区,虽然潜水了半年- - !。
想想自己这一年来,从潜水跪着看完了各种大神的面经到自己也可以有勇气写下一篇面经,真的非常感谢牛客的陪伴,也祝各位秋招的小伙伴都能收获中意的offer。
END。
戳“阅读原文”与作者交流,查看更多面经
微信扫一扫
关注该公众号