腾讯云 CSIG 后台开发一面
面试流程
面试时长: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的学习建议