深信服一面 9.25

1. 自我介绍的时候一直看我的成绩单,都不知道有没有在听
2. 问实习  工作难点
3. 问操作系统项目
   1. 内核如何启动和运行第一个进程;
   2. init进程的作用
   3. 引导有哪些??(这个问的是什么?)*
   4. fork系统调用讲一下
   5. 进程的状态有哪些
   6. xv6有用户态和内核态吗
   7. 文件外存分配讲一下
   8. 讲一下slab分配器
      1. 内存碎片化怎么解决
      2. 分配1个字节、2kb、2Mb的大小是怎么分配的
      3. 内存回收
   9. 操作系统崩了,你怎么办,答了coredump,再问,开了o3优化怎么办,答了日志
   10. 一个进程占用了大部分系统资源,怎么解决
   11. 内存泄漏怎么办,答了valgrind,问valgrind原理
4. 问webserver
   1. 如何实现一个高性能的服务器
   2. 定时器除了小根堆还有别的实现吗?为什么用小根堆
   3. poll和epoll的区别
5. TCP怎么解决粘包的问题
6. 常用什么数据结构
7. 给你一个字符串,哈希函数怎么实现,讲弄了一个字典,把字符串转成数字,然后再模一个数,有哈希冲突就用开链法
8. 除了开链法还有什么吗,答线性探测,IP地址也可以吗
9. 讲一下B树和B+树的区别
10. 手写代码题
    1. 求去重后的子序列的个数(数学题)
    2. 给一个字符串,求结果:1+2*3+4,这不就是360的笔试题简化版嘛

你回去等通知吧   ????好歹哥们手撕和软件方面的题都答出来了吧#晒一晒我的offer##你的秋招进行到哪一步了#
全部评论
深信服就是***,真的是我体验最差的面试
3 回复 分享
发布于 2023-09-25 22:22 湖北
这公司感觉不要cpp😅
2 回复 分享
发布于 2023-09-25 22:22 广东

相关推荐

1. 自我介绍2. http用的是tcp吗3. 为啥http用quic(不知道)4. tcp跟udp的区别5. arp6. 项目文件系统怎么写的7. risc-v做了啥,qemu干嘛的,底层原理了解吗8. 哪里接触到mit这个实验9. 为什么要把文件系统写到用户态a. 开发调试方便  b. 移植性(操作系统和平台)1. androidstudio有接触到前端开发吗没有,用的是java原生组件2. 协议栈编程是怎么回事3. xv6是啥操作系统4. linux怎么实现windows的快捷方式功能没回答上来一、软链接(符号链接,Symbolic Link)1. 定义软链接是一个特殊类型的文件,指向另一个文件或目录的路径,类似于 Windows 的快捷方式。本质上它只是一个“指路牌”,记录目标的位置。2. 特点可以跨分区、跨文件系统。可以链接文件,也可以链接目录。如果目标被删除,软链接会“失效”,变成“悬挂链接”(dangling link)。3. 创建命令ln -s 目标路径 链接名称ln -s /etc/nginx/nginx.conf ~/nginx.conf.link4. 显示方式ls -l 下会看到文件类型是 l,如:二、硬链接(Hard Link)1. 定义硬链接是直接为同一个数据块(inode)创建多个目录项。删除任意一个“名字”,其他名字依然可以访问同一个文件内容。2. 特点只能链接文件,不能链接目录。不能跨分区(不同文件系统)。所有硬链接等价,没有主次之分。只有所有硬链接都删除后,数据才会被释放。硬链接指向的是文件内容(inode),不是文件名。3. 创建命令ln 目标文件 链接名称ln /etc/hosts ~/hosts_hardlink4. 显示方式ls -l 下看到链接数(第二列数字)会增加,比如 2,表示有两个名字指向同一内容。没有箭头 -> 显示,普通文件形式。5. 进程是怎么通信的父子管道,信号,信号量,socket6. 什么时候用到socket7. 网断了怎么办,wifi变为移动数据,谁来做这些事没回到上来,面试官引导了好久我都不知道说啥,胡言乱语了一些dhcp的东西,后来问了chat心跳机制:定期发送心跳包,快速检测连接是否存活。断线消息补偿:如业务敏感,需设计消息补发和去重机制。(这一点他有提到)服务端支持多终端自动恢复:如 session 续用、断线补发等。
查看16道真题和解析
点赞 评论 收藏
分享
评论
4
27
分享

创作者周榜

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