腾讯一面
- 为啥投后端,不做机器人
- 因为本科和研究生都是学习计算机技术,对一些基础知识也比较扎实, 应该能胜任开发相关的工作
- 机器人相关的工作一般在大厂都是比较小的实验室,招的人也比较少,而且比较偏研究,个人还是更喜欢能够给落地的工作;而另外一些创业公司更绝前景并不明朗, 可能需要很多年才能落地,所以不太想去
- 问一下c++相关
const char p1[] = "abc";
const char p2[] = "abc";
const char* p1 = "abc";
const char* p2 = "abc";
问p1==p2?
-
leetcode做题了吗?出题,链表 删除倒数N
自己写测试 -
熟悉数据库吗?
-
计算机网络
- 说一说网络协议
- 问了一个快速重传的问题
TCP 实际上维护了发送窗口和接受窗口
在发送窗口的数据可以不用等待收到ack就可以窗口内的数据,这样能够充分利用网络的带宽
所以在发送数据后,发送端会维护一个计时器,如果计时器超时还没有收到对应数据的ack,那么就会触发超时重传;但这样的方式可能太慢了,如果重传时长过长的话
所以采用了快速重传机制:
如果接受端收到seq3,4,5而没有收到seq2,就会发送3次ack=2的确认;发送端在收到3个ack=2的确认后,就会在定时器过期之前重传seq2
快重传对应这快恢复,如果发生了快重传说明网络出现了拥塞;所以会将cwnd降为当前的一般,然后加法增长.
- 多线程
谈了一下slam的对线程
加锁的方式
条件变量,信号量,互斥锁
- 然后问了城市,和手中的offer
我以为是工作的城市,就说深圳也可以;但后来一想,似乎在说实习的城市,那我感觉腾讯的实习大概率也不靠谱