携程线下面试
到了之后排号,排了大约一小时。
刚看到面试官就感觉不妙,气场太强了,纯纯大佬级别的。八股就是给你说个大概方向,让你一口气的说完,把你了解到的都说了
java
集合都有什么(我回答的collection和map接口,以及下面的子接口和实现)
hashmap怎么实现的?画一下结构
红黑树是什么样的结构?红黑树怎么自旋?
treemap怎么实现的?
treemap和hashmap线程安全的集合是什么?
跳跃表有了解吗?画一下结构图。有什么是基于跳跃表实现的?
hashmap可以使用跳跃表实现吗?(回答:可以但没必要。面试官直接笑了)
算法
图论中涉及的算法都有什么应用?(之前好像做过外卖配送订单调度的题,就说这个是应用。然后面试官让我写一下伪代码,这个怎么实现的,然后说我给自己出那么难的题。。结果就是我不会。。扯不出来)
线程
线程池怎么创建(回答了构造函数,包括里面的参数,还有executor创建)
怎么实现线程安全(锁、同步变量,aqs(纯纯给自己找罪受,背了一些,没想到那么深))
那你讲一下aqs怎么实现的(背了概念),后面问了啥忘了,反正有点难,没回答出来
mysql
java和mysql都有很多锁,mysql中的锁都有什么?(公平非公平啥的。还有记录锁,范围锁,next-key)
这些锁都是什么时候会被加上去?(不记得了,就记得排它锁加表锁,next-key会出现死锁)
执行计划有了解吗(explain,以及返回的参数)
那返回的参数,比如extra都有什么?扒拉扒拉。。
然后extra返回的参数根据性能排个序。
都是什么情况会返回这个参数?
spring
面试官问的是你熟悉什么开源框架(说的spring,面到这里已经是感觉g的不能再g了,说完spring我就笑了,因为当时感觉是面试官让我找个熟悉的)
spring是怎么加载的,注解啦,加载过程,怎么调用的说一下(问完心态崩了,只记得啥componentscan,configuration,beann啥的加载)
新增:
想起来了!越想越气
问我spring中的设计模式,工厂模式都有什么?让我画工厂模式的结构图(什么继承什么,什么实现什么的)
无能狂怒!!!!!
简历
看了一下你的项目,好像都是很简单的项目(然后就没问了)
反问
已经感觉自己凉了,都懒得问他是什么部门,介绍一下业务了
直接问的觉得哪里有欠缺,是研究的太浅了么?
面试官:是的,给他个人感觉都有了解,但是都没有深入,并不理解问题的本质。如果开发业务的话,就只能别人告诉你用什么,然后你去用。
然后安慰我,沟通能力还是有的。(他真的,我哭死)
也不能说体验不好吧,但是确实是被薄纱了,感觉面经没出现这么难的,而且都说携程问项目,场景题,咋到我就这样了。
抽号也是运气(有的问的难度没有那么高,不过也是我太菜了,有些确实只背了八股),虽然也知道自己确实没有那么深入的研究,可是这不是校招么。。不至于吧。。
拜拜了程子。。
顺便说一句
倦了,不会真要大保底回家人才引进了吧。感觉现在也没啥互联网厂了,后面也没啥笔试了,就等运营商和银行了(但是听说今年没有口罩了,运营商和银行都缩招,所以时代的红利我什么时候能吃上呢?21年选择考研,快毕业了,才发现这世道全变了,当年的白菜价都是30w以上吧,本科随便进的公司现在都不一定给过简历)
美团测开感觉也要凉了,5天没有动静,当时二面的内容奇奇怪怪
招银全a,同批周边只有一个人发面了,其他人都没动静
百度a了2.03/2,估计也没戏了
滴滴a了1.82/2,但是后端没有hc了听说也是gg
小米a了1.67/2,内推的师兄说状态变为面试中了,但是也一直没约面,好像是base南京的java还没有开始?
shein(广州)2/2,题目不难,而且好像不少人ak也挂。
当年要是坚定的去实习会不会好点呢,但谁又知道呢。
究竟什么样的offer才能配上这一路的颠簸呢?
#面试题刺客退退退##我的失利项目复盘#