Java面试经验分享
创始人
2024-05-06 21:12:37
0

面试经验分享

  • 奇安信
  • 启慧众智
  • 中海庭
  • 小源科技
  • 普罗格
  • 云粒科技
  • 星辰
  • 腾讯
  • DaoCloud
  • 网化化工
  • 源启科技
  • 旷世科技
  • 国能日新
  • 十荟团
  • 凌安科技
  • 绿安健膳方
  • 木仓科技
  • 联易融数科
  • 融捷科技
  • 羿圣生物
  • 路特斯
  • 北京智能建筑科技有限公司
  • 融智盛纬
  • 旷世
  • 东智科技
  • 德世普安
  • 途虎
  • 小红书
  • 美团
  • 白龙马云行科技
  • 中诺数科
  • 法本信息
  • 天融信
  • 美的
  • 绿盟科技
  • 空越技术
  • 宇信科技
  • 博锐宏远
  • 浙江钱意科技
  • 亚信科技
  • 微众银行
  • 恒生电子
  • 雷神科技

奇安信

分布式锁实现
MySQL共享锁,排他锁
sychornized 原理
大数据组件用过哪些
docker部署流程
spring cloud 组件用过哪些,原理
jvm优化
sql优化
GC算法
mysql 分布式锁实现

启慧众智

dubbo原理
MySQL优化
left join 有很多子查询如何优化
tcp 的组成部分
mq 怎么实现消息延迟发送
netty线程模型

中海庭

zookeeper dubbo原理
MySQL 分表分库实现
redis使用场景
spring cloud 组件使用

小源科技

MySQL优化,如何建表,如何建索引
JVM内存模型,GC过程
锁,sychornized volatile CAS (ABA问题) AQS

普罗格

分布式如何保障事务
MySQL事务隔离级别

云粒科技

redis 怎么集群
mysql 的优化
jvm 内存模型
dubbo和feign 的区别
spring cloud 的常用组件
tcp的三次握手,4次挥手
mq 怎么保证数据不丢失
mq怎么持久化
线程池
MVCC
MySQL事物的隔离级别
redis 多线程如何执行
redis 一个磁盘块能存多少数据
多线程 notify和notifyAll
实际项目中如何运用多线程

星辰

加密算法有哪些,结合实际业务场景说说数据加密
MySQL 索引
抽奖如何实现
常见的锁和原理
数据库设计应该如何设计?
微服务如何理解

腾讯

编程题,链表,数组,字符串
redis 集群
浏览器输入地址后经历了什么
nginx负载均衡算法

DaoCloud

Jenkins,docker,k8
java 线程池
分布式锁
分布式事物
java.util.concurrent包常用,以及具体使用场景

网化化工

bean的作用域
dubbo的特点
MySQL有哪些锁
亿级数据库如何优化
spring boot
幻读,脏读
dubbo如果远程调用中断怎么解决

源启科技

spring boot 注解怎么实现0配置
redis存放哪些数据
http接口如何防止恶意请求
医院的自助终端,从数据采集展示,到服务升级如何设计,要注意哪些?

旷世科技

linux常用命令
多线程,线程池
docker的原理
git提交,review流程
针对系统慢 卡问题,如何查找,优化
阿里代码检查工具
spring bean 的生命周期
类加载器,双亲委派模型
CMS G1垃圾回收

国能日新

mybatis 日期范围怎么查询
resultMap 和 resultType
spring ioc 和 aop原理
mysql sql 优化

十荟团

zk一致性如何保证
ThreadLocal原理
sychornized锁升级
多线程
zk 选举算法
redis持久化原理
分布式锁实现
MySQL存储引擎,索引如何设计

凌安科技

JVM内存模型,GC算法
vue自定义组件

绿安健膳方

rabbitmq 模型
redis 什么情况用hash
数据结构有哪些
hashmap,concurrentHashmap区别
分布式锁如何实现
dubbo A-B-C如何保证事物一致性
MySQL 优化
线上遇到问题如何查找

木仓科技

java面向对象特性
java 多态 和 装饰器 当中的运用
java 设计原则
结合实际案例如何设计一个多态业务
start run 的区别
数据库 事物隔离级别
arrayList ,linklist 区别
hashmap cocurrentHashmap区别
线程的状态有哪些

联易融数科

netty 的特性
spring aop原理
接口安全性如何保证

融捷科技

mybatis jdbctype
list 和数组 如何选择
list 比较,删除,split
JDK1.7 和1.8 的区别

羿圣生物

框架的设计
项目介绍
技术选型
项目中如何架构设计,应该重点考虑哪些问题

路特斯

mq应用场景
mysql 表锁,什么情况会触发表锁
MySQL 一个表中有1亿调数据,如何解决加字段
MySQL delete、truncate、drop的区别
JVM内存模型
CMS,G1优势
什么情况堆会存在 栈上
大文件分片上传如何实现

北京智能建筑科技有限公司

SpringBoot-starter的原理
jvm内存模型,
MySQL select 是怎样执行的

融智盛纬

Java8的Stream流详解
MySQL 索引不命中的情况
2个线程交替打印1-100如何实现,线程池如何实现
线程,线程池
分布式事务,2段提交

旷世

微服务事务如何保证
redis持久化原理
多线程使用场景
spring 线程安全有哪些类
spring boot如何理解,以及原理

东智科技

MySQL 分区原理
zk 的选举算法
分布式锁
redis 数据结构
MYSQL ddl会锁表吗
哪些情况会造成表锁
redis hash 结构

德世普安

2个git 分支怎么合并
数据库建模
elasticsearch
code review

2021-08-17 10:00 出门问问
时序数据库
数据库索引
spring 中有哪些设计模式
mybatis中有哪些设计模式

途虎

java1.7 和1.8 的区别
zookeeper 的分布式锁实现
redis分布式锁的实现
mysql 索引介绍
innodb 和myisam 存的是什么文件
git 的分支和tatget
快速排序的实现
redis 击穿,雪崩,穿透
哨兵机制,主从
介绍mqtt
linux常用命令
spring boot 的特点
tcp,udp
spring aop ioc
设计模式

小红书

分布式场景下这么保证一个定时任务实例
你怎么样理解装饰器模式,享元模式,结合具体业务说说工作中如何运用设计模式
netty原理
垃圾回收
共享锁,排他锁,
mq 怎么保证 数据的延迟性
jvm 性能调优
redis 雪崩击穿
布隆过滤器
浅拷贝和深拷贝

美团

自我介绍
说下工作中印象最深的项目
项目中有哪些问题
生产环境遇到问题如何排查解决
7层网络协议
数据库索引有哪些
聚集索引和非聚集索引
如何保证接口安全,防止攻击
平时阅读技术书记,写过组件吗?

白龙马云行科技

1.自我介绍
2.聊聊最近的项目
3.jvm 内存,
4.垃圾回收问的很深,为什么要采用复制算法,有哪些优缺点,为什么要采用标记-清楚算法,优缺点
5.CMS,G1垃圾回收算法
6.数据库索引有哪些,特点
7.B树和B+树的区别
8.redis持久化方式,RDB和AOF的优缺点
9.redis缓存雪崩,如何解决
10.mq 的使用场景

中诺数科

1.自我介绍
2.聊聊最近的项目
3.读过哪些源码
4.spring cloud里面用过哪些组件,说下原理
5.dubbo的原理
6.浏览器输入url到最终经历了哪些过程
7.说下最近项目中大数据量的缓存和数据存储方案
8.了解其他的非关系型数据库么?
9.为什么要使用微服务架构
10.代码优化做过哪些
11.设计模式用过哪些

法本信息

1.简单介绍
2.介绍下项目当中的技术
3.遇到技术问题如何解决
4.说下最拿手的技术
5.说下spring是如何管理事物的

天融信

1.自我介绍
2.项目介绍
3.spring cloud中用过哪些组件
4.jsp有哪些对象,作用域
5.Struts
6.docker用过吗
7.linux部署
8.gitlab用法
9.网络编程tcp/udp
10.websocket和socket
11.多线程,线程池
12.innodb和myisam 的区别
13.sql 的执行顺序
14.sql 优化
15.spring如何管理事物
16.redis的数据结构,hash碰撞
17.谈谈对sychornized的理解

美的

常用的锁有哪些?
mysql为什么要用B+树
redis的持久化方式
Spring 的 AOP原理
rabbitmq 和kafka 区别
rabbitmq怎么保证高可用
redis雪崩怎么解决
redis哨兵机制
redis应用场景
redis淘汰算法
布隆过滤器
SPI和API
接口限流
mybatis sql注入
sql优化
回表是什么?
MySQL分表分库中间件

绿盟科技

架构设计做过哪些工作
接口幂等性,安全性,限流
spring cloud 拦截器,过滤器
大数据用过哪些组件,ES
大数据量如何优化

空越技术

介绍下最具挑战的项目
说下垃圾回收算法
接口幂等性
redis数据结构
redis击穿雪崩
redis分布式锁
spring spring mvc spring boot 区别
mq的应用场景
mq高可用
团队管理,迭代开发,敏捷开发

宇信科技

JVM垃圾回收
Zookeeper 和nacos 的区别
docker查看容器的命令
接口和抽象类的区别
redis的持久化机制
MySQL存储引擎
hashmap的原理
mybatis2级缓存
rabbitmq的交换机有哪几种
rabbitmq死信队列
SQL优化

博锐宏远

大数据组件用过哪些
架构设计做过哪些
zookeeper dubbo
sql优化
jvm oom
项目当中有哪些技术挑战
项目遇到问题如何排查解决
分表分库

浙江钱意科技

单向链表,双向链表,什么情况使用
2叉数遍历方式
树的遍历方式
问了3个项目的架构设计
大数据量如何设计表结构
分库分表实现

亚信科技

接口权限如何控制
接口安全性如何设计
验证码如何保证安全性
非关系型数据库
nacos
oom如何处理
分库分表
sql优化

微众银行

分库分表实现
oom怎么分析并处理
设计模式
sql优化
jvm优化
多线程场景,运用
高并发
QPS
容灾备份

恒生电子

事物失效的场景有哪些
mq怎么实现消息的延迟发送
线程池有哪几种?每个参数的意思?什么场景下使用线程池
项目中遇到哪些问题
设计一个短信验证码功能要考虑哪些问题
接口幂等性如何设计

雷神科技

工作当中如何使用设计模式
大数量表如何优化
OOM问题如何排查解决
java面向对象如何理解
封装继承多态在实际工作中如何运用
软件架构设计应该从哪些方面着重考虑

相关内容

热门资讯

TII投稿时间线 IEEE论文审稿状态由awaiting ae recommendation变为AwaitingRev...
C++11中的完美转发 C++11中的完美转发 在讨论引用折叠这个话题之前,先回顾一下C...
Python调用lua 可以使用 Python 的第三方库 pylua 来调用 Lua 代码。 首先,需要在 ...
【手写 Promise 源码】... 一,前言 目前,以下专栏已完结(初版完结,持...
利用Golang可选参数实现可... 本文讨论Golang函数可选参数及函数类型,以及如何利用可选函数类型实现可选模式。同时...
【学习笔记】[AGC040F]... 我是丝薄因为我不会GF 考虑纯组合意义的推导。因为我真的不会数学啊 设(x,d)(x,d)(x,d)...
java线程中断 interr... 1.  线程的状态: new -> 创建完线程,但是还没有启动runna...
16 | 如何做好面试后的复盘... 前言 前言:将经验转换为能力,就需要从经历的事情上总结复盘。 文章目...
Python基础学习七 类 Python从设计之初就已经是一门面向对象的语言,正因为如此,在Py...
day 19 暴力枚举 注意:用long long 存答案P2241 统计方形(数据加强版&#x...