首页 > 金山云软件开发社招岗面筋
头像
牛客541601154号
编辑于 2021-06-13 17:35
+ 关注

金山云软件开发社招岗面筋

一面面经:

1.先自我介绍然后讲一下最拿得出手的一个项目(我讲了我做的区块链fabric的农产品溯源

项目)

不知不觉聊了将近30分钟

2.Java多态机制

3.策略模式

4.线程池,假如让你实现一个线程池,你会怎么实现?(我使用list存储核心线程,然后不

够再扩容,用完了经过最大等待时间再回收......)

面试官说其实数据结构用数组、链表都可以,有空多看看源码的设计思路

5.线程池的核心参数

6.Netty了解吗?(没用过,只知道用了基于buffer的非阻塞的NIO底层实现)

7.NIO底层实现

8.TCP和UDP的区别

9.TCP和UDP的首部报文格式差异

10.TCP三次握手和四次挥手

11.SQL题:订单表的订单号没建唯一索引有大量重复的订单号,怎么去重?

12.SQL 题:学生课程成绩表(student_id,course_id,score),查询所有课程成绩都>60分的学

生的student_id

13.算法题:从1亿个数中找出最大的100个(我说了堆排序,建大堆100次。然后面试官

问一定要排序吗?不排序可以吗?)

(后来想了,遍历一遍,准备100的变量存储最大100个数的下标,遍历每一个数的同时跟

那100 个小标的数比较)


二面

TCP 三次握手,四次挥手,Time_wait状态过多的优化

说说select,epoll


Mysql的默认隔离级别?什么是不可重复读

select语句的执行过程

select poll epoll 的区别?epoll的数据结构

TCP三次连接,这个listen backLog有什么作用

TCP 四次挥手,Time WAIT发生在哪方?两个超时重传时间的作用?大量timeout怎么处

理?

https的加密过程?证书认证的过程

进程间的通信方式?有哪些信号通信是不可靠的?为什么是不可靠的?

线程死锁的情况,怎么解决?

1 2 35 5 35 2 56

统计2 35出现的次数,按序排序

请求出现超时,但应用查不到这个请求日志,怎么排查

僵尸进程怎么解决?协程有了解过嘛

反问:第一次面试表现怎么样:计网一般般,后面还可以


更多模拟面试

全部评论

(5) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐