1.http服务端和客户端能双向通信吗2.java nio aio bio3.可重入锁4.进程饥饿5.联合索引6.索引建立原则7.redis原子性8.jdk String加载9.子查询与关联查询10.程序出现oom,该如何处理11.java类加载机制,为什么使用双亲委派模型12.jdk7和jdk8 jvm内存模型区别13.什么叫线程安全, 保证线程安全的方法14.加锁的方式, synchronized作用在方法上和代码块区别15.synchronized(this)和synchronized(Xx.class)区别16.反射能得到方法的参数名吗。int age中的age。为什么得不到17.threadlocal用法,10个线程自增怎么保证不出错18.fail-fast和fail-safe2018.7.241.Java反射?能不能得到参数名?2.分布式锁 redis与zookeeper实现的区别和优缺点3.虚拟内存分页4.MySQL索引与limit底层原理,使用索引情况5.Redis宕机怎么保证数据安全以及数据一致性6.Redis与MySQL读写一致,数据同步7.如果每隔两小时发生一次老年代gc 怎么分析问题所在8.full gc排查(dump)及原因分析9.一个任务拆分成多个任务 最后汇总 fork/join10.线程池参数11.怎么评估线程数大小12.双重校验13.对称锁 非对称锁14.jdk8 乐观锁优化 cas增强15.kafka效率为什么o1?怎么提高消费端并发?16.runtimeexception与非runtimeexception区别17.synchronized(this)与synchronized(.class)区别2018.07.251.怎么控制线程,尽可能减少上下文切换2.代码重构方法3.两个int型的set如何求交集?给出相同的个数?set太大怎么办?4.内存溢出一般发生在哪个区?永久代会不会?5.动态代理实现方式?场景6.哪些命令查看jvm状态及堆栈信息7.如何自定义类加载器?findclass与loadclass区别8.如何实现不可变的类9.浅复制与深复制10.线程池构造函数的参数及含义?keepalivetime解释一下?11.countdownlatch和cyclicbarrier区别12.为什么使用atomiclong不使用long,atomiclong底层实现13.MySQL引擎哪几种14.sql优化有哪些着手点15.cookie和session区别16.线程顺序执行方法17.自己如何设计数据库连接池18.阻塞队列?Java自带?自己如何设计19.CPU100%怎么分析2018.8.31.hashmap为什么是数组+链表,不是数组+数组2.如何减少hash碰撞3.数组为什么连续存储4.数组初始长度为什么是165.线程如何并发执行?CPU在干嘛6.volatile可见性是具体怎么实现的?如果通知其他线程有数据变化?指令重排具体细节7.string为什么是final8.如何理解Redis单线程9.二叉树前序遍历10.hashmap put细节11.线程池拒绝策略12.Java有多继承吗?如何实现类似多继承功能?13.死锁如何处理2018.8.41.mysql limit分页如何保证可靠性2.死锁怎么排查3.hashmap如何转成线程安全,该怎么做4.cocurrenthashmap在求size时是线程安全的吗?怎么做的5.tcp timewait6.concurrenthashmap1.7与1.8区别
暂无评论,快来抢首评~
相关推荐