首页 > 顺丰java岗社招一面面经
头像
郁南
发布于 2021-06-03 00:38
+ 关注

顺丰java岗社招一面面经

一面
总体体验挺好,面试官很耐心,顺丰规定时间半小时,好像挺严格按半小时来

的,最后都没有反问。

1. 自我介绍

2. Java 基础:

2.1 集合类,Set 和 List 的区别。

2.2 Set 如何保证元素不重复的。

2.3 HashMap 的负载因子

2.4 HashMap 扩容机制

2.5 HashMap 如果一个元素在初始大小为 10 的桶数组里放在第 3 个桶,扩容后可能出现在

哪个桶中

2.6 线程安全如何实现

2.7 synchronized 可以加在哪些地方?

2.8 Reentrantlock 实现原理

2.9 怎么判断可重入

2.10 JVM:对象什么时候进入老年代

2.11 线程池参数,任务提交进线程池后的流程

3. 数据库

3.1 InnoDB 和 Myisam 的区别

3.2 事务四个隔离级别

3.3 幻读,如何防止

3.4 一条 sql 执行很慢如何分析


 

 二面

下午四点到四点半面的

1.谈项目

2.ArrayList 和 LinkedList 的区别

3.了解锁吗,讲一下原理

4.hashmap 和 treemap 的原理与区别(区别当时居然忘记了,555)

5.反射怎么创建对象,构造器里的参数是什么

6.线程池参数有哪些,拒绝策略讲一下

7.有关 Date 类(这个没答上来)

8.spring 事务的传播机制

9.mybatis 相关,怎么保证跨库调用数据的一致性....

10.spring 用过哪些注解,具体讲一下

11.多线程相关

12.数据库索引的底层原理,B 树和 B+树有什么区别 问了一个多集群,分布式的时候redis 分13.布式锁的问题,如何防止某个请求拿到了锁但是该

请求挂了,怎么给Redis 锁设置超时时间,怎么优化

反问。

就记得这么多了,题目比较基础,面试官人很好,差不多一共30 分钟,全程都会给反馈,

一点压力感也没有

更多模拟面试

全部评论

(3) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

近期精华帖

热门推荐