后端面筋集合1

字节跳动

微信抢红包算法?

类加载过程?

区分两个类的依据是?

GCRoot到底包括哪些?

GC算法?

MyISAM和InnoDB完整的区别?

MVCC是如何实现的?

ConcurrentHashMap一次get操作进行了几次hash计算?分段加锁,怎么定位到哪个分段?

Redis什么时候用快照什么时候用AOF?

RabbitMQ怎么防止消息丢失?

ES怎么修改文档?

 

新浪

Zuul网关的作用?

负载均衡算法?

微服务调用故障定位?网关处结合ELK打印节点ip串

thread和runnable接口区别?

mysql表太大?水平拆分用hash均匀分散,垂直拆分、其他优化方法?

库存超卖具体?

秒杀系统具体?

两次点击具体?

电商项目压力测试,优化?

 

美团

二面:

arraylist扩容,原来的数组如何回收

集合类如何比较,说了实现comparator接口

hashMap排序,想到treemap

数据库设计表,er图

提到生成全局orderid,项目如何测试,手动生成token

有没有一直跟进一个技术最新进展

三面:

ES了解么

说说什么是分布式

为什么用Eureka,Eureka解决了什么问题,Eureka内部怎么实现的

消息队列了解么

接口幂等性,说了orderid场景,单两次点击的问题

分布式锁怎么实现,答了redis和zookeeper

怎么削峰限流,什么时候需要削峰限流,具体怎么做,怎么实现的

挑一个你最熟悉的技术吧

mysql索引最左匹配,几个例子

mysql慢查询怎么办,怎么看有没有命中索引

mysql组合索引

事务隔离级别,怎么实现的事务隔离

MVCC了解么

最近看过什么技术书

 

 

SOUL

如何用4G内存读进10^9个int型数据?(位运算)

如何维护高并发增删的实时数组:输入操作符数组<num,I/D>[] D删除始终有效,数字无序不重复,如何维护数组

redis底层实现

mysql可重复读级别如何避免幻读

最小队列实现?

拱形数组(先增后减)找到最大值,能用二分法么?三分?

时间复杂度详细计算过程

 

贝壳

一面

java等号和equals

java线程几种实现方式

sychronized

lock原理

volatile

Atomic原子类

threadlocal原理

线程池用threadlocal会咋样,答会失效

反射原理

代理原理

jvm内存区域

手撕二分查找

手撕两个线程对数字加5次求和

手撕单例

工厂方法用过么

spring ioc,原理

MySQL索引

mybatis一级二级缓存,和hibernate区别

redis分布式锁

redis除了缓存和分布式锁还可以干嘛

redis缓存穿透缓存雪崩

redis热点key怎么解决

二面

finally里的return

mysql索引B+树存的啥

mysql场景题查近三个月的手机号是否重复

 

快手

mysql索引

redis缓存多线程写问题:删redis,写mysql

redis大量key同时失效问题:5s +- 0到1随机数

两个线程分别打印奇数偶数问题

 

京东

一面

finalize方法?

几种排序细节

堆内存分区比例

新建对象过程

gc回收器算法

mybatis缓存

es特性

rabbitmq特性

rsa和jwt细节

redis如何保证单线程、单线程带来性能?

二面

redis分布式锁setnx原子性?lua脚本解决

ribbon和nginx区别,客户端和服务端

负载均衡几种算法

redis缓存穿透存null具体操作

 

自己整理

1. 库存超卖怎么办?

2. 用户两次点击重复下单怎么办?

3. 常见的几种网络攻击?

4. Mybatis缓存问题?

5. SQL优化问题?

6. OOM问题?

7. ES原理,相比MySQL,ES的意义是什么?

8. 负载均衡算法有哪些?

9. Ribbon和Nginx的区别?

10. 秒杀系统?

11. 分布式事务?分布式锁?

12. Eureka集群一个挂了,网络分区,到底还能不能注册?

13. Zuul1.0和Zuul2.0的区别?

14. SpringBoot有什么作用 ?

15. 熔断机制有哪些?

16. 数据库表、ER图?

17. 设计微信朋友圈?

18. 设计实时排名?

19. 单词计数,内存不够大,如何做?

20. 分布式订单id生成方案?

21. 设计MySQL表以及SQL查询?

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值