顺丰校招一二面—Java开发工程师

顺丰一面 2020.8.4

在线视频面试平台,看着像是牛客网的界面,有写代码的地方,我以为要手撕代码,事实上没有。整个面试过程比较快,大概25分钟左右。

  1. 自我介绍
  2. HashMap了解多少,简单说说
    1. 说了一下HashMap的底层链表数组实现,put方法和get方法实现
    2. 比较两个key是否相同,先判断hashcode方法在判断equals方法
  3. 为什么要重写equals方法和hashcode方法
  4. HashMap和HashTable的区别
    1. HashMap线程不安全,HashTable线程安全
    2. 底层有什么区别没答上来
  5. CocurrentHashMap怎么实现线程安全的
    1. segment,分段锁
  6. 讲到锁,那什么是乐观锁和悲观锁
    1. 乐观锁认乐观思想,认为读多写少,倾向于不加锁;悲观锁认为写多读少,任何操作都要加锁,synchronize就是悲观锁
  7. 除了synchronize关键字,还是什么锁
    1. 可重入锁,实现Lock接口,详细展开
  8. 进程和线程的区别,Java中如何实现多线程
    1. 实现Runnable接口,继承Thread,有返回值的实现Callable接口
  9. 线程池简单讲讲
    1. 创建销毁线程耗费资源,引入池化的概念,实现线程复用和管理,这里没展开讲线程池的原理,面试官也没要求继续讲
  10. 关于多线程,volatile关键字有什么作用
    1. 保证修饰的变量线程之间可见,避免脏数据
  11. 了解过哪些排序算法?
    1. 常见的冒泡,快排,选择排序,归并,桶排序。我以为要手撕代码,归并排序代码不熟啊,但面试官也没让手写
  12. 数据库了解过吗,说说MySQL数据库,索引、优化、原理?
    1. 数据库是我的弱项啊,不太了解,只能硬着头皮简单说说事务的隔离级别,面试官也没深入问
  13. 聊聊你的项目


晚上收到二面的短信啦,隔得时间太短了,来不及准备。。。

===========================================================================

顺丰二面 2020.8.5


热乎的二面面经来了,先更正一下之前的错误,面试系统用的是赛码网,有写代码的地方(一二面都没有手撕代码),界面长这样子:



二面依然很快,还没反应过来就结束了,全程15分钟左右吧,聊项目就占了一半时间。

自我介绍

介绍项目

研究生期间做过的项目和建模工具有关(主要用到JavaSE),比较偏工业领域应用吧,面试官应该也不是很了解,主要问了用到的技术栈,项目中负责开发的模块,解释一通
项目的几个细节,因为自己做过的也比较熟,这里说了将近3分钟

JVM的内存模型

JVM内存模型常考吧,我面了几家都问了。

1. 线程私有:虚拟机栈,程序计数器,本地方法栈
2. 线程共享:堆,方法区(JDK1.8之后改为位于直接内存的元空间)
3. 直接内存

JVM的GC了解多少

我主要从触发GC方面回答的:

MinorGC: new出的对象一般进入到堆空间的新生代的Eden区(对象很大会直接放入老年代),如果此时Eden区已满,触发一次MinorGC,将Eden存活的对象连同ServivorFrom区存活的对象一同复制到ServivorTo区,ServivorFrom和ServivorTo区互换,存活下来的对象年龄+1。

MajorGC: 默认情况下,如果此时有对象年龄达到15,将晋身到老年代,如果此时导致老年代空间不够,则会触发MajorGC,回收老年代的垃圾对象。

没有说的太细节,例如MinorGC过程中,如果ServivorTo区空间不够,会直接放入老年区,年龄信息放在对象头部占用4位,所以最大只能是15。GC算法也没提

数据库了解吗,有哪些索引

聚簇索引,好像是B+树实现的?啊,数据库得恶补了,我的弱项啊,好在面试官也没再继续追问。

反问环节

问:如果被录取了,部门就确定了吗,可以重新选择吗?
答:还会根据面试表现重新分配的(是分配,没得选择)


整体上,除了数据库没回答上来,其他的都还可以吧(蜜汁自信),面试官人很好,平易近人,没有板着脸,面试过程也很愉快。
兄弟姐妹们加油呀,去恶补数据库了~

2020.8.12更新
果然啪啪打脸,收到了顺丰的拒信,问的太简单不是好兆头哇。😅
#面经##校招##Java工程师#
全部评论
昨天面得现在还没收到
点赞 回复 分享
发布于 2020-08-05 08:57
很多说的都不对。。
点赞 回复 分享
发布于 2020-08-05 09:31
老哥加油!问的不难
点赞 回复 分享
发布于 2020-08-05 09:32
等二面面经
点赞 回复 分享
发布于 2020-08-05 11:05
老哥您二面面了吗?主要问什么呢
点赞 回复 分享
发布于 2020-08-05 13:34
老哥怎么投的简历,有内推不
点赞 回复 分享
发布于 2020-08-05 15:52
答浅了
点赞 回复 分享
发布于 2020-08-05 15:59
感觉问的不深,也不知道是答浅了还是啥。。
点赞 回复 分享
发布于 2020-08-05 19:57
分布式微服务会问吗老哥
点赞 回复 分享
发布于 2020-08-05 19:59
本地方法栈是线程共享的吗😂
点赞 回复 分享
发布于 2020-08-05 23:40
楼主问了好多技术基础啊,羡慕
点赞 回复 分享
发布于 2020-08-06 01:14
大佬你笔试是做哪些内容,能介绍下吗
点赞 回复 分享
发布于 2020-08-06 21:29

相关推荐

点赞 评论 收藏
分享
美丽的查理斯不讲武德:包kpi的啊,感觉虾皮一点hc都没有
点赞 评论 收藏
分享
评论
4
27
分享
正在热议
# 25届秋招总结 #
442405次浏览 4511人参与
# 春招别灰心,我们一人来一句鼓励 #
41942次浏览 531人参与
# 北方华创开奖 #
107432次浏览 599人参与
# 地方国企笔面经互助 #
7962次浏览 18人参与
# 同bg的你秋招战况如何? #
76670次浏览 561人参与
# 虾皮求职进展汇总 #
115613次浏览 886人参与
# 阿里云管培生offer #
120242次浏览 2220人参与
# 实习,投递多份简历没人回复怎么办 #
2454658次浏览 34857人参与
# 实习必须要去大厂吗? #
55771次浏览 961人参与
# 提前批简历挂麻了怎么办 #
149901次浏览 1977人参与
# 投递实习岗位前的准备 #
1195935次浏览 18548人参与
# 你投递的公司有几家约面了? #
33206次浏览 188人参与
# 双非本科求职如何逆袭 #
662208次浏览 7394人参与
# 如果公司给你放一天假,你会怎么度过? #
4753次浏览 55人参与
# 机械人春招想让哪家公司来捞你? #
157628次浏览 2267人参与
# 如果你有一天可以担任公司的CEO,你会做哪三件事? #
11561次浏览 287人参与
# 发工资后,你做的第一件事是什么 #
12704次浏览 62人参与
# 工作中,努力重要还是选择重要? #
35804次浏览 384人参与
# 参加完秋招的机械人,还参加春招吗? #
20126次浏览 240人参与
# 我的上岸简历长这样 #
452016次浏览 8088人参与
# 实习想申请秋招offer,能不能argue薪资 #
39299次浏览 314人参与
# 非技术岗是怎么找实习的 #
155868次浏览 2120人参与
牛客网
牛客企业服务