去哪儿网java实习面经

一面(技术面)

1.自我介绍,并分析简历上的项目,并发情况、数据量大的情况你怎么办

2.分析悲观锁和乐观锁。

3.数据库索引(b tree,b+tree)。

4.出题建表,写sql,mybatis标签拆分判断。

5.hashmap详细说明,底层数据结构。

6.concurrenthashmap详细说明。

7.treeset(画红黑树)。

8.线程常见状况。

9.maven生命周期。

10.linux常用命令。

二面(技术面)

1.各种排序以及应用场景(快排,归并,堆排,选择排)。

2.给你10亿个数,选择10个最小的,最优算法。

3.时间复杂度,空间复杂度。

4.线程池,callable,ExecutorService源码,参数含义。

5.Spring mvc的DispatcherServlet源码,工作机制。

6. Spring boot工作机制。

7.简单说下redis。

8.服务器集群。

9.数据库事务,事务隔离级别。

10.git常用命令,是否用过github。

三面(技术面)

1.最近在学什么。

2.如何学习一个新框架。

3.设计一块缓存的数据结构,实现快速增加,删除,查找等操作,并判断时间空间复杂度。

4.项目并发如何解决。

四面(hr面)

1.简单的聊一下薪资待遇。

2.说了一件大学难忘的事。

3.发offer。

采编|华 洪

美编|崔钟允

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180601B1A7R300?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券