面试官问的问题很专业,只怪我太菜了。
自我介绍,然后没问项目,可能webserver烂大街了,后面才问的,可能看我啥也不会把
两个场景题:
1 定时器 用什么数据结构:比如数组增删性能较差,
我:如果值涉及增删定时器,我会采用链表结构(如果涉及查找呢。我又说用哈希表可以综合两个问题,关键时候,专业名词一个想不出来……)
2. 如果给你十万个高考生的高考成绩,你会选择用什么排序算法,为什么。(为什么我想说时间复杂度,结果给忘了!!!)
数据库:
怎么判断一个sql语句性能问题
计算机网络:
TCP粘包问题(原因):我说发送数据过快导致的TCP将多个包一块发送;
问:如果网络延迟会发生粘包吗?(我忘了,我答的会发生拆包……)
UDP会出现粘包吗?(不会,因为UDP……说了一点)
tcp网络编程说一下会用到哪几个函数(我把socket那几个socket bind绑定, listen监听, accept说了一遍)
然后又问我UDP可以用bind绑定吗?我又蒙圈了,没接触过。
(后面还有几个项目的问题涉及到问用UDP是否可以,我都没接触过 难受)
ARP协议的功能是什么?
C++:
new和malloc去区别(new是运算符,malloc是函数,new会自动执行构造函数等等……说了一点)
你这个项目是多线程的,那用多进程可不可以实现?
多线程和多进程都能实现并发,什么情况下用多进程,什么情况下用多线程?
总结:
反正全程大部分我都在说不好意思,这个我也没接触过 啊啊啊啊啊,难受。
#腾讯云智##技术岗实习#