2020十月最新腾讯、百度、阿里精选Java大厂面试真题整理

腾讯

  1. 数组和链表随机访问的时间复杂度
  2. 排序算法(这里提到了快排、简单插入排序、归并排序、桶排、冒泡)
  3. 快速排序的思路,时间复杂度,最坏情况
  4. http 请求头
  5. get 和 options 的区别
  6. get 和 post 的区别
  7. get 发一个 tcp 包,post 发两个 tcp 包,这种情况是一定的吗,什么情况下不是这样
  8. post 如何把数据放到 url 中
  9. 一个 http 的报文的头和 body 之间有什么分隔
  10. http 状态码

我这边也整理了一份 架构师全套视频教程和关于java的系统化资料,包括java核心知识点、面试专题和20年最新的互联网真题、电子书等都有。有需要的朋友可以点一点下方链接免费领取!

链接:1103806531暗号:CSDN

在这里插入图片描述

  1. 出现 304 的场景,通过什么协议头来确认(304 的响应头)
  2. react 和 jquery 运用在前端项目有什么区别
  3. 为什么使用虚拟 dom 会比直接操作 dom 好(这里是因为我在前一个问题提到)
  4. 父组件的 改变data,子组件会触发重现渲染(这里我傻了)
  5. 一个页面,打开速度慢,如何优化
  6. 事件委托机制,原理
  7. 浏览器分发一个事件的阶段
  8. 浏览器默认使用 addEventListener 绑定事件是绑定在哪个阶段
  9. 垃圾回收,如何使用这个方法来优化,主流的浏览器垃圾回收的算法,具体流程
  10. 标记清除为什么比引用清除好
  11. 要在页面上实行一个特别慢的 js 代码,会遇到什么问题,假设页面已经加载好,用户点击之后开始计算,造成没有响应的现象的原因(被禁用还是被延迟)
  12. 阻塞会造成什么后果
  13. 事件循环(任务队列)面试官说这个就回答了 21 的问题了
  14. 点击事件是宏任务还是微任务
  15. 很重的计算,会让页面,有什么办法可以使页面不卡顿,也让任务完成(我回答了异步的方法,面试官问还有没有其他的方式,例如 html5 的新特性)

百度

  1. 实习、项目,问得比较深
  2. Java基本数据类型,int和Integer区别
  3. ArrayList和LinkedList区别
  4. Stack和Heap区别,空间存放上?内存分配上?
  5. 代码题:1-7可以组成的不同且无重复的三位数
  6. Redis存取数据
  7. 其他的不记得了,hr面会问到的问题问了很多

阿里

  1. HashMap的数据结构——引出Java7跟Java8的区别
  2. 在什么情况下会做一个链表到红黑树的转换
  3. 除了数据结构之外,Java8跟Java7在HashMap上还有什么不同
  4. 扩容的过程,在什么情况下会扩容
  5. 扩容机制中的capacity初始值为什么是16,可不可以自定义成15,为什么一定要是2的指数次方
  6. 简单介绍一下hash算法,它的核心性能,或者说判断一个hash算法好坏的指标是什么,indexFor()函数的实现
  7. HashMap为了解决什么问题?——引出哈希碰撞
  8. 介绍ConcurrentHashMap的数据结构
  9. ConcurrentHashMap可以支持多少并发线程
  10. ConcurrentHashMap属于JOC下的一个类,对JOC这个包的了解
  11. 是否用过synchronized,之前是否碰到过并发问题,怎么处理
  12. 在Java技术栈方面,有没有比较擅长或者深入了解的点,是否从源码上看过一些东西
    数据库
  13. 对MySQL了解多少——引出必问知识点(划重点!!!事务和索引)
  14. MySQL用的隔离级别是什么,这个隔离级别下会出现什么问题——引出数据库的并发问题
  15. MySQL使用这种隔离级别时,是如何解决幻读问题的(引申,理解其他并发问题的解决原理)
  16. MySQL的调优机制,主要是哪些方面的调优——引出索引
  17. 在MySQL的InnoDB这个存储引擎下,聚集索引(或者聚簇索引)和非聚集索引这两个概念
  18. MySQL中的索引是用什么数据结构存储的——此处应该引出B+树
  19. 为什么通过索引查询速度会更快一些——此处应该引出二叉树算法

总结

希望对大家有帮助!需要更多资料的朋友可以点一点下方链接免费领取

链接:1103806531暗号:CSDN

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/XingXing_Java/article/details/109030612