当前位置: 首页 > 面试经验 >

海雀科技面经 - 平台开发工程师已offer

优质
小牛编辑
131浏览
2023-03-28

海雀科技面经 - 平台开发工程师已offer

一面
1. 计算机网络了解吗
2. 三次握手细节
3. 为什么不能是两次握手,就两次握手会怎么样
4. 如何保证可靠tcp链接
5. 说下网址输入到渲染全过程
6. DNS说的细一点具体怎么实现的
7. 网址输入到渲染过程中使用的协议?
dns用的是udp
8. http和https的区别
9.细说下https实现过程
先非对称加密然后对称加密,ssl协议
10. 用过什么数据库
mysql
11. 用的都是关系型是吧,讲讲mysql底层,b+Tree原理
12. 什么时候用索引?
13. 索引失效场景?
14. 索引常用结构
15. 你刚才提到外键,为什么要用外键,多用个表链接不行吗?
用外键的开销等等
16. 做两题吧
-ip地址转为2进制再转10进制整数
-链表输出倒数第k个节点
快慢指针

———————

二面
1. 自我介绍
2. 聊了下海外经历,然后说那用英文介绍下项目吧
3. 项目细节深挖,http和http3库的区别
4. net库也用了 当时怎么决定去用哪个的
5. 你说测试完成了96%,一个方法一般要几个测试用例
6. mockito具体使用?
7. 方法中外部库怎么测试的?
mockito模拟并设定外部返回值
8. 设定测试用例细节,主要测啥
9. 讲下jvm内存机制,垃圾回收
标记算法,回收算法,eden survivor结构,分代机制
10. 我们公司java用的不多,主要golang什么的,可以接受转型吧?
11. 其他编程语言都会些什么
12. 计算机网络知道吧?
13. tcp和udp是什么状态
14. 怎么确定tcp通道稳定?
15. udp怎么实现堪比tcp的数据传输,能做到吗?
16. tcp的局限性和缺点
17. 维护tcp通道的资源,性能
18. 要做题吗
(我说不用吗,他说那你想的话那就来吧)
链表题
- 一个乱序链表,给参数k,将小于k的节点放在左边,大于k的节点放在右边,节点的前后顺序要和原来的链表一样。给定新链表节点
(双指针)
19. 反问环节 问了业务情况,技术栈,我表现如何

——————

hr面
1. 自我介绍
2. 说前面都过了
3. 谈薪

——————-

已offer
#面经##秋招##校招##软件工程师#
 类似资料: