腾讯面试(已OC)
背景
本人是 Java 技术栈, 面试我的是 TEG (技术工程事业群), 最终录取的是 TEG 基础架构部运营开发, 主要语言是 Go.
一面 3.16
- 个人介绍
- CAS?
- epoll? 边缘触发和水平触发?
- 除了 Redis 和 MySQL 还用过其它数据库吗?
- Prometheus 和 ELK 在实际项目中用过吗?
- 用过 Nginx 吗? 负载均衡?
- Git?
- 分布式事务?
- Redis 持久化?
算法题:
- 反转链表
- twoSum
二面 3.19
- 技术栈? Java 学多久了?
- 有无读研打算?
- 专业课是否学过 C/C++ ?
- 计算机网络是否学过? TCP 和 UDP 区别?
- TCP 是怎么保障可靠性的?
- 三次握手四次挥手过程?
- 粘包问题怎么解决?
- 数据结构是否学过?
- 顺序表和链式表区别?
- 红黑树有什么特点?
- B+ 树有什么特点?
- MySQL 的 B+ 树能否换成红黑树?
- 为什么? 范围查找
- 虚拟内存和物理内存?
- 进程间通信方式?
- JMM?
- 堆空间的划分?
- Full GC?
- 类加载过程?
- HashMap 实现?
- ConcurrentHashMap?
算法题:
开腾讯会议分享桌面, 花了一个多小时, 干了 10 个算是场景题吧, 手撕代码(Java), 不能用 IDE.
大约有"两个线程交替输出 1-100", "10万随机数去重", "实现一个死锁程序", "单例模式", "读取 A.txt 内容, 复制到 B.txt 中", 其它不太记得了. 当时做完已经中午 12 点了, 面试官问了面试官还在吗然后他没回应, 估计吃饭去了, 然后我就直接关掉会议也去吃饭了
三面 3.26
- 有无亲属在腾讯?
- 能实习多久?
- 不考研的原因?
- 你对技术的兴趣体现在哪里?
- epoll 和 select 区别?
- JMM?
- HashMap 实现? 各种常量为什么是它现在的这个值?
- 二叉搜索树, AVL 树, 红黑树区别?
- 多线程对同一变量访问会发生什么问题?
- 信号量跟互斥锁有什么区别?
- 什么情况下要用缓存数据库?
- 项目中哪些内容做了缓存?
- 数据更新时是先写数据库还是先写缓存(双写一致性问题)?
- 缓存击穿问题怎么解决?
- 项目上的架构问题
- SeviceMesh是什么?
- 服务治理解决什么问题?
- 反问
HR 面 3.29
- 介绍部门, 问我有什么想问的
- 毕业情况? 学校情况?
- 个人项目背景?
- 工作地点深圳, 家在哪? 家里看法?
- 工作时间? 学校看法?
- 有无亲属在腾讯?
- balabala...
- 加微信
总结
计算机网络, 操作系统, 数据结构确实是必须的
项目上的亮点确实有作用
4.1 OC, 中间隔了个清明假期, 4.6 才发正式函, 可让我好等了.......
昨晚上本来就写好了这篇面经的, 结果没点 Ctrl + s, 宿舍断电后全没了.......
祝大家都有offer!!!
全部评论
(11) 回帖