去了五个人,四个 Java,一个 C++,结果全军覆没…就当去北京旅游了吧,谁让 HR 说报销 1000 块车费来着呢:smirk:
总体来说,贝壳问的不难,都是基础知识,但是问的非常细,可能是目前面试中问的最细的一家公司,而且可能要求比较全面吧。
- 上来自我介绍,然后面试官趁这个时间看下简历,主要是怼着简历上的问。
- 先来计算机网络,首先介绍一下 OSI 七层模型,应用层的协议有哪些,传输层的协议哪些,传输层中 TCP 和 UDP 的特点?详细说一下 TCP 四次挥手的过程?其中 CLOSE_WAIT 和 TIME_WAIT 的作用是啥(这个面试官没主动问,是我在解释四次挥手过程中自己说的,不说我也不知道她下一个就要问这个)
- 解释一下 HTTP 和 HTTP的 区别?然后就从 3 个角度分析 balabala,并解释了对称密钥加密和非对称密钥加密
- 然后就开始操作系统之旅了,首先问了进程和线程的区别?然后问了操作系统中的页面置换算法有哪些?答有 LRU 和 LFU,本以为面试官会问 LRU 的实现之类的(毕竟准备过…),结果话锋一转,那你给我实现了一下 LFU 算法吧…行吧,当时真蒙蔽了,直接说的不会。然后后面又问了线程间通信方式?只说了套接字和管道通信,其它的也想不起来了…后面操作系统还问了挺多,一些细节的问题忘了…
- 然后有问到数据库,MySQL 中四种隔离级别?MySQL 中两种存储引擎?两种存储引擎(InnoDB 和 MyISAM)的区别?MySQL 中索引的分类?
- 问了一下 JVM,描述一下 Java 内存模型?
- 算法题,在一个长度为 N 的数组中,有 N-1 个数字只出现了一次,只有一个数字出现了两次,找到这个数字?
- 第二个算法题,找到一个长度为 N 的数组中第 k 大的数?
- 有没有什么问题要问她的?然后面试官给了她对我的总结。
最后面试官对我的总结是操作系统比较薄弱,算法题只做出来一半…(TopK 问题手写只写了一半,后面没写完),其它的都可以…最后给我挂了,反正比较迷吧,在牛客网看别人的面经也是跟面试官谈的很好,问题也都差不多答出来了,但是就是凉凉。。两天 1000 多人来面试(报销车票费都很多),名额可能就 200 不到吧,毕竟还要留些名额给秋招,被刷的也是绝大多数。后面也确实需要多看下操作系统复习一下。。。
原文
https://bestzuo.cn/posts/2680856944.html