写点什么

2021 最新百度 / 平安 / 蚂蚁金服 / 腾讯 / 拼多多面经总结(附答案解析)

用户头像
比伯
关注
发布于: 2021 年 02 月 22 日
2021最新百度/平安/蚂蚁金服/腾讯/拼多多面经总结(附答案解析)

前情提要:


面试官:你好!请先做一下自我介绍!


程序员:balabalabala...


前戏先过了....


面试官:先介绍 SpringCloud 核心组件及其作用


程序员:SpringCloud 由以下 5 个核心组件构成...另外,SpringCloud 的工作流程是这样子的↓



面试官(疑惑的低头看了看自己的问题):嗯,不错,工作流程都说出来了。那介绍一下 springcloud 心跳机制


程序员:当一个服务器启动,会将它的 IP 地址等信息注册到 Eureka...但是 Eureka 有....等缺点...


面试官(皱紧眉头,在看了看手中的纸):额~缺点?小伙子,你是怎么得到我们公司面试题的啊?


程序员:什么意思?



热乎的大厂真题,你要不要?


整理了最近两月的阿里蚂蚁金服、腾讯、百度、平安、拼多多等一线大厂面试真题,都是热乎的,不仅只有题哦,还有完整的答案解析。


需要的程序员朋友添加小助理 vx:mxzFAFAFA 即可!!

北京-百度,java 中级


  1. BeanFactory 和 ApplicationContext 有什么区别

  2. Spring Bean 的生命周期

  3. Spring IOC 如何实现

  4. 说说 Spring AOP

  5. Spring AOP 实现原理

  6. 动态代理(cglib 与 JDK)

  7. Spring 事务实现方式

  8. Spring 事务底层原理

  9. 如何自定义注解实现功能

  10. Spring MVC 运行流程

  11. Spring MVC 启动流程

  12. Spring 的单例实现原理

  13. Spring 框架中用到了哪些设计模式

  14. 为什么选择 Netty

  15. 说说业务中,Netty 的使用场景

  16. 原生的 NIO 在 JDK 1.7 版本存在 epoll bug

  17. TCP 粘包/拆包的解决办法

  18. ......


答案示例:




深圳-平安,java 中级


  1. 介绍简历上主要项目,画框架图,说流程

  2. 针对简历上的技能进行提问

  3. redis 各种应用场景

  4. redis 持久化机制

  5. mysql 调优

  6. 有没了解 Docker,Docker 和虚拟机有什么区别?

  7. 说说 rabbitmq 的结构

  8. rabbitmq 队列与消费者的关系?

  9. rabbitmq 交换器种类

  10. 项目中哪里用到了 kafka,kafka 特性?

  11. rabbitmq、RocketMq、kafka 对比

  12. 介绍 springcloud 核心组件及其作用,以及 springcloud 工作流程

  13. 介绍 springcloud 心跳机制,以及消费端如何发现服务端(Ribbon)?

  14. eureka 的缺点

  15. eureka 缓存机制?

  16. rpc 和 http 的区别,使用场景?

  17. 分布式事务如何保持一致性?

  18. 什么情况下用到分布式开发?

  19. jvm 内存模型,各个部分的特点?

  20. ......

  21. 写出几个 jvm 优化配置参数

  22. 有哪几种 GC 机制?

  23. spring 相关...

  24. 数据结构相关...

  25. 并发相关...

  26. 线程池相关...

  27. 数据库相关...


答案示例:




深圳-银盛支付,java 中级


  1. 说说 springcloud 的工作原理

  2. 用什么组件发请求?

  3. 注册中心心跳是几秒?

  4. 消费者是如何发现服务提供者的?

  5. 多个消费者调用同一接口,eruka 默认的分配方式是什么?

  6. 说说常用的 springboot 注解,及其实现?

  7. spring 的事务注解是什么?什么情况下事物才会回滚?

  8. 说说 spring 事物的传播性和隔离级别?

  9. mysql 的引擎有什么?他们的区别?

  10. innodb 如何实现 mysql 的事务?

  11. mysql 索引谈一谈?

  12. 说说 b+树的原理?

  13. 让你设计一个索引,你会怎么设计?

  14. 还问了 git 和 svn 的区别?

  15. git 命令的一些底层原理以及流程?


答案示例:



杭州-蚂蚁金服,java 高级


  1. jdk1.7 到 jdk1.8 Map 发生了什么变化(底层)?

  2. ConcurrentHashMap

  3. 并行跟并发有什么区别?

  4. jdk1.7 到 jdk1.8 java 虚拟机发生了什么变化?

  5. 如果叫你自己设计一个中间件,你会如何设计?

  6. 什么是中间件?

  7. ThreadLock 用过没有,说说它的作用?

  8. Hashcode()和 equals()和==区别?

  9. mysql 数据库中,什么情况下设置了索引但无法使用?

  10. mysql 优化会不会,mycat 分库,垂直分库,水平分库?

  11. 分布式事务解决方案?

  12. sql 语句优化会不会,说出你知道的?

  13. mysql 的存储引擎了解过没有?

  14. 红黑树原理?


答案示例:




深圳-腾讯,java 高级


  1. 从简历项目中选一个项目,说说你在其中遇到了什么重大挑战?以及你的解决问题的思路?

  2. 一段代码要执行多个 redis 命令,不加锁的情况下如何保证原子性?

  3. 谈谈数据结构,比如二叉树、红黑树?

  4. 说说 B-tree、B+tree 的区别和使用场景?

  5. mysql 哪个版本哪个存储引擎的索引使用的 B+tree,为什么不使用红黑树?

  6. 说说几种常见的消息中间件的区别?

  7. rabbitmq 如何保证消息的可靠性?

  8. springcloud 服务发现原理?

  9. 介绍下 springcloud 各个组件?springcloud 的注册中⼼除了 eureka 还可以用什么?

  10. 微服务有几种限流方式?

  11. ......


答案示例:



上海-拼多多,java 高级


  1. 并发编程三要素?

  2. 实现可见性的方法有哪些?

  3. 多线程的价值?

  4. 创建线程的有哪些方式?

  5. 创建线程的三种方式的对比?

  6. 线程的状态流转图

  7. Java 线程具有五种基本状态

  8. 什么是线程池?有哪几种创建方式?

  9. 四种线程池的创建

  10. 线程池的优点?

  11. 常用的并发工具类有哪些?

  12. CyclicBarrier 和 CountDownLatch 的区别

  13. ......


答案示例:




以及暂时收集到的所有大厂面试真题 pdf↓



这些真题内容小编这里已经整理好了,需要领取的朋友添加小助理 vx:mxzFAFAFA 即可!!

发布于: 2021 年 02 月 22 日阅读数: 53
用户头像

比伯

关注

还未添加个人签名 2020.11.09 加入

还未添加个人简介

评论

发布
暂无评论
2021最新百度/平安/蚂蚁金服/腾讯/拼多多面经总结(附答案解析)