4.28面 70min
这里提前说一下,直到三面我才知道实际上招的不是前端,是全栈…
1.项目中的难点
2.大文件分片上传,如果有多台服务器,一个文件的不同片传到了不同服务器上,该怎么做合并?
3.tcp三次握手,说明每个阶段客户端和服务器端处于什么状态
4.为什么不是两次握手
5.四次挥手,要求同上
6.为什么要等2msl
7.流量控制和拥塞控制
8.redis的底层数据结构
9.mysql的主从同步机制
10.不用取余,如何判断一个数能不能被2整除
11.不用相关语句,如何判断一个数是不是2的n次方
12.不用中间变量,如何实现交换a和b(说了js的解构赋值,不满意,说了用异或,最后提示用加法)
13.在一个无序数列中找出第k大的数据,(说了用快排的思想)时间复杂度?时间复杂度怎么来的?
14.比快排更快的方法?(堆)时间复杂度?时间复杂度怎么来的?
15.如何判断列表存在环
16.如何得知环的长度
17.如何实现一个加减乘除的计数器(用栈)
18.用队列能实现吗?
19.两个队列怎么实现一个栈的功能?
20.循环依赖是什么?怎么解决?
21.别人怎么评价你?(连着追问了好几个问题)
22.为什么感觉你面试没有激情?(大哥你这么大串问题问得我都汗流浃背了,我怎么有激情)
23.未来规划
后面都是类似于这种的看个人性格,做事风格的问题,想不起来了就不写了。
#腾讯##前端##实习#