顺丰科技Java后端开发一、二面面经

顺丰科技Java后端开发一、二面面经

一. 技术一面

  1. 自我介绍一分钟
  2. 项目中遇到的困难,怎么解决的?
  3. 服务端分页怎么做的?
  4. 如何查看sql执行计划?
  5. 项目中数据库用的什么?
  6. mysql中有哪些索引?聚集索引与非聚集索引解释下?
  7. 为什么索引能加快查询速度?
  8. 写两个sql查询吧:第一个:将学生按数学成绩由高到低排序;
  9. 如果from子句两个表用“,”隔开,解释一下该子句的意思?
  10. 确定降序是DEC吗?单词忘记拼了,其实是DESC
  11. 第二个:按语数外三门课的总成绩排序。
  12. Java学的怎么样,问几个Java基础知识吧。
  13. 线程间的同步怎么实现?
  14. synchronized关键字修饰一个类的static方法与普通成员方法,两个线程同时分别调用这两个方***阻塞吗?
  15. 为什么不会阻塞?
  16. 线程池使用过吗?
  17. 怎么创建线程池?
  18. ThreadPoolExecutor的构造函数参数有哪些?
  19. 拒绝策略介绍下?
  20. 默认的拒绝策略是哪一个?
  21. 中间件用过哪些,比如说Redis、Dubbo、zookeeper。。。微服务了解吗?
    ...还有些问题忘记了。
  22. 反问环节。

二、技术二面

  1. 自我介绍。
  2. 项目中怎么做的服务端分页?
  3. 用的mysql还是oracle数据库?
  4. 有一条sql语句执行很慢,如何排查问题?
  5. 如何查看sql执行计划?explain命令的执行结果介绍下?
  6. 索引为什么能加快查询速度?
  7. 问几个Java基础知识吧,Java虚拟机你了解吗,介绍一下,能说多少说多少?
  8. 假设有一个String str = new String("hello world");这条语句创建了几个对象,分别在JVM的哪个区域?
  9. 假设项目中需要用到线程同步,你会考虑怎么实现?
  10. Java中的锁了解吗,介绍一下?
  11. 什么是乐观锁、悲观锁,在Java中分别有哪些实现类?
  12. 线程池用过吗?
  13. 如何创建线程池?
  14. Executors类可以创建哪些线程池?
  15. 线程池初始化参数详细介绍?
  16. 什么时候会开启核心线程以外的线程?
  17. 什么时候会用到拒绝策略?
  18. Spring原码看过吗?
  19. 最后问个场景题,现在要查询数据库,数据两位2千万行,使用多线程实现,你有什么思路吗?不能重复读取,数据全部读取完之后才进行数据操作。
  20. 假设有一个线程查询失败如何处理?
  21. 无反问环节。

感觉一二面问的差不多,时间都是二十多分钟,我怀疑两个面试官串通好了。。。下午收到终面通知。

#面经##Java工程师##校招##顺丰科技#
全部评论
两面都是同一天嘛?
1 回复 分享
发布于 2020-12-10 18:02
🤣自顶向下🤣自顶向下🤣自顶向下
1 回复 分享
发布于 2020-12-16 10:43
🤣自顶向下🤣自顶向下
1 回复 分享
发布于 2020-12-16 10:43
🤣自顶向下
1 回复 分享
发布于 2020-12-16 10:43
明天终面?
点赞 回复 分享
发布于 2020-12-10 21:18
楼主 一面14问那个锁不是会阻塞吗,静态锁类,成员变量锁实例不是吗(我是菜鸡,轻喷
点赞 回复 分享
发布于 2020-12-11 00:40
有收到offer了吗
点赞 回复 分享
发布于 2020-12-17 20:56
不考算法题吗?
点赞 回复 分享
发布于 2021-02-09 13:22
楼主什么学历
点赞 回复 分享
发布于 2021-03-23 03:24
一面大概多久呀,我一面问了我一个小时,感觉我啥都不会
点赞 回复 分享
发布于 2021-03-31 16:52

相关推荐

11-24 11:23
门头沟学院 C++
点赞 评论 收藏
分享
头像
11-09 12:17
清华大学 C++
out11Man:小丑罢了,不用理会
点赞 评论 收藏
分享
评论
10
83
分享
牛客网
牛客企业服务