首页 > 2.24微信支付日常实习一面记录
头像
saduaskdja
编辑于 02-24 23:36 广东
+ 关注

2.24微信支付日常实习一面记录

首先吹一下面试官,真的好上来就先给我介绍他们部门的业务

1.自我介绍

2.TCP三次握手、四次挥手

3.close_wait、time_wait的作用,为什么第一次挥手没有time_wait

4.udp比tcp的优点(这里自己说了两三点吧,然后面试官引导说了一点)

5.进程间的通信方式

6.如何解决多线程并发安全

7.介绍一下几大排序算法(只用说时间复杂度、空间复杂度和是否稳定,我还想把每个排序算法的过程介绍一下直接被打断了

8.细问堆排序,建堆的过程的时间复杂度是多少,我说考虑极端情况的话是nlogn,后面面试官引导了一下说这个计算需要数学推导就不算了

9.介绍一下红黑树

10.非阻塞IO了解吗,这里从BIO讲到NIO再顺带介绍了一下select、poll、epoll,后面问使用过这些吗(我说java选手平时不用写这些,就是看redis的时候了解了一些

11.了解哈希吗,介绍了一下解决冲突的三种方式

12.算法题 自己实现HashMap的增删改,使用拉链解决冲突

算法题的时候出现了一点小插曲,链接打不开最后算法题是在记事本里写的

总共面了80分钟不到,希望能进二面

更新:当晚约了二面

全部评论

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

近期热帖

热门推荐