蚂蚁三面面经
分享暑期实习面经,希望自己的字节的一面能顺利吧!
一面:
面试官特别帅,哈哈哈
1.concurrentHashMap原理,为什么是线程安全的
2.线程池的使用,在哪里用到过线程池
3.在开发中遇到过哪些JVM问题,如何解决的
4.用线程怎么重复交替打印‘‘abc''三个字符
5.在项目中用到哪些数据库,具体怎么用的
6.代码题:合并两个有序的链表
7.操作系统的虚拟内存
二面:
面试官特别好,只问了我Java的基础语法,说了下我研究生做的项目,应该是我做的是算法一类的
1.java的基本数据类型
2.基本的数据结构
3.代理模式,单例模式在项目中怎么用的,工厂模式在实际中怎么用的
4.面向对象的三大特征
5.如何创建线程
6.sleep()和wait()方法的区别和共同点
7.代码题:list数组去重加排序
三面:
面试官是个女面试官,面试过好多家公司,第一次是女面试官面试我,吓得我啥也不敢说了,面试官也很严肃,一直是面试官问我。
1.我先讲了我研究生的项目,面试官问我怎么优化,当时自己蒙了,说自己就这么一步步做过来的。
1.GC是怎么进行垃圾回收的,
2.项目中出现过堆栈溢出吗,出现这些问题怎么解决的,jvm的基本的命令
3.介绍自己做的项目,项目的架构是什么,为什么要用这个组件,组件里的细节
4.团队合作的问题
5.遇到困难是怎么解决的
反思:
遇到面试官不要慌,淡定,面试官严肃也没有事,还是要掌握一定的主动权的,要把自己简历上写的弄明白,项目的细节弄明白。
下次遇到严肃的面试官,一个地方不会,要自己争取机会说出自己了解的那一部分,一定要有自己的长处。