为了保证制作简历的安全性和流畅性,建议您使用Chrome浏览器进行访问
拼妹 美团·网络工程师
APP 内打开
23
19
235

阿里菜鸟内推一面(欢声笑语中打出gg)

1.自我介绍

2.问项目(实在没啥好问的,大部分都是增删改查)

3.了解冒泡排序吗,时间复杂度呢(讲了一下)

4.了解链表吗,自己动手写过吗(说了一下链表怎么写,以CLH队列为例子说了下双向链表的队列怎么实现)

5.了解AQS吗,看过源码吗(说了一下AQS的源码和ReentrantLock的源码,说了一点就被打断了,估计知道我看过没往下问)

6.了解Hashmap吗(说了下),你知道JDK1.8Hashmap有什么改动吗(引入红黑树,仔细说了一下)

7.深克隆浅克隆说一下(这个当时真没答上,没印象)

8.了解Java内存模型吗?(基于JSR133说了一下JMM,内存重排序,happens before什么的

刚要说四种内存屏障又被略过去了)

9.哦我想问的是JVM的内存划分(大哥,内存模型是JMM啊说明白啊,于是说了一下永久代那一堆,顺便提了提java也可以自己划分内存)

10.知道垃圾回收机制吗(3种,答了答)gc时各个代达到什么条件会发生迁徙(达到xx比例吧 忘了这个真忘了)

11.一般哪部分内存对应哪种回收机制(老年对标记整理,新生对复制,好像是,这个题答得不是很确定)

12.JDK1.8有什么新特性吗?(lambada表达式啊JUC下Fuction,然后我多嘴了,提了一下Google Guava类的集合工具类,于是有了13题)

13.你觉得Google Guava工具类的Fuction和JUC下的Fuction有什么区别(GoogleGuava类的Function实际上模拟了一个匿名内部类  JUC那个不知道)

14.你知道JKD1.8的JVM指令集上有什么更新吗对比1.7(懵了,这什么玩意?)

15.线程的状态(答了答  把sleep漏掉了)

16.线程状态切换(重点说了说interrut不会抛出异常,被wait会抛出异常并重新设置中断状态为false,所以如果因为其他操作导致了终端异常需要中心把中断状态置为true)

17.finalize会不会立即出发GC,finalize对象复活(这个问题我完全答错了,当时我刚下班,在大街上 太吵听成System.gc()了,瞎比答了一堆,还跟人说深入理解JVM那本书我敲过那个代码,简直是。。)

18.SpringAop了解过吗(说了说应用场景和底层实现)

19.你刚才提到***了,知道动态***吗(jdk cglib)

20.jdk cglib的区别是什么(jdk接口 cglib extend类所以不能final)


前面都还中规中矩 崩盘点来啦

21.你有没有了解过开源框架比如Springboot?(了解过)

22.看过Springboot源码吗(这个真没有)

23.知道java序列化吗(当时懵了 要崩  NIO那部分我还没看,故意把话题往fastjson上拖,结果失败了)

24.了解过Netty看过Netty的源码吗(听说过,没)

25.了解Dubbo吗 自己动手打过框架吗(了解啊,没动手做过)

26.Dubbo源码看过吗(没)

27.Zookeeper呢(大哥都没看过,jdk都没看完)

28.你下一步的学习计划(看zookeeper源码,把一本阿里系的分布式架构那本书看完,)

29.聊了聊分布式系统,分布式锁的实现。

30.对了  补充一下还有Jedis源码跟他说了一下,底层依赖socket,JedisSharedPool依赖CommonsPool  又把Commons Pool中的Evictor机制给他讲了讲

后面都是开放问题了,项目,愿不愿意来杭州,有没有女票,下轮可能有笔试到时候电话会提前通知。

面完感觉还好,主要是一波看没看过xx源码把我问崩了,再一个当时我刚下班,出了地铁站,路上各种大车,特别吵。环境不好,电话来的太不是时候。


后续会赶紧补一补NIO的知识,然后一边补深入理解JVM一边搞一搞Netty和Zookeeper的重要的源码,Zookeeper,Kafka,Dubbo,挨个动手搭一搭。数据结构算法看一看都忘得差不多了

学校帝都211渣硕,不提了,学校不行,学的也不行,之前光玩了,啥也不会,项目也没什么闪光点就是纯CRUD,已回绝也是正常的,没什么惋惜的。

差不多就这么多题,还有一些可能就是比较简单没什么印象给漏了,最后祝大家后续校招顺利,offer收到手软。

另外杭州还有没有比较好的互联网公司啊,以后想定居杭州啊求推荐


发布时间:2020年07月03日
用户头像
我来说两句…
共 19 条评论
find goo 利兹大学·2022届
第一个评论献给老铁,确实已经很强了!
2020年10月09日 回复
拼妹 find goo: 谢谢铁汁的赏识!
2020年10月09日 回复
蜗牛 澳大利亚国立大学·2022届
感觉楼主很厉害了啊。。。。。可能是不缺人吧。。。。
2020年10月09日 回复
拼妹 蜗牛: 也只能这么安慰自己了 帮助胖胖的自己
2020年10月09日 回复
CR7 河北工业大学·2022届
和楼主同一天面的一面,感觉深度没有楼主那么大,但是操作系统、网络、数据库都问了,昨天的二面,一半没答上来,估计已跪
2020年10月09日 回复
拼妹 CR7: 相信自己!
2020年10月09日 回复
齐眉念别离 哈尔滨工业大学·2023届
一面打了两个电话没接到,问了好几个问题没回答上,我觉得跟楼主差远了,可是今天还给了二面,二面也是打了三遍才接到,全程我觉得在被上课,问啥啥不会,啥分布式集群,这都啥啊这,所以感觉还是分面试官吧。
2020年10月09日 回复
快乐肥宅 西安交通大学·2022届
心疼一波,估计我能回答出的最多也是和题主被问的前面那些题,后面框架只用源码没看过,慌慌哒,吓得赶紧简历少写点框架,以免埋坑
2020年10月09日 回复
进击的卤蛋 太原理工大学·2022届
我想给面试官讲netty,奈何人家没兴趣T_T
2020年10月09日 回复
你若安好便是晴天 外交学院·2022届
好难啊。。。。。楼主很强了已经  赞 面经问题很详细,谢谢楼主
2020年10月10日 回复
linlinsevenyeah 多伦多大学·2022届
阿里今年本来招人就少,实习生再部分转正名额寥寥无几。杭州那边还有网易、蘑菇街什么的,可以去试试
2020年10月09日 回复
麻汁好吃 货拉拉·运营专员
楼主你已经很厉害了,加油^0^~
2020年11月05日 回复
CharlotteChen 北京大学·2022届
同样一面被刷!跟楼主共勉一下!!
2020年10月09日 回复
茗北老精灵 西安电子科技大学·2022届
我能说我问题都看不懂吗,更不用说看源码了
2020年10月09日 回复
宁可可 昆士兰大学·2022届
不方便就直接说呗。。我都是直接说的。。
2020年10月09日 回复
Me·sserschmitt 利兹大学·2022届
楼主问的好深啊
2020年10月09日 回复
lcy19712018 香港科技大学·2022届
楼主是研究生?问的那么深?
2020年10月09日 回复
why 西交利物浦大学·2022届
答主后面一波吃了太多伤害输出。。。
2020年10月09日 回复
Jaina Neptune 上海大学·2022届
感觉跟我差不多,一起加油
2020年10月09日 回复