面试题整理

头条:

103.二叉树的锯齿形层次遍历
CMS和G1的区别

高德:

AQS中如何实现锁的可重入
线程池,
流水号生成器,es防重和乱序
es数据生成流程
有es精确查找是 match还是term
主键索引和非主键索引
CPU飙升如何查询
分库分表怎么分
订单系统描述
系统的难点和怎么解决的
flink回压
Elasticsearch 分片查找

快手

  1. spring ioc aop
  2. Transactional注解同一个类中调用是否生效
  3. 客户发起一次请求经历了哪些步骤
  4. bio nio aio区别
  5. 线程池的几个主要参数
  6. 如果有些技术改进性的需求,还比较耗时,会怎么做
  7. 如何分配任务

coding:
字符串中去除一个变成回文结构 eg:abbccccba 去除下标为2的b字段

美团

如何实现高可用
rpc比http的优点:
zookeeper支持结点数
zookeepr原理
如何分配任务

饿了吗

1.设计一个rpc
2.hashmap get流程
3.内存模型 引用计数法、标记整理过程
4.java方法中的局部变更是怎么存储的
5.椎中的对象是什么结构
6.spring aop原理,应注意什么
7.图有哪些遍历方式
8.用最小堆实现优先PriorityQueue
9.描述下订单系统的业务架构
10.分布式事务
11.怎么保证redis与db数据的一致性
12.缓存穿透怎么杜绝

滴滴

订单系统技术架构
锁:重量级锁为什么慢
spring ioc 过程

便利蜂

系统中的难点
怎么处理争端
绩效 kpi

贝壳

kafka 接收数据的一致性保证
kafka 0拷贝
线程池中的队列有哪几种

曹操

组合索引是否生效:select * from customer where id=1 and start_time<1

你可能感兴趣的:(面试题整理)