完美世界4面面经(已拿口头offer)
之前在西安现场面试完美世界,本来只是抱着试一试的态度,没想着能走到最后。。一共面了4面,从下午3点待到9点多。。面完后就想着如果能拿到offer一定来牛客还愿,感谢大家的互相支持!!具体的记不清楚了,能记起多少我就写多少。。
一面(面试官看起来很严肃……气氛比较严肃):
1.先自我介绍一下吧。
2.讲一下hashmap,hashmap和ConcurrentHashMap有什么区别,hashmap的key可以为null吗?ConcurrentHashMap呢?
3.知道异常吗,将你知道的异常写出来(这个我把异常的整个体系画出来了,然后我自觉的将error和Exception区别讲了一下),说说常见的RuntimeException。
4.了解并发编程是吧(因为我简历上写了了解java并发编程),讲讲Synchronized和lock(这个我就将用法和注意事项和性能的区别一一讲述),Synchronized修饰普通方法和修饰静态方法有什么区别,然后面试官给我写了两个情景让我讲程序运行情况。
5.讲讲 GC 机制,知道担保机制吗?(这个我当时紧张给忘了……我就说不知道。。)
6.java中阻塞线程的方法有哪些?(刚开始紧张说成中断有哪几种了,然后面试官提醒我说他没问这个。。)
7.平时数据库用的是什么?讲讲 mysql 的存储引擎。写几个 sql 语句。。(我 sql 语句写的很菜,面试官出的我不会,面试官人很好,当场就给我讲了。。)
刚开始第一印象感觉面试官很严肃,但面试完后感觉人很好。。很有耐心。。然后我顺利的到4楼去等待了。。
二面(是我春招一面面试官。。。是个技术大佬,当时把我问的怀疑人生了。。。不过人也很好):
1.会用线程池吧。。知道数据库连接池吗?如果让你写一个你怎么写。(现场写。。但是我当时不知道怎么想的,以为面试官让我写线程池。。我就写了半天线程池,然后面试官等不及了就看我写的。。我还一本正经的给讲线程池。。然后就很尴尬的进入下一题了)
2.知道 https 吗?写一下详细连接过程。(这个时候我都已经觉得我挂了,然后我就实话实说我不会,我只知道是基于 ssl 协议的,需要获取 ac证书,然后就和http下面的步骤一样了。。)
面试官感觉也没啥问了,就说行吧,你下去等着吧。。我不知道是挂了还是过了。。就向面试官确认了一下,是去4楼等吗?面试官说是,我当时就特别惊喜说谢谢后就赶紧下去了。。然后等到3面hr面和4面总裁面,人都很好。
hr面:
主要是问如何做的项目和平时生活学习状态,讲了一下薪酬和培训机制。。感觉完美的人都很好。。
总裁面:
感觉总裁很有气场。。进去就直接问项目里的东西,讲了一些项目里用到的技术,问平时怎么学习,看什么书,在项目里都干了什么。。然后就差不多了,感觉总裁特别忙,问我有什么问题我就说没有了。。然后就结束了。。前两天收到hr小姐姐offer call开心的一p,这段时间是真的累,就结束秋招了。。完美世界也是我理想的地方。。感谢牛客网。。感谢完美世界