发面经,攒攒运势。
一面6.24
自我介绍
拷问项目,问的不深,似乎不感兴趣
八股拷问,没有任何技术含量,tcp三四次握手,死锁,线程进程区别,进程间通信手段,mysql优化索引的方法,大概是这么些,还有些忘记了,但是只要看过八股就会答。
最后一道最长递增子序列的题,有点忘记了,用的回溯,复杂度有点高,但是面试官没说什么。
一面就是公式化吧,没啥东西。
二面6.28
自我介绍,简单问了项目,不感兴趣
看我项目里面没有和mysql打交道,问我为什么后端项目没有和mysql联动。。。我说实验室项目暂时没用到mysql,两个练手项目都是解决特定场景下的问题。
他巴拉一堆说后端一定要跟mysql打交道,非常重要,然后说你既然不是很了解这块,那我就简单问问你mysql的用法吧(???),问我mysql怎么查询用了哪些索引,这块没看过,就说了个show index可能可以,他不满意,说了两个其他的,我只听清一个explain。
感觉我对mysql实际工程使用可能确实不熟,他说看我redis用的多,问我redis怎么优化mysql的访问,没懂什么意思,反问后解释说回答怎么保持一致性,我就说了一个旁路缓存,感觉他不太满意。
之后他就不想问了,出了一道数组构建平衡二叉树的题,我以为是手搓平衡树,心态有点炸裂,用了十几分钟回忆平衡二叉树到底该怎么写,原理是啥,当初看过一点,记得如果要实现的话思路挺复杂的,就能写多少写多少。时间到了,他说我开始思路就错了,这道题不是写平衡二叉树,只要把递归的找到数组中间元素,左右节点不断递归重复就行。(这里是我的问题,他解释完题意后我瞬间有思路,给他口述了怎么做)
做完题又闲聊的几分钟,最后他让我下去再练练,最后一个字的音还没落下,就结束会议了。
7.5流程结束
二面结束我就知道挂了。但是心有不甘,如果面试官能再问我一些东西,给我表现机会就好了,这段时间也看了很多底层原理,对比之前进步太多了,无论是思维还是代码理解都有所提升,但是这么草草结束还是挺难受,没有表现自己的长处。只能继续学习了,学无止境吧!