顺丰科技-后端开发工程师 三面面经
9.9一面 20min
1.自我介绍
2.jdk和jre的区别?
3.并发和并行的区别?
4.进程和线程区别?
5.创建线程有哪几种方式?
6.线程有哪些状态(java)?
7.sleep和wait区别、线程run和start区别?
8.在java种怎么保证多线程安全?
9.什么叫死锁,如何检测死锁?
10.什么叫反射,展开来说说?
11.get和post请求区别?
12.什么是aop?
13.预防sql注入?
14.如何避免XSS攻击?
15.spring有哪些主要模块? spring和springmvc和springboot区别?
16.spring常用的注入方式?
9.16号二面 20min
自我介绍
1.问了项目?
2.rpc相关问题?
3.反射是什么,讲讲你的理解?
4.5个数,最少需要比较多少次,才能找到其中位数? (很有趣的一道题,开始说了用大小堆,二分查找这些,当时没理解面试官问的是什么
)
9.21号 HR面
1.学习方法?
2.兴趣爱好
3.手里有什么offer?
反问
9.30 已意向