高德地图 一面

真真切切拷打:75min

  1. 自我介绍 3min
  2. 实习一 10min
  3. 讲讲socket通信过程(客户端需要bind吗?答不需要,忘了。。)
  4. 讲讲为什么用select不用epoll?epoll比select好在哪?(答数据结构不同:红黑树加双向链表vs数组;答内核态用户态切换开销不一样)
  5. 为什么二者内核态用户态切换开销不一样?(答不知道)
  6. 讲讲et和lt(答lt没读完会一直提示,et读写变化时才会提示)et需要一次性把数据读完,要是缓冲区不够怎么办,一定每次都要读完吗?
  7. 什么情况下用lt?什么情况下用et?现在的项目常用的是et还是lt?
  8. 实习二 10min
  9. 你们整个服务的时延是多少?耗多少cpu?耗多少memory?
  10. 如果你们的服务整个垮掉了,如何保持服务的可用性?服务上线更新过程中,更新前和更新后的中间临界状态是对外提供服务的吗?如果不是会发生什么?
  11. 你们的输入是如何从上游获得的,数据库还是消息队列?
  12. 如果你们服务正在执行任务时崩掉了,怎么恢复保证被中断的任务继续执行?(答保存输入或中间值到存储/日志,恢复后重跑一遍)
  13. 抽帧是怎么实现的?如果一个视频没有抽帧怎么办?(只能答到调rpc这一步。。)
  14. 项目一 10min
  15. websocket和socket的关系和区别?websocket是七层中的哪一层?(答应用层,不知道对不对),为什么不用socket而用websocket?
  16. websocket和http的关系和区别?(答websocket能双向传输信息)又问http不能双向传输信息没?为什么你搭建的服务器不用http?
  17. 八股 20min
  18. c++的多态底层怎么实现的(答虚函数,问底层,答虚指针)
  19. 从浏览器输入一个url到渲染的整个过程,越详细越好:
  20. DNS解析(缓存,递归,迭代)DNS是哪个层的?(答应用层)它是基于传输层的哪个协议?(答UDP)
  21. NAT转发(内网转公网)
  22. TCP三次握手
  23. 建立HTTP链接(这里忘记是怎么建立的了)
  24. TLS握手
  25. 传输信息(.html/.js/.css)
  26. 进程间通信方式
  27. 管道(问管道用在什么地方?答linux命令。问有名管道用在什么地方?没想出来,答消息传输)
  28. 共享内存/文件映射内存mmap(问共享内存和mmap有啥区别,不太清楚,答mmap有块专属内存区域)
  29. 信号,信号量,套接字,rpc。。。(这些都没太讲具体)
  30. mysql为什么要用b+数作索引
  31. 答一减少磁盘切换开销,二方便范围查询
  32. 算法题 20min
  33. 给10M内存,找出10亿个整数的中位数,说不记得文件操作的接口了。。(面试官说写伪代码就行)
  34. 没想出来。。说外部排序,但这样做不到全部排序,因为内存还是不够,后面面试官提示按数字区间分块,还是没想出来。。。

全程激情拷打,很充实

#软件开发2024笔面经#
全部评论
佬,请问怎么看有没有挂呀?我面完状态一直没变
点赞 回复 分享
发布于 2024-04-07 18:19 湖北
我的天,75分钟
点赞 回复 分享
发布于 2024-04-05 15:02 内蒙古
一面问这么多吗
点赞 回复 分享
发布于 2024-04-05 14:21 福建
更新:一面已挂
点赞 回复 分享
发布于 2024-04-03 13:09 北京
老哥,哪个部门
点赞 回复 分享
发布于 2024-04-02 20:47 天津

相关推荐

09-26 17:22
已编辑
广东工业大学 安全工程师
2.构造shell.asp;.gif这样的文件名去上传非法文件,利用的是IIS6.0版本的解析漏洞IIS 6.0 有两个单独的解析漏洞 1.目录解析 /xx.asp/xx.jpg 在网站下名字为 .asp、.asa 的文件夹,其目录内的任何扩展名的文件都会被IIS当作asp文件来解析并执行。 例如有个目录是abc.asp,那么/abc.asp/1.jpg会被当作asp文件来执行。 这个漏洞很难遇到: 首先,得有个网站管理员取个名字为xx.asp的文件夹;然后,你还得有往这个文件夹上传文件的权限 2.文件解析 11.asp;.jpg 在IIS6.0下,分号后面的内容不被解析,也就是说11.asp;.jpg会被服务器当做11.asp执行 所以如果禁止上传asp文件时,可以上传一个11.asp;.jpg 文件 同样,利用前面的文件,开始上传7.ssrf漏洞用来探测服务器内网端口的协议是ftp10.ARP欺骗是针对以太网地址解析协议(ARP)的一种攻击技术,其实质是提供虚拟的MAC与IP地址的组合ARP欺骗是针对以太网地址解析协议的一种攻击技术,通过欺骗局域网内访问者PC的网关MAC地址,使访问则会PC错以为攻击者更改后的MAC地址是网关的MAC,导致网络不同。此种攻击可让攻击者获取局域网上的数据包甚至可篡改数据包,且可以让网络上特定计算机或所有计算机无法正常连线。25.启动数据库的账号一般是高权限账号,使用数据库执行系统命令即相当于使用高权限账号执行系统命令,因此数据库提权也属于权限继承类提权。数据库提权可以看作是一种权限继承型提权。通常,数据库的启动账号拥有较高的权限,不仅在数据库内部拥有全权限,还可以执行系统级的操作(例如,通过数据库执行系统命令)。这种权限继承方式使得如果攻击者能够获得数据库的高权限账号,便能借此提权执行系统命令,进一步威胁整个系统的安全。
点赞 评论 收藏
分享
评论
10
37
分享

创作者周榜

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