腾讯TEG实习面试过程
面试公司:腾讯TEG 啦啦啦,简历被捞起来了 一面:今年5月——68分钟 笔试部分:判断两个字符串是否同构,********上还是比较多的,没想到居然这么直接。
- 自我介绍
- 线程和进程的区别
- 共享内存的用法
- 僵尸进程是什么
- TCP和UDP的区别
- TCP如何保证可靠性、TCP拥塞控制逻辑是怎么样的
- HTTPS过程
- Linux的fork指令
- 说出四个端口及其作用
- 查看进程状态的指令
- C++中malloc和new的区别
- C++中include时如何保证不重复加载头文件
- C++中的重写和重载
- 对C++11的了解,智能指针的实现方式
- 内存回收算法,引用计数法原理
- C++是内存安全语言吗?多态是怎么实现的?想想办法能外部访问类的私有成员吗?
- 数据库中delete和drop的区别
- 数据库中视图的应用场景,以及数据变更对视图的影响
- 对于一个读多写少的大表,增加字段的策略
在项目相关的问题上,我分享了一些在学校学习C++的经历。虽然对自己在这方面的技术有信心,但这次面试确实让我感到有些挑战。
二面:今年5月——40分钟
二面同样包含了自我介绍和一些技术问题,这次更加深入:
- 笔试:手写快速排序算法
- 编码实现HTTP请求到返回的过程
- 数据库的隔离级别和可重复读的底层实现
- 使用数据库实现分布式锁的方法
- 进程通信方式,共享内存的实现
- Kafka消费端丢数据的解决方案
- 零拷贝机制及其在Kafka中的应用
- Zookeeper的应用,Hbase节点故障处理
- 多路IO复用,epoll的实际应用
- 线程池的底层实现和管理方式
- 王者荣耀玩家匹配算法的设计让你来设计,你会怎么设计,复杂度和优化方法
最后
虽然是实习补录被选中,但还是比较开心能到二面了,要是腾讯过了,我就不去北京那个贼扣的游戏公司了。。。。 ps: 最后感谢这里的学长们帮我review简历
#校招##面经##实习工作,你找得还顺利吗?##面试##牛客在线求职答疑中心#