2017面试碎碎念
阿里:
1、数据库索引、事务
2、IOC优缺点、aop使用场景,
3、ThreadLocal线程数据,
4、dubbo MQ使用场景,区别,
5、mybatis和手写sql区别,有什么好处,(mybatis 如何处理sql注入)
6、session 和cookie区别,用户登录如何处理session(如何找到自己的session)
7、谈谈对线程安全的理解
8、HashMap和HashTable的区别,引入线程安全,有没有更好的处理方式?ConcurrentHashMap 内部如何实现
9、Collection的几种实现方式及其区别?
10、前端框架用过哪些?有什么好处?
11、线上负载过高?如何处理,处理步骤是怎样?(Linux)
12、jvm 内存
线程安全相关:
多线程环境下,需要采用同步机制来保持对数据的访问;
1、同步:synchronized 、reetrantLock、volatile、原子变量
2、线程封闭:ThreadLocal
3、将变量设置为不可变的变量: final修饰符
微盟:
1、分布式锁如何实现
2、设计一个抢红包系统
未来一年内focus的技术:
高并发、分布式、数据库高并发下的一些处理措施、Linux、嗯暂时这么多