首页 > 腾讯校招一面-后端开发
头像
彷徨201908151007997
编辑于 2020-08-04 14:01
+ 关注

腾讯校招一面-后端开发

  1. 自我介绍
  2. TCP/IP协议
    1. TCP、IP、UDP区别
    2. 使用UDP发送大文件,需要注意什么?
      • 这道题不会,说了自己的理解:能够检测是都丢失、端程序实现乱序重排
    3. TCP怎么保证有序性
      • 每个方向上的数据都有SEQ序号,另一端主机校验
    4. TCP怎么保证可靠性
    5. 三次握手为什么要四次挥手,四次挥手过程
    6. 最后断开连接有一个TIME_WAIT,有什么作用
      • 如果确认断开的ACK丢失,服务器重新发送断开请求,没有TIME_WAIT,导致已关闭的连接再次打开,造成错误。
  3. 算法
    1. 二分查找算法简述
    2. 二分查找如何改进
    3. 常用的排序算法:说了一些内部排序算法
    4. 外部排序算法,如果数据量很大怎么办
      • 没答出来
    5. 冒泡排序有什么优点:稳定,已排序情况下 O(N),空间复杂度 O(1)
  4. 项目
    1. 看你使用了模板,讲一下模板的应用场景和优势
  5. 操作系统
    1. 进程和线程、协程区别
    2. 共享数据区域
    3. 多个进程操作共享数据区域应该注意什么
  6. Spring Boot有了解吗?没有
  7. 数据库
    1. MySQL的事务隔离级别
    2. 事务串行执行有什么缺点
    3. 事务出错之后回滚
    4. MySQL如何回滚事务:re-do日志
    5. SQL注入什么意思
    6. MySQL怎么保证注入安全性底层实现
    7. 聚簇索引了解过吗
    8. 索引的底层实现
  8. JVM
    1. 内存区域划分,JDK1.8之后内存区域的变化
    2. 什么时候触发垃圾回收
    3. 怎么确定是否是垃圾对象
    4. 引用计数法有什么缺点,什么是循环引用
最后给大家推荐《程序员面试宝典-何昊》,TCP/IP协议和操作系统那几道题书上都有!

更多模拟面试

全部评论

(16) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐