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、嗯暂时这么多

原文地址:https://www.cnblogs.com/Non-Tecnology/p/6669972.html