作者:Outliwer
链接:https://www.nowcoder.com/discuss/76425?type=0&order=3&pos=1056&page=1
来源:牛客网
不知道是不是因为笔试分数比较好的原因,京东两次面试都20分钟左右还让过了
京东一面:
- 先自我介绍
- 然后按照项目,问了一下Tomcat相关
- 让介绍一下数据库索引
- 问了一下数据库索引失效的情况
- 给了几个联合索引的判断
- 数据库乐观锁和悲观锁
- 然后问我用过Spring没有 介绍一下AOP和IOC
- 介绍一下bean的生命周期
- 问了一下map的分类和常见的情况
- 快排的思想
- jvm相关
- 最近再看什么书
- 大概就这些然后问了一下工作城市是不是可以接受,家庭地址,实习时间能否保证
- 最后就通知下午过来复试
京东二面:
下午等的时候遇到上午面试官,加我微信了
复试的时候发现隔壁一起复试的面试官是上午的,然后复试的面试官拿着上午面试官的评分
- 于是全程问项目
- 问了一个sql语句,答不上来(当时还以为挂了。。。。)
- 然后就直接加微信了
然后下午4点左右面完吧,5点面试官发微信让我准备HR面
有没有同学能告诉一下HR得多久,现在还是HR面未安排
作者:走过寂静
链接:https://www.nowcoder.com/discuss/76421?type=0&order=3&pos=1060&page=1
来源:牛客网
春招很忙,就面了两个公司,碰巧都过了,算回报牛客.我本人不喜欢什么小细节都讲,碰到不熟悉的请自己查资料(因为有的东西每个人理解不一样)
阿里6轮面试(已签)
1面 评估面
面试官:给我讲讲浏览器输入地址后发生的全过程.(每一个细节都讲)
我:http DNS 三次握手 arp rarp ...巴拉巴拉
面试官:讲讲为什么是三次握手,四次挥手
我:2次握手超时数据包会影响很大,三次握手容易遭到syc攻击,四次挥手很多情况下是三次(tcpdump抓)以及常见的粘包,数据包安全.滑动窗口.巴拉巴拉
面试官:内存分布
我:堆.栈.常量区,静态区.....
面试官:讲讲虚函数
我:虚函数表,以及虚函数的内存布局,虚函数的局限,c++11的提供的类似虚函数的新函数.两种动态多态实现的区别以及优缺点
面试官:讲讲进程和线程
我:常见的一些书本知识,在寄存器和堆栈上的区别,协程的实現,异步和同步编程.
面试官:讲讲你的实习吧
我:随便聊了会
面试官:我没什么想问你的了.
2面
面试官:类什么时候会析构?
我:巴拉巴拉
面试官:写个算法
我:线上手写
面试官:虚函数底层机制
我:跟一面一样回答
面试官:实习在linxu下开发吗
我:恩
面试官:懂linux内核吗
我:不太懂.
3面
面试官:c++解决内存泄漏方法
我:巴拉巴拉一堆
面试官:查内存泄露
我:valgrid
面试官:讲讲你实习做的东西
我:讲了我们团队做的东西,同事大部分bat 多年工作经验,对阿里做的东西也很熟悉,聊的很随意
4面(交叉)
面试官:大区间求和
我:只想出归并
面试官:讲讲codis和redis源码
我:这块很熟,我也讲的很多,包括性能瓶颈,主流公司的网络框架.以及代码改进,面试官还算满意
面试官:讲讲bigtable mapreduce 以及其他著名开源分布式存储代码
我:只看过kafka和缓存
面试官:要多学点
5面(个人感觉最难几乎社招要求)
首先让我自己把tcp/ip讲个遍。
分布式系统分片的极限在哪,linux系统的极限。redis集群最大能支撑多少台物理机,
怎么解决副本一致。
分布式缓存怎么设计,
配置中心怎么开发,
zookeeper的原理,
二次提交原理。
讲一下阿里云的产品以及阿里云对缓存的改进(我提了一下tair的设计)。。
晚上更新腾讯
阿里6轮面试(已签)
1面 评估面
面试官:给我讲讲浏览器输入地址后发生的全过程.(每一个细节都讲)
我:http DNS 三次握手 arp rarp ...巴拉巴拉
面试官:讲讲为什么是三次握手,四次挥手
我:2次握手超时数据包会影响很大,三次握手容易遭到syc攻击,四次挥手很多情况下是三次(tcpdump抓)以及常见的粘包,数据包安全.滑动窗口.巴拉巴拉
面试官:内存分布
我:堆.栈.常量区,静态区.....
面试官:讲讲虚函数
我:虚函数表,以及虚函数的内存布局,虚函数的局限,c++11的提供的类似虚函数的新函数.两种动态多态实现的区别以及优缺点
面试官:讲讲进程和线程
我:常见的一些书本知识,在寄存器和堆栈上的区别,协程的实現,异步和同步编程.
面试官:讲讲你的实习吧
我:随便聊了会
面试官:我没什么想问你的了.
2面
面试官:类什么时候会析构?
我:巴拉巴拉
面试官:写个算法
我:线上手写
面试官:虚函数底层机制
我:跟一面一样回答
面试官:实习在linxu下开发吗
我:恩
面试官:懂linux内核吗
我:不太懂.
3面
面试官:c++解决内存泄漏方法
我:巴拉巴拉一堆
面试官:查内存泄露
我:valgrid
面试官:讲讲你实习做的东西
我:讲了我们团队做的东西,同事大部分bat 多年工作经验,对阿里做的东西也很熟悉,聊的很随意
4面(交叉)
面试官:大区间求和
我:只想出归并
面试官:讲讲codis和redis源码
我:这块很熟,我也讲的很多,包括性能瓶颈,主流公司的网络框架.以及代码改进,面试官还算满意
面试官:讲讲bigtable mapreduce 以及其他著名开源分布式存储代码
我:只看过kafka和缓存
面试官:要多学点
5面(个人感觉最难几乎社招要求)
首先让我自己把tcp/ip讲个遍。
分布式系统分片的极限在哪,linux系统的极限。redis集群最大能支撑多少台物理机,
怎么解决副本一致。
分布式缓存怎么设计,
配置中心怎么开发,
zookeeper的原理,
二次提交原理。
讲一下阿里云的产品以及阿里云对缓存的改进(我提了一下tair的设计)。。
晚上更新腾讯
——————————————————————————————————————————————————
腾讯某部门面试后感想(拒了offer)
我只想说,无论多好的公司,总有一些很那个的部门,各位去之前多打听下部门
一面
c++的常见知识比阿里问的简单多了,问了我实习的做的东西,面试官很高兴,告诉我做的东西和他们很一致,希望我去(大坑的开始),让我等几天下轮面试。
等了好几天 由于面试官的疏忽,简历没有更新面试状态,流到了其他部门,其他部门又发起了一轮面试
再次一面
个人感觉这个部门无论是专业和态度明显更好一些,聊了服务器开发,以及大数据架构(kafka storm spark的相关东西),考了个大数据去重,我说mapreduce和哈希。面试官想问bitmap
问了实习相关,很满意,让等下一面,这时候我告诉面试官上一个部门还没面完,他说要和部门之间沟通下,一周给结果。最后还是被上个部门的面试官把简历要回去了。但是过了10多天,提前批差一天结束
原部门二面
问了实习做的东西 c++协程实现,异步编程,泛型编程,共享内存的内部锁是什么。说了自己部门的情况,问了个人意愿
接下来就是漫长的等待,面试官看到offer已经审批好了,没发。已经审批好的offer居然还要排序看情况发。我从提前批等到正式校招的offer都开始发了,心烦了,和面试官说不去了,结果第二天3个电话打过来签offer 哎