腾讯云智 面试经验分享

谈谈面试准备相关经验(后端开发),希望能够帮助到大家~

一、腾讯云智一面

50min面试 20min编程题

  1. 自我介绍
  2. 发布订阅模式的优点是什么?缺点是什么?如果让你来实现类似MQTT的功能,你需要考虑哪些方面?
  3. TCP粘包拆包实现原理?如果让你来实现,你会怎么设计?
  4. 为什么用数据库连接池?如果数据库支持的最大连接数满了,怎么操作?(高可用)如果让你来设计一个数据库连接池,你会考虑什么因素?为什么?
  5. 介绍IoC、DI、AOP原理?
  6. 介绍一下红黑树?查询效率?时间复杂度?
  7. 进程、线程的区别是什么?
  8. 项目中用过Git分支吗?介绍一下?
  9. 如何解决哈希冲突?
  10. 红黑树?时间复杂度?
  11. 什么原因导致I/O阻塞?
  12. 编程题,翻转单词:“I am a student.” 翻转成 “student. a am I”。 要求:不允许使用Java内置函数

二、腾讯云智二面

1h面试

  1. 自我介绍
  2. 介绍项目
  3. 如果给你一个项目,让你开发,需要考虑哪些方面?
  4. 比赛中的收获?存在那些问题?解决方案?
  5. 为什么不直接购买MySQL实例?
  6. 项目组中如何进行分工?你负责的任务是什么?
  7. 项目中遇到的难点,如何解决?
  8. 项目中如何解决网络连接的安全性?可靠性?
  9. MySQL的组成模式?
  10. 项目中如何实现数据一致性?有哪些解决方案?

三、腾讯云智三面

30min

  1. 自我介绍?
  2. 你最有成就感的事情?为什么?
  3. 你的优点是什么?缺点是什么?
  4. 介绍一下项目的技术栈?
  5. 为什么考虑采用新的技术栈?

四、相关经验总结

1. 弄清项目细节,主要是针对简历上的项目进行提问。

(1)安卓项目:MQTT协议(会底层原理)、人脸识别(图片处理、图片压缩、过程中会出现什么问题)、手机端控制的实现过程、系统架构、前端采用的架构

(2)小程序:RabbitMQ消息队列相关(消息可靠性、持久化、几种模式,对应的博客总结)

(3)web项目:分库分表的方式(中间件、水平分库分表)、Redis相关(缓存击穿、缓存雪崩、缓存穿透,Redis数据类型,Redis持久化方式(两种方式应用场景、对比结果))

(4)你负责哪部分内容,做了哪些工作,如何进行项目组内部协调,如何进行规划......

2. 基础知识打牢,对于基础知识这块,一定要打牢

(1)Java多线程、锁、集合、网络编程,力扣算法题...

(2)计算机网络:HTTP、HTTPS、TCP、UDP、拥塞机制、流量控制,三次握手、四次挥手...

(3)数据库:MySQL、Redis...

(4)消息队列:RabbitMQ几种模式,如何保证可靠性,如何保证一致性...

(5)操作系统:进程线程、虚拟内存(段式、页式、段页式~)、I/O问题、IO多路复用...

(6)数据结构:数组、链表、跳表(Redis中的应用)、红黑树、二叉搜索树、B树、B+树及其应用和结构特点...

(7)SSM框架、SpringBoot......

3. HR面回答技巧

(1)实习时间

(2)何时能来实习

(3)期望工作城市

(4)目标,职业规划

(5)优点、缺点

(6)家庭情况

4. 待加强

(1)MySQL索引,B树、B+树

(2)Java反射、动态代理

(3)SSM、SpringBoot、Redis等

(4)操作系统进程线程、内存管理、多路复用

(5)计算机网络

(6)基本排序算法

(7)简历修改、优化

#我与云智#
全部评论
兄弟想问一下是25暑期吗
点赞 回复 分享
发布于 03-28 16:59 江苏
谢谢佬,mark了~
点赞 回复 分享
发布于 04-06 01:00 湖南

相关推荐

11-20 20:34
已编辑
重庆邮电大学 测试工程师
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-27 20:58
腾讯云智研发 后端开发 14.5*16 硕士211
点赞 评论 收藏
分享
评论
10
52
分享
牛客网
牛客企业服务