20190821记录
每日优鲜
1简历项目入手问都负责些什么,干些什么
2切入顺风车系统,画图聊双写,架构图我没画,如何保证双写一致性,事务处理,主键递增问题
3一个服务500ms怎么优化到200ms,谈谈思路
4.从异步执行到如何获取执行结果,future跟countdownlanth区别
5.redis分布式锁,要注意什么
6.jvm怎么优化调优,怎么分析dump找出问题所在
7.对象何时进入老年带
8.新生代比例划分,为何8比1比1
9.redis得理解,支持的操作类型,list存值命令,取0-10的命令,zset得命令, hash的命令
10.dubbo服务提供方加一台机器,服务端怎么就能调到这台机器的服务
11.zk的节点是啥,存dubbo的什么数据
12.统计每个用户每天登录次数,怎么设计redis的k,v
第二家 玩吧
全是基础题
1.说一下hashmap原理
2.怎么让hashmap线程安全
3.concurrenthashmap原理,1.8有何优化
4.从上面扯到cas无锁技术,举例说明。哪些场景不适合cas,aba问题举例和解决
5.http原理,答不会
6.nio,bio区别
7.redis锁失效,zk锁失效
8.jvm垃圾收集器哪几种,默认哪几种,这个也不会,没看
9.jvm堆外内存是啥
10. jvm哪些区域得参数可调
11.jvm的回收算法
12.永久区,元空间
13.用户可以关注别人,同时能被别人关注,设计表,解决查询用户的粉丝列表,关注列表,以及互相关注
14.线程池工具类的几种现成方法,有何特点,优缺点,他们参数怎么设计的,七大参数含义,拒绝策略有哪些,默认拒绝策略有哪些,阻塞队列用的哪个,连接synchronizelistquequr吗
15.synchronize和lock的区别,哪个是公平群锁哪个是非公平群
16.synchronize经过jdk的优化,有哪些改进?轻量级锁,偏向锁
17.wait()和codition区别
18.