首页 > 笔经面经 > 菜鸟1面凉经、远景1面 实习 java开发

菜鸟1面凉经、远景1面 实习 java开发

头像
北三楼草
编辑于 2019-03-15 18:02:47
赞 3 | 收藏 56 | 回复14 | 浏览2163
昨晚接到阿里电话,约了今天下午一面,全程框架底层,全程被怼,最难受的一次面试,时长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、什么问题想问我?问了面试表现,面试官说我这面给过,下轮现场面。。

14条回帖

回帖
加载中...

本文相关内容

近期热帖

热门推荐

扫一扫,把题目装进口袋

牛客网,程序员必备求职神器

扫描二维码,进入QQ群

扫描二维码,关注牛客网公众号

  • 公司地址:北京市朝阳区大屯路东金泉时代3-2708北京牛客科技有限公司
  • 联系方式:010-60728802(电话) admin@nowcoder.com
  • 牛客科技©2018 All rights reserved
  • 京ICP备14055008号-4
  • 京公网安备 11010502036488号