360 Java 面试复盘
10.14 下午一面(1h)
1.自我介绍
2.项目架构
3.项目有做权限控制吗?哪里用到?
4.项目有分不同的登陆角色吗?怎么实现?
5.springBoot自动配置
6.项目用户登陆信息你是怎么做的?
7.spring项目开发和上线两个版本配置你是怎么做的?
8.基本类型包装类区别
9.给一段代码判断输出
10.常用集合类都说一下
11.hashmap链表什么时候变成红黑树?为什么要用红黑树?
12.ConcurrentHashMap怎么实现的?get、set都加锁了吗?用的是什么共享变量?
13.n++怎么保证线程安全?
14.线程创建的方式
15.synchronized和volatile区别,volatile可以保证原子性吗?
16.jvm内存区域,堆主要作用
17.垃圾回收算法
18.sql优化
19.输入一个字符串,返回其整数类型,不许用Java的API,需考虑负数情况
面试官提示了用进位的方式,最后没完全写出来,还是有点问题
20.反问
许愿二面!
#360##面试题目##360公司#