Skip to content

Commit 2f89368

Browse files
committed
Create xiecjavasmmjyoc.md
1 parent 8e4bc27 commit 2f89368

File tree

1 file changed

+182
-0
lines changed

1 file changed

+182
-0
lines changed
Lines changed: 182 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,182 @@
1+
---
2+
title: 携程Java三面面经,已OC!!
3+
shortTitle: 携程Java三面面经,已OC!!
4+
description: 携程的面试难度一般,效率比较高,面试体验还是不错的。
5+
author: Guide
6+
category:
7+
- 微信公众号
8+
head:
9+
---
10+
11+
你好,我是 Guide。今天来分享一位读者携程校招 Java 岗位的面经。
12+
13+
下面是正文。
14+
15+
个人背景:双非本,机械专业转码。
16+
17+
携程在正式面试之前,会有一个性格测试(40分钟)。性格测试之后,大概过一周进行笔试。笔试之后,会邮件通知是否通过并预约第一轮面试时间。
18+
19+
普通 offer 一般只有两面,如果是 sp 或者 ssp 的话,技术面貌似是三面。
20+
21+
携程的面试难度一般,效率比较高,面试体验还是不错的。
22+
23+
## 一面(45min)
24+
25+
主要是问八股,难度较低。
26+
27+
1. 自我介绍;
28+
2. 进程和线程的区别;
29+
3. 并行和并发的区别;
30+
4. `synchronized` 的作用;
31+
5. `synchronized``ReentrantLock` 的区别,如何选择;
32+
6. `ThreadLocal` 使用过程中可能存在的问题(内存泄露);
33+
7. `ThreadLocal` 内存泄露问题是怎么导致的;
34+
8. 项目中是如何创建线程池的,什么不用`Executors` 去创建线程池;
35+
9. 知道的本地缓存,选择 Caffeine 的原因;
36+
10. Redis 这类缓存和 Caffeine 的区别;
37+
11. Redis 中常见的数据结构,应用场景;
38+
12. 缓存穿透和缓存雪崩的区别,解决办法;
39+
13. MySQL 和 Redis 怎么保持数据一致;
40+
14. 一个 SQL 笔试题,join 多表查询(共享屏幕)。
41+
42+
答案:
43+
44+
* Java 并发常见面试题总结(上)\[1\]、Java 并发常见面试题总结(中)\[2\]、Java 并发常见面试题总结(下)\[3\]
45+
* Java高性能缓存库- Caffeine - 风之筝\[4\]
46+
* 缓存基础常见面试题总结(付费)\[5\]
47+
* Redis常见面试题总结(上)\[6\]、Redis常见面试题总结(下)\[7\]
48+
* SQL常见面试题总结\[8\]
49+
50+
## 二面(50min)
51+
52+
二面主要还是八股。
53+
54+
1. 自我介绍;
55+
2. 使用多线程可能存在的问题;
56+
3. 线程池原理;
57+
4. 聊聊`ThreadLocal` (概念+一些应用举例+常见的内存泄漏问题);
58+
5. JVM 内存模型和垃圾回收;
59+
6. 用到过内存分析工具吗;
60+
7. 使用索引能带来什么好处,你项目中是怎么使用的;
61+
8. 索引底层常见的数据结构,MyISAM 引擎和 InnoDB 引擎用的是哪种;
62+
9. 聚簇索引和非聚簇索引;
63+
10. 最左前缀匹配原则;
64+
11. 造成索引失效的常见原因你知道那些,项目中遇到过索引失效问题吗;
65+
12. 如果有一条 SQL 语句执行的很慢,如何进行优化;
66+
13. 项目中是如何使用 ES的;
67+
14. ES 检索比较快的原因,为什么 MySQL 不行;
68+
15. 讲一下倒排索引;
69+
16. 手写一个生产者消费者队列;
70+
17. 反问。
71+
72+
答案:
73+
74+
* Java 并发常见面试题总结(上)\[9\]
75+
* Java 并发常见面试题总结(下)\[10\]
76+
* Java 内存区域详解\[11\]、JVM 垃圾回收详解\[12\]
77+
* Java内存分析相关工具\[13\]
78+
* MySQL索引详解\[14\]
79+
* MySQL执行计划分析\[15\]
80+
* Elasticsearch常见面试题总结(付费)\[16\]
81+
82+
## HR面
83+
84+
* 个人的基本信息;
85+
* 对携程的了解;
86+
* 三个词形容自己;
87+
* 手里还有哪些 offer;
88+
* 平时的兴趣爱好;
89+
* 选择工作的理由排序(薪资、加班情况之类的)。
90+
91+
## 英语测评
92+
93+
HR 面之后,还会有一个英语测评,题目比较多,对英语不好的同学不太友好。题型大概是阅读、演讲、听力这些。
94+
95+
不过,也不用担心,应该不太会因为英语测评的表现刷掉你,但英语测评还是可能会对你的面试评价造成影响,能做好还是要尽量做到最好。
96+
97+
### 参考资料
98+
99+
\[1\]
100+
101+
Java 并发常见面试题总结(上): *https://javaguide.cn/java/concurrent/java-concurrent-questions-01.html*
102+
103+
\[2\]
104+
105+
Java 并发常见面试题总结(中): *https://javaguide.cn/java/concurrent/java-concurrent-questions-02.html*
106+
107+
\[3\]
108+
109+
Java 并发常见面试题总结(下): *https://javaguide.cn/java/concurrent/java-concurrent-questions-02.html*
110+
111+
\[4\]
112+
113+
Java高性能缓存库- Caffeine - 风之筝: *https://ghh3809.github.io/2021/05/31/caffeine/*
114+
115+
\[5\]
116+
117+
缓存基础常见面试题总结(付费): *https://javaguide.cn/database/redis/cache-basics.html*
118+
119+
\[6\]
120+
121+
Redis常见面试题总结(上): *https://javaguide.cn/database/redis/redis-questions-01.html*
122+
123+
\[7\]
124+
125+
Redis常见面试题总结(下): *https://javaguide.cn/database/redis/redis-questions-02.html*
126+
127+
\[8\]
128+
129+
SQL常见面试题总结: *https://javaguide.cn/database/sql/sql-questions-01.html*
130+
131+
\[9\]
132+
133+
Java 并发常见面试题总结(上): *https://javaguide.cn/java/concurrent/java-concurrent-questions-01.html*
134+
135+
\[10\]
136+
137+
Java 并发常见面试题总结(下): *https://javaguide.cn/java/concurrent/java-concurrent-questions-03.html*
138+
139+
\[11\]
140+
141+
Java 内存区域详解: *https://javaguide.cn/java/jvm/memory-area.html*
142+
143+
\[12\]
144+
145+
JVM 垃圾回收详解: *https://javaguide.cn/java/jvm/jvm-garbage-collection.html*
146+
147+
\[13\]
148+
149+
Java内存分析相关工具: *https://www.cnblogs.com/wenxuehai/p/16600216.html*
150+
151+
\[14\]
152+
153+
MySQL索引详解: *https://javaguide.cn/database/mysql/mysql-index.html*
154+
155+
\[15\]
156+
157+
MySQL执行计划分析: *https://javaguide.cn/database/mysql/mysql-query-execution-plan.html*
158+
159+
\[16\]
160+
161+
Elasticsearch常见面试题总结(付费): *https://javaguide.cn/database/elasticsearch/elasticsearch-questions-01.html*
162+
163+
********··············****  END  ********··············************
164+
165+
👉 欢迎准备 Java 面试以及学习 Java 的同学加入我的[**知识星球**](https://mp.weixin.qq.com/s?__biz=Mzg2OTA0Njk0OA==&mid=2247533364&idx=1&sn=d1164e06e8cdf848f2105f7fb37ee0eb&chksm=cea10cfff9d685e9b32397c8704a2cc7d408e9a0ec3f590ca459e027f6c336011ff6580cafcf&token=766741944&lang=zh_CN&scene=21#wechat_redirect),干货很多!收费虽然是白菜价,但星球里的内容或许比你参加上万的培训班质量还要高。
166+
167+
👉 [**《Java 面试指北》**](https://mp.weixin.qq.com/s?__biz=Mzg2OTA0Njk0OA==&mid=2247533385&idx=1&sn=105fdab847e4cf93d2603e57461658be&chksm=cea10c82f9d685944dc09010e5354566f8a8a40adce7cdcd3049444f7f83d4d084c0ef072542&token=766741944&lang=zh_CN&scene=21#wechat_redirect)来啦!这是一份教你如何更高效地准备面试的小册,涵盖常见八股文(系统设计、常见框架、分布式、高并发 ......)、优质面经等内容。
168+
169+
**近期文章精选**
170+
171+
* [《JavaGuide 面试突击版》 5.0 最新版下载](https://mp.weixin.qq.com/s?__biz=Mzg2OTA0Njk0OA==&mid=2247529453&idx=1&sn=f1b3245f023aa2b9890071bb9a9c318c&scene=21#wechat_redirect)
172+
* [写了个工具,CRUD 开发效率直接提升100倍!](https://mp.weixin.qq.com/s?__biz=Mzg2OTA0Njk0OA==&mid=2247533735&idx=1&sn=37aa2e8d74b25cb350e997ecdbd1103b&scene=21#wechat_redirect)
173+
* [四年经验社招Java后端面试心得!](https://mp.weixin.qq.com/s?__biz=Mzg2OTA0Njk0OA==&mid=2247533660&idx=1&sn=594f1cc1658e82a3b5dd1cb580151625&scene=21#wechat_redirect)
174+
* [8 个线程池最佳实践和坑!](https://mp.weixin.qq.com/s?__biz=Mzg2OTA0Njk0OA==&mid=2247533504&idx=1&sn=62ccac1126890c101c26bb6f6acff563&scene=21#wechat_redirect)
175+
* [14.3k star,这是我见过最强的第三方登录工具库!!](https://mp.weixin.qq.com/s?__biz=Mzg2OTA0Njk0OA==&mid=2247533402&idx=1&sn=77c679c1bcc90815c30845297cb55cfb&scene=21#wechat_redirect)
176+
* [IDEA 版 API 接口神器来了,一键生成文档,贼香!](https://mp.weixin.qq.com/s?__biz=Mzg2OTA0Njk0OA==&mid=2247533588&idx=1&sn=1f9301dde259a687d862f19a638c3dc3&scene=21#wechat_redirect)
177+
* [美团面试:这个 SQL 语句加了哪些锁?](https://mp.weixin.qq.com/s?__biz=Mzg2OTA0Njk0OA==&mid=2247533410&idx=1&sn=be3d22f9e0962cd5d9dc610afad6417f&scene=21#wechat_redirect)
178+
* [万字详解,吃透 MongoDB!](https://mp.weixin.qq.com/s?__biz=Mzg2OTA0Njk0OA==&mid=2247533310&idx=1&sn=70c8f333d9e4350e0ad6d8ff9ea4ce3a&scene=21#wechat_redirect)
179+
180+
👉如果本文对你有帮助的话,欢迎 **点赞&在看&分享** ,这对我继续分享&创作优质文章非常重要。非常感谢!
181+
182+
>参考链接:[https://mp.weixin.qq.com/s/ZPBHlB0pSQFKXAM8xpzwbg](https://mp.weixin.qq.com/s/ZPBHlB0pSQFKXAM8xpzwbg),出处:JavaGuide,整理:沉默王二

0 commit comments

Comments
 (0)