北森后端一面凉面经09-03 48分钟
1 自我介绍 2 项目是实习还是什么? 3 大屏的后端实现 4 大屏一般需要实时刷新是吧?后端怎么做的 5 数据量是多少 6 权限设计是怎么实现的 7 用的什么框架 8 你讲讲SSM和SpringBoot那个熟悉一点你讲那个 9 SpringBoot你熟悉的注解 10 Spring IOC 你自己实现的话你怎么实现? 11 Spring AOP 你自己实现的话你怎么实现? 12 动态代理有哪几种方式? 13 反射的效率怎么样,怎么优化? 14 SpringBoot的监听器你了解吗 15 MYSQL性能优化 16 联合索引 17 MYSQL底层索引优化是怎么实现的 18 JMM内存结构 19 JMM每个区域是存什么的 20 数组是存在哪里的,为什么? 21 静态变量是存在哪里的,为什么? 22 垃圾回收的时候静态变量会回收吗 23 怎么判定一个对象回不回收 24 垃圾收集算法 25 抽象类和接口是什么?实际的应用场景? 26 抽象类可以用final修饰吗? 27 Equals和hashcode的区别 28 数组有Sort,用的是什么算法? 29 怎么改进快排? 30 hashMap的底层实现 31 hashMap怎么扩容的 32 hash冲突是怎么解决的? 33 rehash的实现过程 34 线程有几种创建方式 35 hashMap在多线程情况下,会出现什么问题,举个例子? 36 死锁是什么意思? 37 ConCurrentHashMap是怎么保证线程安全的 38 栈和队列的实际应用场景 39 线程同步是什么意思 40 我们现在视频,如果这时候我按了刷新,再到我们重新看见对方,经历的过程和涉及到的协议 41 微服务了解吗 42 自己学过那些技术 43 你总结一下你今天的表现 44 反问
#java求职##面经##北森##后端开发#