哈罗面经(一周拿到offer)
11号内推的简历,13号收到面试通知,14号一面,15号二面,18号hr面。反正就是很效率吧。面试官也很nice
首先来说说面经吧
一面面经:
首先自我介绍,有一段外企的实习经历吧!沃尔玛(哈哈),但是你们别想太多哟,干的都是很简单的活。然后就是介绍我现在实习这家公司干的活,就是一顿balabala。自我介绍结束。。。
然后开局一个算法题,题目不太记得了,但是用到了dp,整体思路就是求最优组合方式。开始的时候,有点堵,没思路,面试官给了一点提示,还是硬着头皮写出来了。然后开始讲项目中用到的技术:
- 消息队列rabbitmq,讲到了常用的工作模式,还聊到了消息丢失和消息重复发的处理方案
- 然后说到Redis,5种基本类型的底层实现,和应用场景,还有我项目中用Redis做库存缓存的逻辑处理,和为什么用Redis去处理。
- 再就是问我了一些Java的基础,主要讲讲了多线程和jvm内存模型,这一块问的比较细,AQS、堆、虚拟机栈,threadlocal...
- 反正就是一面下来,没有被问倒,然后面试官好像了解了我的情况,突然告诉我过了,全程40分钟不到,然后就约了第二天的二面。
二面面经:
还是自我介绍,和一面介绍的差不多吧。
- 聊项目,先说说我为什么用rabbitmq消息队列,作比较。答的不是很好,因为消息队列我就用了这一个,拉跨。。哎!面试结束后,我去百度查了以后,可能面试官想知道的是(应用解耦、流量削峰、异步处理),然后又问了一面问的消息如何避免丢失和重复发的问题。最后又问了会不会Kafka,我直接说没用过,但是有了解。
- 还是聊项目,问我想在这家公司用的dubbo微服务,开局还是问我了为什么用dubbo,回答的一般,因为本来就不是很熟悉。然后又问了服务治理,还是不会,然后这个就跳过了。
- 然后问了Java基础,讲了集合,细说了hashmap,底层实现和ConcurrentHashMap,然后接着问了锁,就是很常规的套路。
- 接着问了数据库,MySQL的两种数据引擎,详细讲了B树和B+树的结构,还聊到了索引。
差不多也快40分钟的时候,面试官突然告诉我过了,也很突然,其实当时我内心认为我是凉了。所有我说面试官很nice,哈哈
hr面:
是我主动联系hr的,哈哈。毕竟体验非常好,然后就是闲聊,说了一下规划,反正就是一顿balabala。然后就是谈薪资,问我期望是多少,我讲了16,感觉我讲低了,但是我听hr说有0-6个月的年终奖,但是,抱着怀疑的想法吧,你们懂的。
最后再这里求一位室友吧,打算年后入职吧!先在我现在这家公司干完,男女都行,但是必须爱干净,喜欢狗子。