刚面试完蘑菇街一面,来分享下新鲜的面经
因为卤煮从昨天开始接到电话就开始准备了,看了很多大神的面经,对我很有帮助,这里回馈一下牛客
当然是万年不变的自我介绍。
1,首先让介绍项目,因为卤煮之前做了一个项目是用到数据库和正则表达式的,所以本来想引导面试官问关于数据库索引和正则表达式的问题的,结果没问,尴了个尬,接下来卤煮继续说项目引导,用到了SSH框架,自己着重强调了spring好用,果然面试官问了IOC。
2,接下来卤煮被问到了hashmap底层结构,blablabla回答的还阔以。
3,然后问到了大数据量1000万黑名单找用户,布隆过滤器。
4,如何用数组实现链表,自己简单说了下,对方觉得还可以,但是不够优化。(如何用arraylist实现linkedlist,不创建对象)
5,问了java的基本数据类型
6,问了java里常见的锁
7,问了jvm分代回收策略
8,问了volatile的作用
9,问了用没用过git,有没有github项目,然后回答了基本操作,因为之前实习用到过,但没项目
10,问了华为的实习经历,做了哪些项目(因为卤煮之前在华为实习过)
11,微博和微信朋友圈的加载机制(回答了生产者消费者模式,数据结构用队列)
12,问了卤煮的csdn博客有哪些内容
13,你有神马问题,公司的项目是在linux上运行么,使用什么框架,考虑高并发多么,您觉得我技能掌握的怎么样,有什么学习建议,回答:有思路,头脑清晰,有规划,但缺乏源码阅读,深度不够,建议就深不就广,广度由具体场景用到什么来决定。
面试官超级nice,不停的引导回答,怕我紧张还说答不上来没关系。最后就是等结果啦