菜是原罪系列(一)之趣店
行文之前,我先感谢我们的群主大大阿伟,感谢他的内推,让我获得了这次宝贵的面试机会。然后感谢面试官大佬,感谢他用宝贵的时间面试我这个菜逼。
2019年6月24日,今天应该算是一个特殊的日子,因为我要去趣店面试了。面试时间:下午4,地点:厦门中航紫金广场,天气:暴雨(天气就预示着我今天的面试要凉凉?),此时我的内心应该是极为平静且带有点自信的(因为阿伟已经提前透露了可能的面试内容:JUC,JVM,数据库等等)。我冒着大雨,慢慢的走到了我熟悉的公交站-蔡塘学校公交站。当我刚到车站时,一辆68路公交在离我不到二十米的地方悄悄溜走了。无奈我只能等待10分钟后的下一班车。十分钟后车来了,这个时间点,公交很空旷,寥寥数人,我找了个靠窗的位置坐下,打开车窗,享受着窗外吹来的阵阵清风。过了差不多十分钟,我就到站了。来到大厦一楼,给前台小姐姐看了面试邀约的短信,然后放行了。到了32楼,签了到,联系了HR小姐姐,没过一会儿,HR小姐姐就下来了,在大厅找了个地方坐下,没聊两句,面试官就过来,让我们换一个小会议室,到了小会议室,我和面试官坐下,HR小姐姐就出去了。安静的过了一会儿(此时面试官正在快速浏览我的简历)。
面试官:简历写的很差啊,像是在写读后感,看在阿伟的内推才给的面试机会(原话可能不是这样的),先介绍一下自己吧。
我:balabalabala。。。
......
面试管:手写一个生产者消费者模式 怎么实现?
我:。。。
面试官:手动实现一个数据库读写分离?
我:。。。
面试官:有个1000块红包,数据库层面怎么保证这个1000块不会超发?
我:。。。
面试官:说说SpringMVC是怎么保证线程安全的?
我:。。。
面试官:什么是脏读,幻读,不可重复读?数据库不可重复读是如何实现的?
我:。。。
面试官:熟悉spring? 结合设计模式讲解一下?
我:。。。
面试官:SpringBoot的启动过程?
我:。。。
面试官:Dubbo 有哪些通讯协议,与之对应的有哪些序列化方式,讲解一下?
我:。。。
面试官:Java中有哪些悲观锁和乐观锁?
我:。。。
面试官:HashMap的扩容机制?链表转化为红黑树是怎么转化的?
我:。。。
面试官:BIO,NIO,AIO三个的区别?还有更深层次的了解吗?
我:。。。
面试官:Dubbo开发中 你们接口是怎么联调的?
我:。。。
.....
面试官:今天先到这里吧。
我:好的(面带略显尴尬的微笑)。
回来的路上,我在想,虽然这次面试失败了,但是我觉得我学习到了很多。至少我敢于尝试了,以前总觉得自己菜不敢尝试,这次终于迈出了这一步,我想以后会更好吧。
好了,今天的面试差不多就记得这些了。感谢这次面试机会,面试了才发现自己很菜。但是菜就是原罪,我们只能更努力。平时都有去看书,但是看了就忘,为什么呢?我想是因为没有输出吧。之后看书都会做一些读书笔记吧。多写博客,多总结。以此篇博客记录我的壮烈面试之旅。