面试复盘|转转一二面 凉经

笔试不难

一面:
算法题:

找到链表的倒数第K个结点

找到链表的中点

环形链表的入口

面试问题:
对链表、栈、堆的理解
冒泡排序的过程、复杂度、是否稳定?还有什么稳定排序算法讲一下
进程线程区别
进程间通信方式
进程调度算法
HTTP中的GET和POST的区别?
TCP三次握手为什么不是两次?
TCP可靠性传输怎么保证?

二面:
项目是怎么进行技术框架选型的?(springboot vue 这些)
项目开发遇到的难点
对移动端的了解
对MVC模式的理解
MVC的优缺点有什么

如果一个区域的人群在同一段时间内,使用当前这个app一直出现白屏,要怎么排查,以及怎么解决和预防这样的情况发生?(假设其他app正常使用,手机网络也没问题)
  • 这个问题的思考,类似于:一个网络的链接过程,输入 URL 后的过程
  • 先看这个区域的网络是否出现问题
    • 如果这个区域的网络没有问题,其他的app都可以正常使用,就查看服务端是否没有收到客户端发来的报文
      • 如果服务器没有收到任何客户端发来的报文,说明是客户端到服务器这个通信链路上出现了故障,所以首先考虑是 DNS 服务器
      • 这时候可以采用一张自己设置的 域名和IP地址 映射的地址表(模拟一个 DNS 服务器),测试一下是否服务可以通过自定义的DNS服务正常访问到服务器
      • 如果可以正常访问到服务器,说明确实是 DNS 服务器出现了故障,无法返回正确的 IP 地址。
      • 如果在系统中出现了类似于无法访问到服务器的情况,可以先像上面一样采用这个方法进行测试,如果符合,就要打印出相应的日志作为警告,提醒开发人员要去找 DNS 服务的运营商进行修复。
面试总结:投的base是深圳,不过二面的面试官是北京的面试官,二面的面试被问倒了,问什么都没有答到面试官想要的点,哎。

#面试复盘##面经##转转#
全部评论
老哥你这是ABC哪套题啊
点赞 回复 分享
发布于 2021-09-14 21:16

相关推荐

头像
11-10 16:20
东北大学 Java
点赞 评论 收藏
分享
2 7 评论
分享
牛客网
牛客企业服务