保持好的心态,每次出去面试都挨怼,把之前没掌握透彻的知识巩固一下,即是学习的过程也是完善的过程。
陌陌:
1.kafka高可用方案
2.redis使用场景,string,hash,zset数据结构与时间复杂度,
3.怎么用zset 多级排序实现(求送礼物相同的人,根据财富值排序)
4.redis分布式锁,延迟队列实现,和kafka有啥区别
5.lua,redis事务,popieline 区别
6.redis 大key处理,删除方案
7.es倒排索引,怎么使用
8.分布式解决方案
9.常用线程池类型,线程池参数,执行过程,什么时候创建线程,拒绝策略
10.深拷贝浅拷贝
11.hashcode作用
12.docker线程打满了什么现象
京东:
项目开始
1.mysql索引,innodb的聚簇索引,非聚簇索引
2.redis数据结构,分布式锁
3.spring 设计模式,装饰器,工厂,策略,责任链
4.spring aop实现
5.循环依赖怎么解决的
6.阿里哨兵限流
7.kafka rocketmq 区别
8.gc收集,cms
9.怎么排查gc
10.reids 数据结构
11.redis主从,哨兵,集群,集群怎么写入数据(crc16 hash 16383)
12.怎么实现延迟队列
自如:
项目开始
1.redis穿透,怎么解决?
2.redis 集群
3.kafka 结构,怎么保证顺序消费
4.spring aop 实现,结合bean生命周期,说下后置处理器
5.mysql语句优化,索引怎么优化
6.说一下用到的设计模式
7.sychronized 怎么实现的
8.cpu飙高 怎么排查
9.怎么优化cms
去哪:
项目开始:
1.数据库主键 用手机号身份证 行不行?
妥妥的不行,推荐自增,(想问innodb 没扩展说)
2.为啥用kafka,kafka 为啥快,
3.redis为啥快,用来做什么
4.gc root 的哪些对象
5.方法区,class类放在哪
6.hashmap放对象,行不行
7.sychronized 锁 String Integer 行不行
8.说一下创建对象,内存怎么分配
9.如果给你个项目 怎么快速熟悉
okcoin:
1.项目
2.es为什么快
2.正排序索引,倒排索引
3.es写入一条数据过程
4.缓存落在哪里
5.kafka怎么存储
6.怎么根据offset查找数据
7.副本同步机制
8.mysql写入一条数据过程
9.redolog,binlog
10.redolog提交,重启mysql会恢复数据么
11.灰度策略