顺丰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 广东

相关推荐

不愿透露姓名的神秘牛友
11-27 10:28
点赞 评论 收藏
分享
暴走萝莉莉:这是社招场吧,作为HR说个实话:这个维护关系的意思是要有政府资源,在曾经的工作中通过人脉资源拿下过大订单的意思。这个有相关管理经验,意思也是真的要有同岗位经验。应酬什么的对于业务成交来说就算不乐意也是常态,就是要求说话好听情商高,酒量好。
点赞 评论 收藏
分享
评论
1
22
分享
牛客网
牛客企业服务