腾讯java后端实习(深圳腾讯CSIG教育部门)
一面(2021/7/15)
上来先抛出两道编程题
手撕代码
编程题一:对角线排序
编程题二:格雷编码
然后问问题:
- 自我介绍
- 说一下hashmap扩容机制
- 了解linux IO模型吗(BIO, NIO, AIO, java.io)
- 说一下linux中的零拷贝
- 说一下TCP三次握手过程
- TCP为什么三次握手,四次挥手
- 说一下滑动窗口和流量控制
- java.util.concurrent包中都有哪些类
- 说一下mysql四种隔离级别
- 说一下mysql中如何看select用到了哪些索引(explain)
- 说一下java高并发应用场景(比如:五个线程同时运行, CountDownLatch, CyclicBarrier)
- 讲一下的科研情况
- 你用到的神经网络模型及落地情况
- 反问
二面(2021/7/20)
先自我介绍
抛出一个代码手撕(不能用sort, hashset,要求时间空间复杂度)
提问问题:
- http请求行,请求头中的内容
- DNS服务器如何work
- 状态码500, 502, 504的区别,什么时候需要关注
- 状态码403,404,302区别,什么时候需要关注
- 说一下XSS攻击和CSRF攻击
- 了解zookeeper和nginx吗
- 问项目
- 对linux理解到哪种程度