2021最新版JAVA开发⾯试那些事⼉~(结尾有字节、华为⾯试内容)
现在有越来越多的⼈进⼊互联⽹⾏业,但是各公司的⾯试花样也是越来越多,这⾥为⼤家整理了⼀些⾯试内容,供⼤家参考!(结尾有字节、华为⾯试内容)
⼀、北京神州新桥科技有限公司Java开发岗位
⾯试公司:北京神州新桥科技有限公司
⾯试岗位:Java开发
⾯试问题
1.⾸先⾃我介绍15分钟
3.项⽬部署过么 上线了么
4.说⼀下dubbo和cloud的区别
5.说⼀下在项⽬中遇到什么问题
6.说⼀下你怎么去看业务根据什么去实现的
7.说⼀下对springboot理解
8.说⼀下你做完功能你是⽤什么提交的
10.jwt认证后⽐如设置了过期时间你是怎么操作的
11.说⼀下你是怎么创建库和表的
12.你对springcloud有哪些了解
13.你对线程有了解么,问个基础的 重载和重写的区别知道么?
14.你说⼀下dubbo和zookeeper流程
15.你对近⼏年有什么规划,有什么缺点 这⼀年有什么收获
16.你对薪资有什么看法,你最看重的是什么
⼆、宝丰宏业Java开发岗位
⾯试公司:宝丰宏业(北京)科技有限公司
⾯试岗位:Java开发岗位
⾯试问题:
1、你们这个项⽬数据访问量⼤不⼤?
2、⽤redis是做那⼀块的处理?
3、如果redis崩了是怎么处理的?
4、redis你们经常⽤哪⼏种数据类型?
5、如何保证redis缓存⼀致性问题?
6、⽐如你在springboot中⾃定义了⼀个属性,如何在⼀个bean⾥⾯引⽤?
7、JWT执⾏原理?
8、注册时由于⽹络波动原因⽤户多次点击,由于数据库没有做唯⼀索引的校验,你怎么做处理呢?⽤户发两个请求过来,你怎么处理?
三、北京天润新能投资有限公司Java开发
⾯试公司:北京天润新能投资有限公司
⾯试岗位:Java开发
⾯试问题:
1.悲观锁和乐观锁
2.Java1.8新特性
3.Synchronized的底层实现原理
4.Synchronized和load的区别
5.HashMap的底层实现原理
6.Jvm堆栈内存结构
7.Mysql储存引擎
8.Sql查询优化
9.怎么判断sql的索引是否⽣效
10.⽤⾃⼰的话说⼀下对于mvc的理解
11.Spring怎么处理事务
四、软通动⼒Java开发
⾯试公司:软通动⼒
⾯试岗位:java开发(外包)
⾯试问题:
1.⾃我介绍
2.能⼤概介绍⼀下你以前做过的项⽬吗?
3.你以前在的公司规模,以及划分可以具体说⼀说吗?
4.svn了解吗?
5.git常⽤的命令能说⼏个吗?
6.版本回退上2个版本知道怎么操作吗?
7.maven了解吗?
8.平时⽤idea都那些快捷键:
9.把你了解到的sprIng的知识阐述⼀下
10.springboot了解到的知识讲⼀下
11.springcloud的组件讲⼀下;
五、泰康⼈寿Java开发
⾯试公司:泰康⼈寿
⾯试岗位:Java开发
⾯试问题:
1.spring的相互依赖
2.集合相关(arraylist 和linkedlist),(hashmap和treemap),(hashmap和hashtable)
3.hashmap底层,hashset底层 hashset如何去重的,hashmap kv可不可以为null,去重⽅法。hashcode如何运算的 treeset底层
java重写和重载的区别
8.点赞的时候mysql如何和redis同步数据的
9.搜索时mysql如何和es同步数据的
六、北京商越⽹络科技有限公司Java开发
⾯试公司:北京商越⽹络科技有限公司
⾯试岗位:Java开发
⾯试问题:
1.常⽤的集合及其继承关系 List .set .Map hashMap的底层源码,put ⽅法是怎么实现的.
2.如果有⼗万条数据怎么往hashMap⾥存会快⼀些?
3.知道什么是2pc跟3pc吗?有什么不同?(分布式事务⾥边的)你们的项⽬是怎么实现分布式事务的?
4.⽤过JUC下边的那些? Sync怎么锁的对象? 他跟Lock锁的区别?
5.线程实现的⼏种⽅式?线程池的核⼼参数?线程池的拒绝策略?为什么⽤线程池?
6.(⽐较难的问题)我有⼗万条数据要往redis中存要怎么存,⽤什么数据结构存?我有⼀个⽅法写了两千多
⾏代码这会引起什么问题?在Spring 中A类中⽤@Autowired注⼊B然后调⽤B的⽅法,跟我直接把B的⽅法复制到A中执⾏有什么区别(注解会失效)
七、融创科技java开发
⾯试公司:融创科技
⾯试岗位:java开发
⾯试问题:
1.seata 完成分布式事务是怎么做的?
2.md5+salt为什么会⽤这个?
3.你的认证授权是怎么做的呢?
4.微服务和传统的⽅式有什么区别?
5.kafka在你的项⽬当时是怎么⽤的?
6.项⽬中的审批流程是怎么做的呢?
7.微服务雪崩,hystrix降级了解吗?
8.存储过程你⽤过吗?
9.线程的安全问题是怎么解决的呢?
10.项⽬中的服务器⽤了⼤概有⼏个?
⼋、⾼伟达软件股份有限公司Java开发
⾯试公司:⾼伟达软件股份有限公司
⾯试岗位:Java开发
⾯试问题:
1.索引的分类,mysql 索引的数据结构。
2.HashMap 什么情况下扩容,怎么扩容。
3.垃圾回收机制。
4.spring的IOC与aop。
5.MySQL安装时选择的字符集是哪个。
6.MySQL拼接字符串⽤的哪个函数。
7.如果想要在某些⾃⼰指定的某些⽅法前后打印⽇志怎么实现?
8.线上系统每天会收到20万级的数据,⼀个⽉会有百万条,并且还会递增。你如何设计数据库(分库分表,建⽴索引)
九、字节跳动Java开发
⾯试公司:字节跳动
⾯试岗位:java开发
⾯试问题:
1.谈⼀下你在项⽬中具体负责了哪些功能
2.数据库事务的隔离级别,什么是幻读
3.多线程中run和start的区别然后⼜揪着线程状态狂问
4.退出登录是如何处理的
5.md5加密安全吗,如果不安全如何解决
6.多线程会遇到的问题以及如何解决
7.synchronized修饰代码在内存中状态
8.什么是悲观锁什么是乐观锁
9.⼿撕代码,判断⼀个数据结构是否是⼆叉搜索树
⼗、华为Java开发
⾯试公司:华为
⾯试岗位:java开发
⾯试问题:
1.⼴度优先算法与深度优先算法是否了解
2.string和stringbuilder和stringbuffer区别,哪个效率⾼
3.项⽬中遇到了哪些问题,如何解决的
4.重写和重载的区别
5.==和equals
6.实际应⽤中遇到的算法问题
7.final关键字和finally,finally⽤法
8.hashmap底层原理
9.现场编程题,题⽬都是处理字符串类型的相关的问题PS:之后还会定期更新各公司⾯试内容,请多关注!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。