IEG日常实习后台开发面经

暑假去杭州某司体验了一波互联网的强度,回学校报完道就开始了紧张刺激的找工作阶段,把之前投的简历都更新了一波,之前投鹅厂测开半年没消息,这换成后台开发没两天就来了。这几天过的跟本科那时候熬夜拼及格的感觉一样狂补八股和算法,还是没能做到吗?但是可以把经验记录下来,希望可以帮到大家。

---------------------------
一面
1.自我介绍
2.C++中static和const的作用(const答的是一坨)
3.结构体内存对齐
4.堆和栈的区别
5.进程,线程区别,说说协程
6.C++三大特性中的多态怎么实现
7.平时会用到哪些C语言的库
8.说一下reactor模型,是同步还是异步(理解不够,面试会报应)
9.右值引用(我说了下移动语义和完美转发)
10.三个经典的智能指针
11.Linux下哪些命令可以检测网络问题(说了个ping和traceroute,下次不说netstate我自己扇我自己)
12.stl中vector介绍,怎么扩容。。。
13.虚函数,虚表
14.知道逻辑地址怎么进行地址转换(说了有快表和没快表的情况)
15.虚拟技术(感觉我虚拟内存这块答的巨烂,菜是原罪)
16.内存碎片问题,怎么解决
17.TCP/IP四层模型分别是什么
18.TCP/UDP区别
19.用户态和内核态,软硬中断(这个大脑宕机开始胡言乱语了)
20.知道DDos攻击吗,怎么解决(说了cookie)
21.网络协议栈分层的好处(说了各层之间独立,方便维护)
22.半连接队列和全连接队列介绍一下(直接晕了,开始秀自己的抽象理解,说客户端发完第一次SYN就进入半连接队列,接到服务器的SYN+ACK,再次发完ACK建立连接后才进入全连接队列,只能说抽象的一批)
23.TCP是怎么实现可靠的(说了确定重传,流量控制(用滑动窗口),拥塞控制(慢启动那些))
24.TCP粘包问题,怎么解决
25.就实习经历进行了一些交流
后面就是项目相关:
26.RPC项目你主要实现了哪些模块
27.你这个项目是怎么使用的zookeeper(说用了原生的C/C++api,重写了一些方法),zookeeper起到了什么作用?
28.这个项目你自己做过压测吗?(没有,但是说了webserver里面的那个webbench)
29.如何识别序列化后的数据?(写定义了一个Rpcheader的proto文件,然后规定前四个字节作为数据长度)
30.万一传输数据的时候后面有丢失数据怎么办,比如长度设置了200,但只接收了180,你在项目中有考虑吗?(没考虑,看懂这个已经是我的极限hhh,但是说了可以反序列化拿到数据的时候自己检测一下,对比一下长度就行)
31.业务题:100w的数据,要做一个类似战力排行榜的东西,怎么只显示前100或者前1000?(脑子第一反应是直接一起排,堆排和外部归并排,然后面试官说可以根据战力做分段,我就说万一1001名和后面的20W数值接近分不开咋办(钻牛角钻多了属于是))
32.反问:
我就问问多久出结果(3天)
挂了有别的工作室捞吗(会有的(会赢吗孩子))

9.9下午面的,9.10下午流程结束了
全部评论
啊这都结束了吗
1 回复 分享
发布于 2024-09-28 19:42 四川
佬好厉害,请问日常实习对算法的要求有多高呀
点赞 回复 分享
发布于 2024-09-13 13:26 陕西

相关推荐

04-04 01:19
已编辑
门头沟学院 C++
ResourceUtilization:通用性始终是永恒的话题,越是通用性的工作内容越容易找到经验匹配的岗位
点赞 评论 收藏
分享
04-10 21:12
已编辑
蚌埠坦克学院 C++
一面面试官应该是主管,感觉年纪有点大。狂问八股50min,最后算法题+反问10min。1. 数据库为什么使用B+树而不是平衡树,B树和B+树的区别2. MySQL慢查询怎么优化3. B+树索引怎么更新4. 了解LSM树嘛5. C++函数定义在头文件会怎么样,模版函数应该定义在哪里6. C++引用是怎么实现的7. C++ 用过以两个下划线开头的变量吗8. C++ map和unordered_map的区别 时间复杂度9. C++ 智能指针的使用场景。怎么用智能指针管理文件、数据库连接等各种各样的资源。10. 使用页表转换地址的详细流程11. malloc返回的是虚拟地址吗?物理地址什么时候会被使用?12. 哪些情况下会栈溢出?13. redis和MySQL的主从复制分别怎么进行的14. TCP和UDP的区别 15. TCP怎么保证数据有序?使用TCP的应用层收到的数据可能是乱序的嘛(没太懂想问什么)16. C++ 三种继承权限 public和private继承的意义(语义)17. 设计模式 开闭原则 单例模式18. 网络编程中使用的几个函数与网络连接建立过程的对应关系算法题:爬楼梯平时看牛客上的面经,我感觉都挺难的,但是几次面试下来感觉实际问的问题都不难??? 可能因为不是核心组? 二面KPI,面试官迟到3min,到了之后让我等5min(感觉他很忙,应该是没时间面试),也没开摄像头,然后10min问完了,不过问的也都是我不太会的,基本上也没怎么答。1. MySQL Spider了解吗2. InnoDB和MyISAM的区别3. 基于Redis协议的数据库了解吗? 4. RocksDB了解吗?
查看44道真题和解析
点赞 评论 收藏
分享
评论
1
10
分享

创作者周榜

更多
牛客网
牛客企业服务