美的、快手 社招面经(运维开发岗)

快手
1.自我介绍

2.项目

--------------我觉得这两个真的是必须问的,然后项目就看自己了,

3.说一下TCP 为什么要三次握手,我说了一个可以阻重复历史连接的初始化,他问你

能举个例子呢,我说了

4.又问如何对三次握手进行性能优化,FastOpen 流程你知道呢?

5.为什么需要TCP 协议?TCP 协议与UDP 协议的区别?TCP 应该如何Socket 编程?

6.你知道拥塞控制呢?说一下

7.粘包的原因以及解决方案

8.看我项目用的token,就问token cookie 实现的区别9.Session 机制?如何跟踪session

10.手撕代码,层级遍历二叉树

11.问我知道map 不?就开始了map 的两万五千里,从数据结构到扩容,从put get,从

hash 到比较其他map 的优劣势,还有源码中每个数据为什么是这个数的原因

12.反问+公司介绍

美的

一面:

就全程问项目,问研究生期间课题,当时产生了怀疑,虽然我毕业没多久,但毕竟是社招,居然还问道研究生期间的课题

1.你说说sleep() 法和wait() 法区别,中断线程方法13.创建线程方式有哪些?实现Runnable Callable 的区别,你觉得这两种那种更

有优势?说说你选择的原因

2.你说一下原子类

3.你并发看过什么书?有没有实战过?

4.springboot 的启动流程

5.Spring Boot 的配置文件有哪几种格式?JavaConfig 相对于其他两种的优点有什么?Spring

Boot 配置加载顺序?

6.Spring Boot 打成的jar 和普通的jar 有什么区别?如何打包Spring Boot 项目?

7.Spring Boot 需要独立的容器运行吗

8.反问

#面经##快手##美的集团##社招##运维工程师#
全部评论

相关推荐

点赞 评论 收藏
转发
5 21 评论
分享
牛客网
牛客企业服务