以就业为目的的小伙伴们,先把下面这些JAVA面试题啃一啃~梳理一下自己所学的知识,然后查漏补缺,再去心仪的公司面试!
一、适用对象:
实习求职者、春招求职者、社招求职者、跳槽人员和JAVA岗求职者
二、覆盖范围:
本份Java面试题来源于各大互联网、公司、国企、央企和银行等Java岗面试过程中被问到的原题。如:网易、京东、恒生、58、阿里、抖音、中国邮政、Boss直聘等。
三、Java面试题:
2.电商秒杀场景系统设计,怎么最大程度减小DB压力?
3.rabbitmq的特征用的什么模式?幂等性机制,如何保证先后顺序?发多发少怎么办?
4.MySQL b+tree 回表 索引.索引覆盖. SQL优化
5.kjava基础 hashmap和councurrenthashmap
6.mongo和ES的技术选型?在你负责设计一个系统时,什么场景你会选用mongo?什么场景你选用ES?
7.controller里常用注解,并发 资源竞争问题和如何解决?
8.说说springmvc接参注解 ?来回传json,请求头里要加什么?
9.8000条数据怎样插入mysql, java操作数据库底层的原理
10.set中对象属性排序
11.算法思想: (1+2)x3 的string,怎么计算最高效
12.spring源码 AOP是怎么实现的
13.springboot的starter实现原理.springboot自动装配原理
14.hystrix 资源的隔离
15.springcloud eureka 原理,底层数据结构
16.jvm堆组成
17.java 流操作和lambda表达式
20.future和callable接口怎么用. 如果线程做完了怎么继续做别人的任务?
21.Java管理问题: 团队如何管理?团队如何把控?进度如何推进?怎么克服困难?
22.系统设计 A->B B挂了,如何保证幂等性?
23.系统设计问题:一个接口同时读取6个库,报文什么的都不一样,同一个接口,都是人名和身份证数据,字段不同,怎么兼容?
24.spring 如何解决循环依
25.mysql 索引.
26.你之前负责的项目中让你印象深刻的问题?
27.第三方支付业务流程?
28.说说你对sql调优和对索引的理解?
29.mysql里修改订单状态?支付场景. 回答了乐观锁. 补充了 访问 压力应该放在后台服务,而不是db
30.登录token的解析----jwt
31.threadlocal原理和应用
32.volatile 可见性和禁止重排序
33.线程有哪几种状态?
34.分布式锁
35.JVM里哪些部分是线程公有的,哪些是私有的?
36.让你设计一套服务的系统,你该怎样进行服务限流?
37. 系统统计用户积分发放
38.mycat和sharding 分库表的时候查询的缺陷
39.java常用集合有哪些?
40.jvm组成 堆组成. 栈组成,栈帧是什么,里面的组成是什么,功能是什么?
41.如何手动调整堆栈大小?说说频繁GC的场景以及处理方法
42.java的锁, cas-atomicInteger乐观锁 synchoronized
43.spring 事务是怎么实现的?
44.注入注解 @Autowired和@Resource 的不同? 从注入方式的不同到postprocessors的不同来说说你的看法
45.说说你对queue的理解?
46.线程池的主要参数,和coreSize的作用?
47.系统抗并发能力 具体数据,压测?
48.线程池 一般在业务里怎么用?
49.redisson做分布式锁的底层源码和实现原理?
50.A B C 线程循环打印 1 2 3 4 5 6
51.mysql 分库表后 如果有一张单表数据特别大怎么办,你怎么做数据平衡?
52.kafka 怎么保证 数据不丢失? 不重复?
53.retreenlock 重入锁和非重入锁 源码
54.给你一个redis,你怎么实现一个限流组件?
55.项目里如果遇到难点,你一般怎么解决?
56.抗高并发架构设计.你怎么设计一套系统
57.redis 缓存 击穿/穿透/雪崩 的 解决方案
58.手写算法: 算法 一条循环链表找入口节点(这个链表是个6这样的形状). 限制空间复杂度
59.hashmap里hashcode和equals出现的问题.开放性问题.
60.Nginx扩展功能,限流,lua脚本.失败过滤
61.JVM参数调优和线上监控.
62.你这个项目这里为什么这么设计?为什么这么选型?为什么不用那个?用到了这个中间件的哪个特性?集群容灾怎么做的?集群扩容的时候要注意什么?应该怎么过度?
63.原来什么做什么工作的?
64.说出系统设计中自己最得意的几个案例?
65.retreenlock和AQS.源码 公平锁和非公平锁
66.shardingjdbc和mycat的区别?
67.redis为什么用集群?
对于大厂面试,小源特别强调一点!心态永远第一!这是决定你在面试过程中发挥的关键!希望大家面试顺利,2023拿下自己心仪的offer~