腾讯-后台开发-暑期实习面经

  • 部门是PCG-QQ浏览器。由于我准备的是java,所以面试内容也是java。
  • 时间线为投递(3.19)、一面(3.21)、二面(3.26)、hr面(4.02)。hr面推迟到4.06,麻了。4.8云证、录用评估。
  • 一面:
    1. 简历项目
      1. 介绍一下项目内容
      2. 怎么用定时任务调度解决分布式事务问题
      3. 缓存穿透、雪崩、击穿是什么
      4. 为什么要用消息队列,rabbitmq相比其他消息队列有什么特点
    2. java
      1. 异常了解吗
      2. synchronized锁的实现(猜测问的是锁升级)
      3. 多线程了解吗(猜测问的是实现方式)
      4. java内存模型是什么
      5. gc了解吗(猜测问的是死亡对象判断、垃圾收集)
    3. 操作系统
      1. linux如何查看文件前5行(head -n 5 filename)
      2. cpu满载如何排查问题
      3. 孤儿进程和僵尸进程
      4. 进程、线程和协程的区别和作用
      5. 进程通信方式
      6. 动态链接和静态链接的区别
    4. 数据库
      1. mysql底层数据结构了解吗(B+树)
      2. 怎么选择主键
      3. 左连接和右连接的区别
      4. redis底层数据结构(猜测问的是键值对和8种数据结构)
      5. redis单线程了解吗
    5. 计网
      1. 三次握手和四次挥手过程
      2. 为什么TIME_WAIT要等待2MSL
      3. 多路复用了解吗
      4. 客户端从输入网址到显示网页内容经历的过程(解析域名、建立连接、请求与回应、解析网页)
    6. 其他
      1. RPC了解么
    7. 手撕算法
      1. LRU缓存
      2. 给定一个数组,求和最大的连续子数组(前缀和+哈希表)
    8. 反问:能过的话什么时候二面
  • 二面:
    1. 简历项目
      1. 介绍一下项目内容
      2. Spring Security+JWT实现用户认证的原理是什么
      3. 怎么基于RBAC分配用户权限
      4. 用户-角色-权限的方式来分配权限有什么缺点(为用户分配权限必须创建角色,可以通过用户-权限方式来解决)
      5. 怎么用定时任务调度解决分布式事务问题
      6. 还了解多少分布式事务解决方案
    2. java
      1. java内存区域是什么
      2. 局部变量和对象分别存储在哪里
      3. 垃圾收集算法有哪些
      4. 垃圾收集器有哪些,介绍一个熟悉的
      5. 从写完一段java代码到执行经历了什么,类加载过程(双亲委派模型)
    3. Spring
      1. 介绍下Spring核心原理(IoC和AOP)
      2. 如果自己写一个IoC框架,核心方法是什么(答了HashMap存储Bean对象)
    4. 提问:愿意转c++吗,有没有困难
    5. 闲聊:问了英语成绩、文体竞赛、个人生活等,感觉像hr面会聊的问题
    6. 反问:部门所用技术栈
#面经##腾讯##后端##暑期实习#
全部评论
大佬🐮
1 回复 分享
发布于 03-31 19:57 广东
xd是应用研究岗位么
点赞 回复 分享
发布于 03-29 15:47 浙江
佬,二面是重点拷打项目么,有没有做算法题
点赞 回复 分享
发布于 03-30 16:31 浙江
多路复用是OS里面的
点赞 回复 分享
发布于 03-30 18:31 上海
佬请问你二面完,过了之后的状态是什么呀?等待HR面吗,还是进入复试阶段?我二面面试官跟我说二面过了就是hr面,但是我过了二面当天晚上官网显示的是进入复试阶段(没有视频链接的那种)
点赞 回复 分享
发布于 03-31 00:19 湖北
怎么用定时任务调度解决分布式事务问题 这个是你项目中的吗,竟然问了两次
点赞 回复 分享
发布于 03-31 09:03 湖北
佬做的啥项目
点赞 回复 分享
发布于 04-01 10:50 广东
俺也6号HR面 接好运
点赞 回复 分享
发布于 04-03 02:14 江苏
这位顶晚人,请问HR面问些啥啊
点赞 回复 分享
发布于 04-10 16:36 北京

相关推荐

我也曾抱有希望:说的好直白
点赞 评论 收藏
分享
18 123 评论
分享
牛客网
牛客企业服务