顺丰科技-后端开发工程师 三面面经
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 已意向