阿里菜鸟java实习电话面试经,凉凉~!~
自我介绍,技术栈介绍
1.用户请求在服务器是一个线程一个请求吗,服务器抗压(抗压这里我说可以考虑加个消息队列,保证交付,前端改成异步)
2.那前端怎么异步呢?(我说可以轮讯,或者用socket.io建起长连接通信)
3.ArrayList底层,扩容4.很多很多个数,找到前十个(分治,堆排序)
5.堆排序的时间复杂度,怎么算出来的
6.CountDownLatch(我居然忘记这玩意叫啥了,我就说java有这么一个东西,可以解决这个问题,或者也可以用信号量机制来)
7.HTTP和TCP
8.TCP关闭连接四次挥手,为啥
9.ArrayQueue和LinkedQueue(这里没答好,他问“ArrayQueue相比 LinkedQueue”有啥好处,真不知道该答什么,难度是占用空间小?最后直接说了不知道o(╥﹏╥)o)
持续18分24秒
感觉凉了#阿里巴巴#