2021.7.19 虾皮提前批一面 1h 8min
1. 自我介绍
2. 介绍下项目,你的项目都没什么深度啊,就简单聊一下那个web服务器
3.介绍下 select 和 epoll 以及它们的区别和各自的使用场景
4.epoll具体是怎么实现的,其红黑树结构存在于用户空间还是内核空间
5.阻塞 I/O 和非阻塞 I/O,具体是怎么样的。(epoll这一块问了特别多)
6.java中的 == 和 equals 有什么区别,它们的效率如何,哪个更快。(面试官说他写go语言的,但是我不知道为啥问我 java知识)
6.介绍下常用的排序算法,十种,简单说一下。归并和快排的思想,如何操作的,时间复杂度和空间复杂度如何。计数排序如何操作,它是稳定的吗。
8.你刚提到了负载均衡,能介绍一下具体是怎样做的吗?
7.TCP三次握手
8.操作系统中堆区,栈区的区别,各自的优缺点以及使用场景
9.Linux操作系统用过吗,其中的TOP命令,讲解一下它具体包含了什么信息。其中的load容易被大家忽略,三个参数代表了什么。
10.编程题:SQL查询语句,查询一个工资表中对应名字的总工资,提示使用 GROUP BY。
11.链表形式的两数求和。LeetCode 445.
全部评论
(4) 回帖