菜鸟1面凉经、远景1面2面3面(已上岸) 实习 java开发

昨晚接到阿里电话,约了今天下午一面,全程框架底层,全程被怼,最难受的一次面试,时长50分钟,主要问题如下
1、dubbo几个协议的对比,dubbo的底层实现(从这里扯到了netty,socket,三次握手,nio、bio,aio区别、适用场景、为什么适用)。
2、dubbo的服务注册过程,服务调用过程,讲一讲底层怎么实现的。(面到这里我基本知道我凉了。。)
3、用了solr是吧,讲一讲为什么用,为什么不用es,es底层与solr底层实现有什么区别?solr如何解决分词模糊?分布式搜索与非分布式搜索有什么区别?(面到这里我人已经崩溃了)
4、问点java基础吧(估计看我真的不懂底层实现。。),集合大概描述一下,ArrartList和linkedList的底层区别,ArraryList的底层扩容(我答add时才扩容,他质疑了我问我确不确定。。)
5、hashmap和chm的区别,为什么hashmap不是线程安全的(我答了一个点是在1.7实现版本中并发扩容会出现环,结果面试官一脸惊讶,环,什么环?为什么会有环?我讲了原因,他还在问我为什么有环。。。我蒙了)
6、mysql数据库的特点。。。(这个是全程最蒙蔽的地方。。我一下子蒙了,数据库的特点??厚着脸皮说了事务的acid,面试官表示不对,并问我是不是mysql基础不熟,然后。。就没问我mysql了。。。)求大佬讲解一下这道题
7、多线程了解吗?怎么理解线程安全?可重入锁底层怎么实现?hashmap如果不使用chm如何保证线程安全?(我答读写锁,感觉面试官也不是很满意。。)
8、想要问我什么?我问面试表示如何,面试官拒绝评价。。。说了句,嗯,这次就到这儿吧。。2-3天给出面试结果。
这次菜鸟的这波扣底层操作真的让我猝不及防,没想到问的这么深。。总的来说还是收获满满,知道了底层实现的重要性。接下来就要死扣了。。

正当决定好好看看底层时,接到了远景的电话,开始了面试,全程13分钟,主要题目如下:
1、三次握手讲下,为什么三次握手?
2、B树和B+树的区别?
3、bio,nio,aio区别,适用场景,为什么适用?
4、讲下线程池(从参数,到拒绝策略,到阻塞队列),阻塞队列的底层实现(Condition),Condition的底层实现?可重入锁的底层实现?线程池的线程数如何配置?
5、rpc的调用过程?dubbo的服务调用过程?基本组件?dubbo各协议的区别?(dubbo协议基于tcp,又扯到了tcp与udp的区别)
6、activemq的消息传递模式?消息的格式类型?
7、redis的过期策略?持久化模式?你一般使用什么模式?为什么?
8、什么问题想问我?问了面试表现,面试官说我这面给过,下轮现场面。。

-------------------------------------------------------------------------------------分割线-------------------------------------------------------------------------------------------
更新以下远景面试的进展
远景二面是电话面,于一面的当天晚上8点进行,很玄学,只聊了6,7分钟,主要问题如下:
1、可实习时间以及导师看待实习的态度。
2、项目部署的细节
3、项目中怎么排查oom异常,使用什么工具排查,具体流程如何。
4、项目中对日志和异常的处理如何(我答枚举加自定义异常,针对每个异常使用不同的异常handler处理,由此聊了些项目异常处理的点)
5、你本科学物联网的,了解MQTT协议嘛?(不了解。。。)
今天就到这儿吧。
三面:
二面后整整一周毫无消息,我一度以为快凉了。。结果这周一收到现场面试的通知,于昨天早上十点现场面。
原以为现场面还会撕代码,问技术,结果是hr小姐姐面的,全程聊天,比较轻松,主要问题如下:
1、自我介绍,成绩,科研,项目
2、哪个项目印象最深刻,在项目中扮演的角色。
3、平时如何调节紧张的coding生活?
4、再一次聊到了实习时长,导师对学生实习的看法。
5、南京学生对于华为和远景怎么看?你的倾向是什么?
6、以后的规划,会留在南京吗?
还有些小问题忘了,整体大概30分钟。hr小姐姐很好看,南京的base在新街口,还是很美的。
今早收到了offer邮件,远景整体面试结束。


#阿里巴巴##面经##实习##远景能源有限公司##Java工程师#
全部评论
mysql的特点 这个问的也太宽泛了吧 开源不要钱也是特点啊😄
3 回复 分享
发布于 2019-03-15 18:53
谢谢!投递远景要注意的戳这里: https://www.nowcoder.com/discuss/163495
点赞 回复 分享
发布于 2019-03-15 19:34
arraylist 的扩容时机难道不是 add 的时候才会检查容量吗?难道还有别的场景会触发扩容?
2 回复 分享
发布于 2019-03-16 10:31
楼主是简历里写自己懂dubbo了吗🤣
1 回复 分享
发布于 2019-03-15 19:11
mysql索引?默认隔离?我也就知道这个
点赞 回复 分享
发布于 2019-03-15 18:38
聚簇索引 mvcc next-key?我也只知道这些...
点赞 回复 分享
发布于 2019-03-15 19:49
这个dubbo问的很深啊
点赞 回复 分享
发布于 2019-03-15 20:02
b+索引hash索引?innodb?全文检索?
点赞 回复 分享
发布于 2019-03-15 23:01
面的java吗,实习生就问这么难的啊
点赞 回复 分享
发布于 2019-03-16 10:35
面试官连环都不知道吗
点赞 回复 分享
发布于 2019-03-16 11:18
mysql mysiam innodb 然后 innodb的各种索引 为什么使用b+ 前缀匹配..可以扯一扯🤣
点赞 回复 分享
发布于 2019-03-16 13:39
hashmap发生resize的时候可能出现环造成死锁呀 难道面试官没反应过来嘛😂
点赞 回复 分享
发布于 2019-03-16 16:00
这面试官行不行的
点赞 回复 分享
发布于 2019-03-16 21:28
你的项目有solor吗,,,是不是牛客网高级项目课啊,
点赞 回复 分享
发布于 2019-03-18 15:01
你好,请问收到二面了吗?
点赞 回复 分享
发布于 2019-03-26 19:26
你是面的哪个部门的?
点赞 回复 分享
发布于 2019-03-27 09:53

相关推荐

不愿透露姓名的神秘牛友
11-27 10:48
点赞 评论 收藏
分享
头像
11-21 11:39
四川大学 Java
是红鸢啊:忘了还没结束,还有字节的5k 违约金
点赞 评论 收藏
分享
10-07 23:57
已编辑
电子科技大学 Java
八街九陌:博士?客户端?开发?啊?
点赞 评论 收藏
分享
评论
4
95
分享
牛客网
牛客企业服务