鹅厂的突袭-腾讯一面

昨天晚上(2021.9.7)快九点的时候,在公司楼下随便整个牛肉汤当晚饭了,吃到一半接到了腾讯的一面电话,搞得有点措手不及。整个面试持续了二十分钟,中间还因为耳机没电了,自动挂断了电话,我不知道所以一直讲了半天没回应,过了会儿对方又打过来,问还面嘛…

一开始进行了一些简单的信息确认,我还以为就是收集信息啥的,也没多想。没想到问过之后,啥都没说,就来一句,你了解Java的异常体系吗?我的天,我赶紧跟店老板说,把我的牛肉汤留着,别收了,然后急冲冲地就跑到了门外,找了个相对安静的地方。

这个问题比较简单,调整了一下呼吸,开始作答,这个系统复习过,没啥问题。

第二个问题,深拷贝与浅拷贝有啥不同。嗯,这个问题近一年看过多次了,答的也没问题,怪我没经验嘴欠,问题的最后还说了一下,在JVM层面,这两个拷贝不一样的地方。

很明显,面试官感受到了一丝不寻常的气味,既然你这么说,那就来聊聊JVM吧,开始问上了垃圾回收器,还好还好,这个前两天刚复习了,巴拉巴拉一大堆,从几种垃圾回收器讲到分代,答了五分钟,还可以。

下面就开始问项目了,依次问了ElasticSearch, Mysql和Redis. ElasticSearch问得超多,从倒排索引到分片,数据插入和搜索是怎么做的,后面还有什么记不清了。这一块平常做得比较少,又没复习到,只回答了倒排索引,其他就尴尬地说不记得了,大概从这个问题开始,面试官印象分就降低了吧。

MySQL一上来就是悲观锁和乐观锁,MVCC。这个本是复习过的,也有一些实践,奈何上面一个问题没回答好,紧张了。前面答得还可以,问到悲观锁是对读加锁还是对写加锁的时候,我理直气壮地说,当然是对写加锁,因为读是可以并发的,写才是会产生冲突的…面试官的声音听不出情绪,只是说了一句,这块下去可以再了解下。额,完犊子了。面试完才想起来几种锁的加锁方式和含义,共享锁、排它锁、间隙锁,明明比较熟悉的select …for update嘛,我答了个啥。

最后问了个redis,先问了下持久化机制有哪几种,这个答得可以,然后问默认的持久化机制是哪一种,答RDB,面试官问,确定吗?前面的问题没答好,我有点怀疑自己,然后就说不是很确定。

面试到这里就结束了,最后问了一句,我们是用go的,你愿意转go嘛,我回答说,这得看您这边业务主要做什么的。面试官说有机会可以细聊。然后就结束了。

对于最后一个问题,事后自己复盘,觉得没提前想好,其实自己的规划不够完整,对于现在的境况,转了又如何呢,不过是多学一门语言,那么说虽然圆滑,估计给面试官留下的印象不太好吧。


两天过去了,没有任何消息,应该是凉凉咯。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值