base:北京c++/php/go开发岗一面:45min1.讲一下OSI的七层模型,以及每一层的含义和应用2.三次握手和四次挥手3.三次握手中如果数据发送失败,让你设计你会怎么处理4.什么是TCP5.知不知道拥塞控制,讲一下6.进程和线程7.进程间有哪些通信方式,讲一下8.Mysql中的索引讲一下9.索引覆盖10.数据库的隔离级别11.场景题:如果给数据库中的表加一列数据,但是用户是上亿规模的,这个时候用户访问页面可能会卡,如何解决?12.Redis有哪些数据类型13.Zset底层是怎么实现的14.主从复制15.集群16.c++面向对象编程讲一下17.如何防止内存泄漏18.讲一下智能指针反问:1.表现2.部门业务二面:1h1.知道哪些c++中的关键字,然后讲了static2.指针和引用的区别,左值右值,右值引用3.堆和栈的区别4.char *p = {"123"}和char p[] = {"1", "2", "3"} 的区别5.linux中32 和 64是什么意思6.cpu密集型和i/o密集型什么意思7.如果1g的内存,能否申请2g的空间,8g呢?8.智力题:25匹马5个赛道,最少几次前三名马9.智力题:1000个瓶子,一瓶毒药,10只白鼠,喝下毒药一周后死亡,找毒药10.算法:数组中第K大的值,O(nlogn),不能用sort()函数反问:1.部门技术栈二面结束后一个小时左右,状态从c++/php/go开发岗变成了移动软件研发岗一面:80min1.OSI的七层模型,以及每一层的含义和应用2.三次握手,四次挥手,SYN是什么,各自处于什么状态,详细讲3.为什么要三次握手,两次不行吗?4.tcp和udp是什么,有什么区别5.为啥要OSI七层模型?有什么作用6.http如何进行流量控制?拥塞控制7.数据链路层的传输单位,网络层呢?8.ftp是什么,哪一层的协议?9.进程和线程详细讲讲,有什么区别10.算法:二叉树的层序遍历11.算法:查找链表倒数第K个数12.算法:判断链表是否有环面试官最后主动讲了一下我的面试优点和缺点,然后说了下池子人很多大部分都是985 211的,竞争比较激烈,感觉像在安慰我(本人双非硕),说会如实向上报道面评2h后共享中