版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
版权
面试经历专栏收录该内容
15 篇文章0 订阅
订阅专栏

基础知识

1.进程和线程的区别?进程通信与线程通信?
2.TCP/UDP区别,TCP三次握手与四次挥手?
3.数据库,MongoDB和innodb的索引,为什么用B树做索引?用过关系型数据库吗?
4.悲观锁&乐观锁?

项目&实习

1.校内测评项目是干什么?实习项目是什么?
2.es的索引方式?
3.es的查询过程,结合分片说一下?
4.es的match和term操作区别?

算法

题目:给一个无序单链表,要求输出两个已排序的链表,一个只包含偶数,一个只包含奇数。
思路:好像是LeetCode原题,想法是是建两个头指针,一个指向奇数链表,一个指向偶数链表,然后按照插入排序的思想遍历无序链表,插入到奇偶链表中。难点在于指针的操作。

感想

一面问的很基础,实习项目和elasticsearch相关,所以问了es的知识,因为我本身只熟悉cpp和python,所以没有问java的问题。