腾讯 CSIG-中台部门-后端开发

发面经,攒攒运势。

一面6.24
自我介绍
拷问项目,问的不深,似乎不感兴趣
八股拷问,没有任何技术含量,tcp三四次握手,死锁,线程进程区别,进程间通信手段,mysql优化索引的方法,大概是这么些,还有些忘记了,但是只要看过八股就会答。
最后一道最长递增子序列的题,有点忘记了,用的回溯,复杂度有点高,但是面试官没说什么。
一面就是公式化吧,没啥东西。

二面6.28
自我介绍,简单问了项目,不感兴趣
看我项目里面没有和mysql打交道,问我为什么后端项目没有和mysql联动。。。我说实验室项目暂时没用到mysql,两个练手项目都是解决特定场景下的问题。
他巴拉一堆说后端一定要跟mysql打交道,非常重要,然后说你既然不是很了解这块,那我就简单问问你mysql的用法吧(???),问我mysql怎么查询用了哪些索引,这块没看过,就说了个show index可能可以,他不满意,说了两个其他的,我只听清一个explain。
感觉我对mysql实际工程使用可能确实不熟,他说看我redis用的多,问我redis怎么优化mysql的访问,没懂什么意思,反问后解释说回答怎么保持一致性,我就说了一个旁路缓存,感觉他不太满意。
之后他就不想问了,出了一道数组构建平衡二叉树的题,我以为是手搓平衡树,心态有点炸裂,用了十几分钟回忆平衡二叉树到底该怎么写,原理是啥,当初看过一点,记得如果要实现的话思路挺复杂的,就能写多少写多少。时间到了,他说我开始思路就错了,这道题不是写平衡二叉树,只要把递归的找到数组中间元素,左右节点不断递归重复就行。(这里是我的问题,他解释完题意后我瞬间有思路,给他口述了怎么做)
做完题又闲聊的几分钟,最后他让我下去再练练,最后一个字的音还没落下,就结束会议了。

7.5流程结束
二面结束我就知道挂了。但是心有不甘,如果面试官能再问我一些东西,给我表现机会就好了,这段时间也看了很多底层原理,对比之前进步太多了,无论是思维还是代码理解都有所提升,但是这么草草结束还是挺难受,没有表现自己的长处。只能继续学习了,学无止境吧!
全部评论
我敲。还在面。
点赞 回复 分享
发布于 07-05 18:44 北京
佬哥可能是项目没太多亮点,面试官不敢兴趣就纯问八股,我是算法太菜,之前做过的题再看还不会,压根不敢面大厂
点赞 回复 分享
发布于 07-06 13:13 河南
现在还在面,我觉得主要的是多看面经然后自己口述一下叭
点赞 回复 分享
发布于 07-06 15:42 北京

相关推荐

11-25 12:23
门头沟学院 Java
问项目:你觉得项目里面难点是什么?(真的说不出来啊,就说我觉得难的是业务逻辑,代码本身不难,这个问题谁知道怎么回答)你觉得项目里面有什么可以优化的地方?(我说了项目的数据库id用了uuid不好,类型也太占用空间)说第二个项目(黑马点评):登录注册是怎么实现的?(token+redis+过滤器)多设备登陆怎么办?(把用户id放到set,实现互踢)重复多次调用登陆接口,会不会有风险?(我说要再次登陆首先要先登出,在实现互踢的情况下,应该不会压力很大)redis的防止缓存穿透击穿工具类是怎么实现的?(...)redis删除key的策略是什么?(不太会,unlink,懒汉式删除和饿汉式删除,应该可以配置的)CompletableFuture你是怎么用的?(彼此没有依赖,可以同步进行)他的原理是什么?(啊,我说应该是线程的join,juc学的东西很多忘记了)问spring:bean的生存周期和作用域(答的不太好)问java:建立上说你热爱学习,进步很快能说说吗?(第一次有面试官问这个)HashMap,HashTable,TreeMap的区别,说说HashMap的put方法的原理(老演员了)java的volatile说说你的理解(保证可见性,有内存读写屏障)jvm会吗?说说内存分区,oom主要发生在哪里(堆,方法区)栈会吗?(栈是stack over float吧)手撕:(我社招那么久,终于有一次手撕)lru算法,些put和get方法(很久了,有点生疏)版本号+hashmap写的差不多,面试官还提示挺多的总结:感觉面试官还算挺用心的,有一定门槛,估计如果进去的话能卖个好价钱,但是感觉还是答得不太好,应该没过。
查看16道真题和解析
点赞 评论 收藏
分享
评论
6
12
分享
牛客网
牛客企业服务