顺丰Java开发

一面
1.自我介绍
2.英语四六级过了没
3.项目介绍
4.String StringBuilder,StringBuffer区别
5.集合框架底层实现
6.ConcurrentHashMap原理
7.本地缓存设计
(1)高并发--6中的Map
(2)定时清除缓存内容--Timer,TimerTask或者Quartz框架
8.MySQL优化
(1)索引
(2)语句优化,注意索引失效、
(3)分库分表--忘了说了,面试官补充
9.ArrayList中有2000个Integer元素,去重排序
直接用了TreeSet,面试官说效率可能不是最优的。希望牛友们推荐个方法
10.Spring事务自调用失效
独立出来另一个对象
面试官:这样有点别扭,比较好的方式是拿取***对象再通过***对象来调用方法

二面
1.数据结构
(1)数组,链表,树,图,散列表(写面经的时候发现自己漏了这个)
(2)每种数据结构进行的基本操作
2.JVM内存结构
3.栈溢出算OOM吗
算,
什么情况下出现栈溢出?
大量线程创建(不是很准确),大量的局部变量以及方法参数(栈局部变量表),大量递归调用
4.堆溢出的原因
创建大量对象同时GC效率低
5.介绍项目
6.springIOC初始化流程
7.springMVC流程
8.JSP中获取的变量是在哪解析服务器还是浏览器,为什么?
在服务器,服务器渲染完数据以后给浏览器返回的是静态的视图,动态部分在服务器完成的
现在觉得更好的答案应该是:jsp本质是servlet,jsp在服务器转换成servlet后返回给浏览器的是页面的字符串response.write("........")
9.物理网络不可靠不稳定为什么同样可靠的传递信息
TCP可靠传递:确认,重传,流量控制,拥塞控制
HR面

聊自己对自己的评价,别人对自己的评价,相关职位中的优势。
有没有拿到别公司offer
能不能透露下别公司薪资
最近有结果到时候谈薪资,可以对比一下其他公司的薪资


当时觉得没什么,现在觉得技术好几个地方大的不全,开始慌了
#顺丰科技##面经##Java工程师##校招#
全部评论
大佬。方便问一下你这个是在哪里的现场面嘛?
1 回复 分享
发布于 2019-09-18 00:28
现场?
点赞 回复 分享
发布于 2019-09-18 00:06
去重排序那个是想问你位图吗?
点赞 回复 分享
发布于 2019-09-18 22:03
我感觉你在写我的经历,hr面问的一毛一样,同样的时间,同样的地点
点赞 回复 分享
发布于 2019-09-19 11:33

相关推荐

4 58 评论
分享
牛客网
牛客企业服务