非常紧急,打电话给我要求明天就面试,通过牛客网视频面试,一面计算机基础,二面项目,三面人生,数据结构和算法很重要,都要会代码实现,而且速度要快,手撕代码,代码能力要求也很高。
面试官问的面试题: 一上来数据结构算法哈希表,链表,堆,快排,各种计算机网络,数据库,操作系统,手撕代码。用C++实现逆转单链表
计算机网络:TCP三次握手描述一下,为什么不是两次或者四次?如果是会怎么样?TCP和UDP有什么区别?都解释一下,TCP四次挥手描述一下?为什么会有TIME_WAIT?TIME_WAIT发生在什么时候哪一端?
算法:经典的青蛙台阶问题,一个青蛙一次可以选择上1或2 个台阶,假如有n个台阶,有多少种跳的可能?
请你用堆栈来实现一个队列?
问你知道hashcode和hashmap吗?