今天中午终于收到hr面通知了,一个小波折,我先收到了一面通知,我还以为我二面凉了。结果后面就又跟来了hr面邮件。下面的面试题是靠着回忆写的,可能有遗漏,许愿hr面通过。
技术一面:8月31日
1 tcp和udp的区别,tcp三次握手四次挥手的步骤,为什么要三次握手四次挥手
2 进程和线程的区别,协程是什么
3 垃圾回收算法
4 数据库事务,有哪些隔离级别,MySQL默认隔离级别是什么。各级加锁协议,mvcc
5 MySQL索引组合拳
6 进程通信方式
7 IO多路复用
8 网络字节序是什么,大端小端是什么。
9 socket套接字使用过程,使用tcp时分别对应tcp中那些步骤
10 volatile和synchronized
11 算法题:反转链表
技术二面:9月4日
先是聊项目,然后又问问题。
1 说一下Java内部类
2 说一下对并发编程的了解
3 算法题:给出一个数组,数组元素分别代表硬币面值,现在给定一个值,问如何用最少的硬币数凑出来,结果输出凑的方法。
说实话我觉得二面答得不太好,问了一些Java语法,只能凭着回忆一点一点的拼出回答。最后还是感谢面试官给机会😂,最后来点玄学。
全部评论
(5) 回帖