原创 2017-09-19 牛友 招聘消息汇总java
渣渣的秋招之路c++
附上新浪,百度,好将来面经程序员
做者:offer快到碗里来?。!
来源:牛客网面试
楼主是本科渣渣,还望各位大佬看见了这篇面经不要嘲笑redis
楼主在58实习,在离职前已经收到了58转正的意向,不过楼主仍是想试一试秋招的水有多深,因此就走入了秋招漫长路算法
新浪面经(offered )spring
一面(30+minutes):sql
为何在上一家离职docker
介绍一下你在上一家得主要业务编程
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。
戳“阅读原文”与做者交流,查看更多面经
微信扫一扫 关注该公众号