阿里现场三面+HR面

    二面之后等了大约一个星期,收到了阿里的现场面试邀请,很开心地赶往了现场,开始了第三次技术面试。进入阿里办公楼,在休息区等候了一段时间,便开始了自己的第三次技术面试。三面面试官给人感觉很nice,问题如下:

1、说一下常见的多线程设计模式(之前我正好在我的博客整理过一本名叫Java多线程设计模式的书,于是便说了几个,但是说的不是很全);

2、Java虚拟机内存模型;

3、volatile关键字的作用;

4、什么情况下使用volatile是线程安全的(我感觉面试官的意思是volatile保证不保证操作的原子性);

5、如何自己设计一个生产者消费者模式(我觉得关键是阻塞队列的实现,把这个说了说);

6、BlockingQueue实现类有哪些;

7、TreeSet实现了哪些接口,如果需要对他的元素进行排序,元素需要满足什么条件。对于TreeSet的add方法放入重复元素会返回true还是false;

8、JDBC的过程(这个问题竟然没有答上来...);

9、在纸上手写一个树的深度优先遍历算法(面试官表示可以使用递归,那实际上可以用几行代码就解决了)。


    感觉自己答得比较一般,有的问题答得不是很好,但是有的问题答得比较深。结束第三轮面试之后面试官表示再等一会儿,我就意识到还有HR面了。

    

    果然等了一会儿就等到了HR面。和HR聊得很开心,涉及到生活的很多方面,自己也说了挺多,问题如下:

1、说说你的学习过程;

2、你为什么做了这些项目,得到了什么;

3、你印象最深刻得项目是哪一个,为什么;

4、这些项目是你和谁做的,在什么情况下做的这些项目;

5、你家乡在哪;

6、你准备考研吗,为什么;

7、你近段时间在读哪些书,得到了些什么;

8、你接下来准备如何学习;

9、你能去杭州实习吗。


    HR面完没有马上出结果,表示结果会在两周之内通知。

    慢慢等候。


----------------------------------------------------------------------------(我是华丽丽的分割线)

    已于2018/4/17收到并且接受了阿里offer,开心。

你可能感兴趣的:(面试)