zhanggao / learnNotes

2 stars 2 forks source link

interview #35

Open zhanggao opened 4 years ago

zhanggao commented 4 years ago

07.07 拍拍贷

网关实现 消息队列扩容 redis缓存过期 zk选举、锁、脑裂 线程池定长队列和不定长队列场景

zhanggao commented 4 years ago

07.21 soul HashMap ConcurrentHashMap 红黑树 MySql log 主从同步 分库分表 分布式事务 Redis 分布式锁过期 删过期数据策略 啥时候用压缩列表 大数据是否可以用压缩列表 mq 延时消息 服务治理 监控 限流

zhanggao commented 4 years ago

07.31 便利蜂 高并发查询 高并发下单 redis内存碎片,再到java垃圾回收 java发展历史,做了哪些优化,java相比其它语言性能等优势劣势 为啥业务都放后台 防刷 mq设计过期删除,保存过期消息数据结构设计

zhanggao commented 4 years ago

09.14&15 达达 线程池实现:

是否可以先创建非核心线程再推队列,可以改写队列的offer方法 任务抛异常是否影响线程,会导致当前work挂掉,但是会重新创建一个

四种引用 MyBatis # $区别 rpc实现 tcp粘包 http怎么分割请求 https抓包为什么能拿到明文数据 密码怎么存 熔断 Transactional 什么情况会失效 要调上游的情况怎么加事务 哪些设计模式用得比较多

zhanggao commented 4 years ago

09.21 一药网 线程池各种参数 CountDownLatch future等待 接口鉴权 redis分片 JVM查看线程内存的命令

微盟 线程池各种参数 多任务rpc为什么不用异步的,而要用线程池 ThreadLocal实现原理 ConcurrentHashMap原理 thread生命周期 sleep wait区别,synchronized原理 ReentrantLock、Semaphore原理 MySql优化 事务隔离级别,ACID 分库分表,某个结果需要十个表的每个表一个字段,如果优化 MyBatis分页插件设计 Spring启动过程 SpringMVC有哪些注解 Java NIO有哪些组件 一个Tomcat怎么配置不同端口不同应用

zhanggao commented 3 years ago

11.17&11.25 教育 zj1 MySql幻读 MySql联合索引哪个字段放前面 B树和B+树的区别 二叉树所有路径

zj2 redisa和redisb的必要性 redis各种数据结构的场景 redis主从 括号是否合法

zhanggao commented 3 years ago

11.27 mt 登录、权限 有哪些序列化方式 rpc框架场景选择 mq积压了怎么办 怎么判断某个用户有没有买哪个商品 java有哪些线程安全的数据结构 需要写新数据,需要同步老数据,需要提供一个给外部的查询接口,系统怎么拆分 接口鉴权怎么实现 mysql怎么一点一点的遍历所有数据

zhanggao commented 3 years ago

12.04 电商 zj1 分布式锁 数的n次方

zj2 缓存更新 分布式事务 c100k select epoll 消息队列实现延时消息 sql 班级、课程、学生、分数,查每门课每个班最高分数的学生 全排列

zhanggao commented 3 years ago

12.11 mt 到店 MySql mvcc 联合索引数据结构 Redis 跳表什么时候建上一级索引、分片、脑裂、选举、槽数量 mq 保证必达、积压处理 springboot和springmvc区别

zhanggao commented 3 years ago

12.25 zj EA 1 设计模式

2 504、502排查 给表和查询条件建索引 redis缓存怎么范围查询 MySql乐观锁、悲观锁

3 项目如何实现高并发 rpc注册发现过程 mq如何实现高可用 redis分布式

zhanggao commented 3 years ago

01.19 my 项目redis挂了怎么办 项目最大的表有没有分表,将来会怎么分 mq在项目中用到什么场景,mq会不会重复消费,mq事务 mysql乐观锁 悲观锁 redis缓存和内存缓存场景

zhanggao commented 3 years ago

01.21 zj 业务中台 1 项目优化 抢购系统设计,需要注意哪些点 2 高可用: 订单付款后通知订单系统,通知失败了怎么办, mq消费失败了,重试多少次,一直重试一直失败怎么办, mysql哪些优化点。

zhanggao commented 3 years ago

03.15 al 设计模式开闭原则 轻量级锁 aop两种实现 bean是不是单例 object常用方法 redis挂了怎么办 hashmap实现

zhanggao commented 3 years ago

03.24 zj1 jiaoyu 先自我介绍,基本没问项目 504 502 301 302 https 登陆鉴权 mysql存储目录结构 索引为啥B+不用二叉树 跑楼梯递归时间复杂度

03.25 zj2 实现队列 二叉树高度,时间复杂度、空间复杂度 项目优化 rpc http对比 rpc跟所有服务端维持长链接,消耗 mq topic partition broker概念,kafka和rocketMQ对比,顺序消费

03.29 zj3 自我介绍+优缺点 项目做了什么,这个稀巴烂 有序数组,找出a+b=target的对数,a a b b算四队

zhanggao commented 3 years ago

04.12 zj1 fx 自我介绍 转岗原因 内存缓存会不会打满,淘汰机制 限流 redis五种数据结构有什么共性 redis生成aof机制 redis分片,增加分片过程 nio bio k个一组翻转链表

041.9 zj2 fx 优缺点, 职业规划, 各个语言的区别, java怎么实现高并发, 浏览器里输入url后经历了什么。

zhanggao commented 3 years ago

05.10 zj1 fx saas 自我介绍,控制一两分钟之内。 redis一致性haxi,增加分片过程 https原理 抓包https原理 500 502 503 区别 分布式限流 二分查找,找到第一个出现的目标值

05.13 zj2 fx saas人力套件 自我介绍 redis分布式锁 redis主从复制,选举,客户端怎么知道新的主 C端请求过程 布隆过滤器 微服务怎么拆分 应用间是怎么通信的 二叉树按层遍历

05.17 zj3 fx saas人力套件 自我介绍 项目 怎么保证投放出去的活动没问题 限流,网关有限流为啥应用层还要限流 rpc实现,zk性能为啥不满足要求 2个一组翻转链表

zhanggao commented 3 years ago

05.25 bl live 介绍项目 手写令牌桶伪代码