深信服linux岗社招面经

一面:

1.自我介绍
2.TCP如何保证可靠性传输?
3.TCP的四个定时器?
4.TCP粘包问题?
5.如何查看耗时最大的函数?使用什么工具?
6.epoll和select的区别?
7.结构体字节对齐?
8.TCP和UDP有什么区别?
9.TIME_WAIT的两个作用?
10.TIME_WAIT和CLOSE_WAIT的区别?
11.询问对C中的字符串操作函数是否熟悉,手写字符串拷贝函数
12.问对数据结构和算法是否熟悉,手写单链表反转
13.listenacceptbind调用时,内核层面发生了什么?
14.C++的虚标指针是什么?多重继承虚标指针有几张?
15.C中static的作用?
16.C如何调用C++函数?
17.最近有没有关注新技术?比如人工智能?区块链?
18.你平时都有浏览博客等方式去学习么?
19.举一个例子说明你平时学习到的东西?

二面:

1.自我介绍
2.讲一下你做的一个项目?
3.你觉得你做的模块在整个项目中的价值占比多少?
4.ARP是什么?协议是怎么实现的?
5.ARP是怎么找到MAC地址的?
6.出现空指针会出现什么情况?怎么处理?
7.有两个进程,有同名变量,这个变量是共享的吗?如果是动态库呢?
8.局部变量和全局变量的区别?
9.全局变量未初始化时为什么时随机值?
10.你觉得你对你自己还有什么要补充的?
11.你还有什么要问的?

另一个部门的面试

一面:

1.做一个自我介绍?
2.两个进程要通信,什么样的方式最快?
3.父进程使用malloc得到一块内存,子进程可以使用吗?
4.进程使用malloc分配一块M的内存,是马上就得到这块内存了吗?
5.你平时有看开源的项目吗?
6.讲一个你平时做的项目?
7.你在工作中有遇到什么技术难点吗?
8.建立网络链接时,客户端和服务器的过程?
9.发送数据时阻塞和非阻塞的区别?
10.有一个进程突然卡死了,你是怎么定位这个问题的?
11.怎么查看CPU的占用情况?
12.某一个线程占用很大的内存,怎么解决?
13.recv调用成功是已经正确收到数据了吗?

#深信服##社招##C++工程师##面经#
全部评论
沙发
点赞 回复 分享
发布于 2023-05-15 15:19 北京

相关推荐

02-12 12:06
已编辑
广东石油化工学院 安卓
我在大一上的时候自学了部分 Android 开发,寒假的时候在boss上面投了几份简历(没敢投大厂,都投的中小厂)。还好有公司愿意面我,大部分都是已读不回,后来第二天把一二面给过了,虽然感觉表现的不行,但还是过了,技术方面倒是很简单:- Java 线程池相关- MVP 架构内存泄漏- LiveData 和 StateFlow 的区别- Ktor 相比 Retrofit 的优势- MVI 和 MVVM 架构区别- DataBinding 和 Compose 区别- Koltin 泛型的协变逆变(这个真不会,平常里没用过本来想着如果拿到 offer 了不打算去,因为base 在杭州,太远了。但后来那边问我能不能接受远程实习,还有 MBP 可以借给我用。那这还说啥,直接入职了leader 还特意提醒我,他们的项目历史比较久,代码可能对新手不太友好实习几天下来,确实学到了不少新东西,但代码库也确实如 leader 所说的真的很史(指历史悠久)。项目里面同时存在 MVC、MVP、MVVM 三种架构;还有 findViewById、ViewBinding 以及 KAE 等各种写法混杂;协程和 RxJava 一起在用;Kt和 Java 混写,很多代码写法看起来匪夷所思😵还有很多是后端约束了导致客户端实现不了很多功能,改动起来束手束脚,往往只能在原有基础上继续添加新的逻辑,越堆越多,没点抗压能力还是接受不了的😥(mbp键盘布局适配需要点时间
肥咩咪:果然越来越卷了,想起几年前大学毕业后只会hello word
查看6道真题和解析
点赞 评论 收藏
分享
评论
6
89
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务