首页 > 腾讯后台CSIG TEG PCG 面试合集
头像
nooo
编辑于 2021-04-16 16:10
+ 关注

腾讯后台CSIG TEG PCG 面试合集

2021.1.7 初见腾讯 腾讯后台一面

  1. 自我介绍
  2. 能实习多久
  3. 了解过Go吗
  4. Java final
  5. Java static ?
  6. Java GC
  7. Java class
  8. Java 中如何中断线程 ?
  9. 线程 & 进程 & 协程
  10. http & https & ‘s’是啥,底层如何实现 ?
  11. TCP&UDP 区别, TCP什么时候丢包?
  12. 算法题:镜像二叉树(两种实现)

时间不合适直接挂了

2021.3.8 再投腾讯 CSIG后台一面

记不太清了,电话面

  • 进程/线程
  • 数据库索引
  • 场景:我对大量的数据按时间分表,我要查的数据分布在不同的表上,查询原理?(数据库对时间进行hash)
  • 场景题:海量数据求最大的100个(堆)
  • 场景题:用4个字节存储QQ号,并管理上线和下线的状态(前31位存qq,后1一位存状态)

2021.3.13 CSIG 后台二面 挂了

面试官是个狠人,一直杠我

  • 为什么用redis?
  • 联表查询为什么比redis过滤查询慢?
  • 你测试过redis存储联表结果就比联表快吗?(我用postman看过请求时间,redis几十ms,数据库几百ms
  • 那你的意思就是查数据库就要几百毫秒?鹅不是。。。)
  • redis你怎么缓存一致性?(鹅鹅就用的过期时间,因为我这个场景不用太强一致性)
  • 那现在我需要一致性,你怎么解决?(降低过期时间)
  • 那你的意思就只能降低过期时间? (在一致性和过期时间去找一个平衡点)
  • 我可以这么理解你的方案就是去寻找一个不确定的平衡点? (鹅鹅鹅鹅…..根据具体场景调整)
  • 联表查询为什么不拆成子查询?(我说多个sql慢)
  • 那为什么不多开几个线程并行子查询?(多线程并发会对数据库产生更大的压力)
  • 一个数据库查询耗费时间在哪里?
  • 可以一个查询的花费时间吗?
  • 你们数据库账号密码如何存储的?(就放一张表里)
  • 你觉得放一张表安全吗?你觉得安全的做法是什么?(单独一张表+加密)
  • 你的意思是单独一张表+加密就安全了?(不是,可以单独一台服务器放在内网)
  • 那你知道哪些加密算法?(MD5,其他的我不太清楚)
  • 触发器如何保证多个相同事件触发时顺序保持一致?
  • innodb数据库索引?左模糊查询或者多个where条件可以走索引吗?
  • Java内存区域?
  • 强引用,软引用,弱引用,虚引用 是什么?有什么用?为什么要有这么些东西? (鹅,我不知为什么)
  • 垃圾回收算法?
  • 标记整理为什么比标记复制快? (鹅没答出来)
  • mybatis如何防止sql注入? 我说prepare statement防止了,不刻意去配置不会出现注入。(错了….)
  • 算法题:爬楼梯 (dfs/dp)
  • 概率题:扑克牌,抽3张,相同花色的概率 (直接算)

2021.3.17 一捞 TEG 一面 挂了

腾讯再爱我一次,面试官很年轻感觉 我感觉我答的还行,鹅还是挂了

  1. 项目相关(挺久)
  2. 为啥用redis
  3. redis缓存一致性(分场景:可以就靠失效时间或者刷新缓存)
  4. 你觉得你看过的书里面有什么有趣的地方?(innodb优化缓冲池)
  5. TCP/UDP
  6. 多个HTTP连接为啥更快
  7. 长连接
  8. 如何去优化Java的程序?(我从垃圾回收来说的)
  9. Java如何垃圾回收
  10. 海量数据寻找出现次数频率最高的100个
  11. 一个文件,在这个文件的copy里面插入一行,快速找出是插入了哪行?(对比每行的第一个字符,不行就第二个)
  12. 接着上面,那把每行打乱了呢?(先排序,再对比)

2021.3.24 二捞 PCG后台开发实习 一面

腾讯再再爱我一次

重大面试事故, 耳机超强回声,我话都说不清,但面试官没有回声。坚持了20分钟顶不住了,然后重启电脑,网又连不上,换耳机上,不是耳机问题。最后转腾讯会议,终于正常了。心态爆炸,这情况太离谱了。

  • 面试官自我介绍做啥K8S,说他们想要什么样的人
  • 在浏览器输入网页然后获取的过程?从应用层到物理层,能多细说多细(面试官表示我说的不够细)
  • TCP四次挥手过程?(面试官表示我说的不够清楚)
  • Linux一些命令?ls,ps,cd鹅(面试官表示无语,一下个问题)
  • Linux内核启动过程?BIOS
  • 具体BIOS唤醒操作系统之后呢?我不知道(面试官表示无语,一下个问题)
  • 进程线程协程区别?
  • 为什么要内核态/用户态?
  • hashmap实现结构
  • concurrent hashmap 实现数据结构?扩容机制?
  • synchronized锁升级策略?(我tm忘了,瞎说了一下)(面试官表示需要多看看,用用)
  • 写个单例模式?面试官叫我用IDE写,我说没事我平时就用白板写,结果tmd没写出来单例模式…..(面试官表示需要多看看设计模式)
  • 我用leetcode的白板编辑器写的,然后他顺便叫我把这个leetcode题写了自除数,花了几分钟
  • rocketMQ和kafak的原理还有啥巴拉巴拉吧的听不懂(我不知道,只是了解)
  • 那MQ的应用场景?
  • innodb特点?事务
  • innodb事务怎么实现的?undo
  • 具体undo如何写入?忘了(面试官表示还是要深入了解下)
  • innodb索引实现?
  • 范围查询和模糊查询怎么查?
  • 项目里面分页问题如何解决的?(面试官说我简历上写的解决方案很减分)

    反问

  • 为啥上次挂了?你上次数据库设计得不好。这次你也做得不好,你科班的基础也不太行,这不对啊。我们太难招人了,我面了十几个只有一两个可以,我们太难了。

面试官面完表情像憋屎一样,应该是挂了把,一开始面试官还洋溢着笑容,感觉有点对不起他,

2021.3.25 三捞 PCG后台开发 一面

爱累🥱了

面试官全程面无表情 ,…

  • 第三个项目你的整个架构是怎么样的?有去设计过吗?vue+springboot+mybatis+mysql+redis,设计的话就加mysql主从高可用,redis集群配置了一下
  • 项目有上线的吗?没有
  • mysql有读写分离吗?没有,只做了冗余
  • 那mybatis如何读写分离你知道吗?不知道
  • mysql主从复制原理?
  • mysql主从主服务器的IO线程是推还是拉呢?推
  • redis主从集群原理知道吗?不知道
  • 为什么用redis呢?联表慢
  • 如何保证性能和缓存一致性呢?不可能所有数据都是性能和一致性要求很高的,一致性高的数据可以直接写数据库,然后更新缓存。性能要求高的,先写缓存,再更新数据库。(感觉答的有问题)
  • 你测试过使用redis和不使用redis的性能吗?没有
  • 知道哪些JDK自带的工具?一些名字我忘了,VisualVM,说了些功能
  • 你实际操作过吗?操作过一个,名字我忘了…
  • 一个JAVA服务器程序如何调优?用VisualVM监控各个内存区域,用另外的工具查看对象的分布情况,堆转存储
  • synchronize的实现原理说下?字节码和对象头
  • Java对象的分布情况?普通对象在堆上,类对象在方法区,其他的有在栈上
  • 实习什么时候可以开始?
  • 实习到什么时候?(我还以为过了)

晚上一看,挂……

2021.3.26 四捞

今天一看,又被捞起来了,期待哦。大家不要学我,我是有offer之后就没怎么准备了,所以答的很多基础的都忘了

更多模拟面试

全部评论

(6) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐