腾讯云 CSIG 后台开发一面

腾讯 · Java后端 · 一面 · 2026-03

面试流程

面试时长:1小时23分钟
特点:基本没有问八股和项目,大部分是面试官自己出的场景题

面试题目

算法题

  • 手撕:合并k个升序链表(暴力写出来了,面试官问还有没有其他方法,引导往正确方法想)

Java基础

  • TreeNode定义为 class TreeNode{String name; int value;} 那么一个节点占的内存空间是多少

操作系统

  • 讲一下进程和线程的区别
  • 你说进程切换开销比线程切换开销大,那你讲一下为什么进程切换比线程切换开销大
  • 那你知道进程中的上下文是什么吗,他做的什么操作
  • 上下文切换的时候操作系统都做了什么操作

网络

  • 讲一下TCP和UDP的区别
  • 那TCP就一定比UDP慢吗
  • 那什么情况下TCP不会比UDP慢
  • 文件传输用的什么协议
  • 你下载文件的时候TCP很慢吗
  • 那TCP是根据硬带宽而且设置滑动窗口吗
  • 那为什么下载文件的时候有时候慢有时候快

场景题

  • 如果说在Java中,我在服务端写一个死循环一直传输一字节的数据,而在客户端中也写了死循环接受数据,循环里面每次新生成一个buffer read,是四字节的,会出现什么情况?

AI辅助编程

  • 用过AI去辅助编程吗
  • 用什么AI
  • 你怎么用AI做项目的,全部交给AI生成还是每次只提一部分的需求
  • 你怎么保证AI写的代码是正确的
  • 你怎么用AI去测试你的代码
  • 除了阅读代码你怎么排查自己代码中出现的问题
  • 那如果是业务问题该怎么排查

反问环节

  • 面试评价:没说
  • 给了AI的学习建议