顺丰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 分钟,全程都会给反馈,

一点压力感也没有

#顺丰科技##java工程师##社招##面经#
全部评论
 7.有关 Date 类(这个没答上来)     这个回答什么
点赞 回复
分享
发布于 2021-06-03 09:54
一条 sql 执行很慢如何分析 ?这个其实不错,可能是redo log 没来得及写入磁盘造成的
点赞 回复
分享
发布于 2021-06-03 14:44
乐元素
校招火热招聘中
官网直投
过了吗
点赞 回复
分享
发布于 2023-11-15 23:57 广东

相关推荐

点赞 21 评论
分享
牛客网
牛客企业服务