实战面试题汇总

2020-09-07  本文已影响0人  冷月潇潇竹

人人贷

  1. 主要问 项目

  2. redis我项目里用了分布式锁和热点数据缓存

  3. mq问了一个底层怎么保证消息不丢失的

美团

  1. Spring bean的生命周期

  2. Spring beanpostprocesser的意义

  3. SpringCloud Gateway的原理

  4. 如果让你设计服务注册中心你会怎么做

  5. ElasticJob的任务分片实现原理

  6. Hashmap的底层实现原理

  7. ConcurrentHashMap的锁机制

  8. 线程池的核心参数详解,future的异步通知机制

  9. Integer的缓存

  10. Ngnix的负载均衡策略

  11. 谈谈你对CAS的理解

  12. MVCC的原理

百度

  1. Spring MVC是如何初始化的(没答上来,说了下一个请求到来的流程)

  2. 说一下Spring中的事务管理,@Transactional注解失效的场景(说了下注解,底层原理,传播行为,失效场景说了两个)

  3. Spring和nginx进程模型有什么区别(具体描述记不清了,Spring不了解,说了下nginx)

  4. nginx进程之间如何通信的(没答上来)

  5. nginx是如何控制并发数量的(没答上来,说了下整个配置文件的三大模块内容,好像是通过lua脚本,因为也问了下是否了解lua)

  6. Dubbo和Spring Cloud的注册中心,注册中心之间的区别(我答的ZK和Eureka的区别)

  7. Dubbo和Spring Cloud使用的协议上的区别(大概是这么问的)

  8. ZK是如何保证高可用的,Eureka是如何保证高可用的(回答了下集群和master选举,Eureka乱说的)

  9. Dubbo的服务端和客户端是如何启动注册的,以及如何通过@Reference注解进行调用的(我答的课上讲的整个调用的过程)

  10. 说下Redis的数据类型和底层结构。(答得大概,说的自己也有些乱,当时有些记不清了)

  11. Redis是如何保证高可用的,如果进行主从复制的

  12. 用了哪些消息中间件(课程中的,也说了下区别,吞吐量,topic数量影响,时效性,可用性)
    又继续追问了,为什么topic对kafka影响大,没答上来

  13. 消息如何保证不重复发送的(我答的ACK机制,简单说了下,但说不太对,感觉是业务上数据的不重复,也没在解释和追问了)

  14. 最后要求写两道题
    1、有一些字符串,找出其中含有公共前缀,并且最长的那个前缀(我想了下说没太好的思路,提示说用树结构)
    2、并发十个线程去发送请求,需要接收返回结果,如果响应时间超过2s,就新起线程重新调用(我没写,说了下通过信号量类来实现思路)

轻轻教育

1.写查询语句 觉得如何创建索引来走索引
2.spring循环依赖说一下
3.gc清理java依赖,和c中是否一样?
4.队列解决堆积和可靠性
5.如果消费者都挂了,重复回队重试发送怎么解决
6.缓存穿透解决
7.zset底层原理
8.跳跃表如何查询
9.mvcc原理
10.update全流程
11.mysql中二阶段提交讲一下
12.索引失效情况
13.索引创建原则
14.redis分布式锁中redission看门狗如何实现续锁
15.手写循环依赖伪代码
16.ioc启动流程
17.数据库如何使用锁,间隙锁是否互斥,间隙锁引起的死锁情况
18.项目突出的成果
19.一千万 数据 a b 联合索引
select . from table where a=1 and b=2 and c=3讲一下查询过程,是否索引有优化,为什么
20.可重复读如何实现
21.幻读如何解决,除了序列化
22.hashmap原理
23.guava cache缓存失效底层
24.线程池聊一下放不下了有什么处理方式

25.hashmap负载因子为什么是0.75

京东

1.jdk1.6升到1.8 还有 tomcat6升到8分别都有什么变化?
2.jdk1.8新特性?
3.为什么要用stream?并发场景使用stream有做压测吗?
4.线程池参数怎么配置?为什么这么配置?做过压测吗?遇到过线程池拒绝的情况吗?怎么处理的?
5.mysql索引类型?
6.需要对索引优化,你会怎么做?
7.explain解释字段含义?
8.项目中如何发现慢sql的?在项目中你是怎么优化的?
9.linux指令?maven指令?git指令?
10.在使用springboot遇到了什么问题?为什么推出springboot,使用springboot的好处?
11.springmvc是怎么解决并发问题的?
12.有经历过jvm调优吗?

上一篇 下一篇

猜你喜欢

热点阅读