写点什么

BAT 互联网大厂 JAVA 岗高频面试题总结,看完 offer 成功率再翻一番

用户头像
极客good
关注
发布于: 刚刚
  1. 反转链表按 k,最长重复子串



  1. 用过 Spring 吧,说一说 Spring 中 Bean 的加载过程,BeanFactory 和 FactoryBean 有什么区别?



  1. 内存泄漏是什么,怎么检测



  1. 什么是线程池



  1. 写一个 list 删除目标元素的函数,然后写个测试用例测试一下能不能通,为什么不能正向遍历



  1. 消费者生产者,写写伪代码



[](


)美团




  1. 最近做的比较熟悉的项目是哪个?画一下项目技术架构图



  1. JVM 老年代和新生代的比例?



  1. YGC 和 FGC 发生的具体场景



  1. jstack,jmap,jutil 分别的意义?如何线上排查 JVM 的相关问题?



  1. 线程池的构造类的方法的 5 个参数的具体意义?



  1. 单机上一个线程池正在处理服务如果忽然断电该怎么办?(正在处理和阻塞队列里的请求怎么处理)?



  1. 使用无界阻塞队列会出现什么问题?



  1. 接口如何处理重复请求?



  1. 具体处理方案是什么?



  1. 如何保证共享变量修改时的原子性?



  1. 设计一个对外服务的接口实现类,在 1,2,3 这三个主机(对应不同 IP)上实现负载均衡和顺序轮询机制(考虑并发)



[](


)字节跳动




  1. hashmap,hashmap 扩容是需要重新哈希吗?如果二次哈希后还是哈希冲突呢?



  1. integer 和 int 的自动装箱和拆箱以及为什么要用 integer 类



  1. Java 的线程都有哪几种状态



  1. Java 堆中有哪些 GC 算法



  1. Java 有哪些引用类型,分别是什么特点



  1. JMM 模型,内存可见性介绍下



  1. JVM 内存模型分为哪几个区域



  1. static final 修饰的一个 int 进行修改后是否需要进行重新编译



  1. synchronized 和 volatile 区别



  1. wait()和 sleep()有什么区别



  1. 并发中的方法



  1. 抽象类和接口的区别,什么时候用抽象类什么时候用接口



  1. 二叉树镜像,时间复杂度,空间复杂度



  1. 反转链表按 k,最长重复子串



  1. 介绍 2 个设计模式



  1. 算法题: 反转链表,删除排好序数组中重复元素,第一题秒了,第二题用两根指针卡了可能 1 分钟在左指针的移


【一线大厂Java面试题解析+核心总结学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
复制代码


动上。



  1. 推荐系统,考虑过分布式系统嘛,QPS 怎么测试出来



[](


)总结




对于面试,首先一定要有良好的心态,面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。


小编还整理了大厂 java 程序员面试涉及到的绝大部分面试题及答案免费分享给大家,希望能帮助到大家面试前的复习,有需要的朋友可以看下面的免费领取方式


↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓


**[领资料点这里暗号 CSDN](


)**




用户头像

极客good

关注

还未添加个人签名 2021.03.18 加入

还未添加个人简介

评论

发布
暂无评论
BAT互联网大厂JAVA岗高频面试题总结,看完offer成功率再翻一番