2021最新版JAVA开发面试那些事儿~(结尾有字节、华为面试内容)
现在有越来越多的人进入互联网行业,但是各公司的面试花样也是越来越多,这里为大家整理了一些面试内容,供大家参考!(结尾有字节、华为面试内容)
一、北京神州新桥科技有限公司Java开发岗位
面试公司:北京神州新桥科技有限公司
面试岗位:Java开发
面试问题
1.首先自我介绍15分钟
2.mysql 数据库优化 sql优化
3.项目部署过么 上线了么
4.说一下dubbo和cloud的区别
5.说一下在项目中遇到什么问题
6.说一下你怎么去看业务根据什么去实现的
7.说一下对springboot理解
8.说一下你做完功能你是用什么提交的
9.redis的缓存有哪些?你用到的线程有哪些
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底层
4.mysql强制使用索引和强制不使用索引关键字
5.mysql该如何做优化
6.mysql 引擎和b+tree 结构
7.mysql 事物隔离级别
8.点赞的时候mysql如何和redis同步数据的
9.搜索时mysql如何和es同步数据的
10.redis 数据结构
六、北京商越网络科技有限公司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:之后还会定期更新各公司面试内容,请多关注!
2021最新版JAVA开发面试那些事儿~(结尾有字节、华为面试内容)相关推荐
- 2019年新版Java学习路线图(内含大纲+视频+工具+书籍+面试)
一.2019新版Java学习路线图---每阶段市场价值及可解决的问题 二.2019新版Java学习路线图---学习大纲及各阶段知识点 三.2019新版Java学习路线图---升级后新增知识点一览 四. ...
- 下载 | 新版Java开发手册有哪些亮点?
简介:在<Java 开发手册(泰山版)>发布之后引发了程序界的广泛讨论,技术和道理都是越辩越明的,相信带给了大家不少的收获.<Java 开发手册(嵩山版)>特别增加了前后端规约 ...
- 阿里新版java开发手册(2019华山版、2020泰山版)
pdf文件链接: https://pan.baidu.com/s/15Q_qCyqLTG0wBFyHVM3zog 提取码: in6y 目录 一. 编程规约 (一) 命名风格 (二) 常量定义 (三) ...
- 2021 最新版Java开发面试题
一.Java 1.Java跨平台原理 详细说明: 由于各操作系统支持的指令集,不是一致的.会让我们的程序在不同的操作系统上执行不同的代码.而Java开发了适用于不同操作系统及位数的Java虚拟机来 ...
- java面试 上传文件_字节跳动面试官,我也实现了大文件上传和断点续传
前言 前几天看到一个文章,感触很深 作者从0实现了大文件的切片上传,断点续传,秒传,暂停等功能,深入浅出的把这个面试题进行了全面的剖析 彩虹屁不多吹,我决定蹭蹭热点,录录视频,把作者完整写代码的过程加 ...
- php面试自我介绍结束语,面试自我介绍 结尾 社团招新面试自我介绍
自我介绍在我们的生活中会经常用到,在大学社团面试中,如何让自我介绍起到让人耳目一新的效果需要一定的技巧,下面是小编整理的社团招新面试自我介绍,欢迎大家阅读. 社团招新面试自我介绍篇1 亲爱的老师.同学 ...
- 华为面试经历-此文献给准备去华为面试的同胞们
2月29号接到华为的笔试通知(C语言),3月1日(星期六)到华为北研所面试. 作为一名刚毕业不到半年的专科毕业生,被邀请这样的面试,心里还是挺激动的,于是在网上找了很多华为的笔试题,看了看( ...
- Java开发你需要了解的那些事,面试必会
前言 Mysql的锁机制确实非常重要,所以在这里做一个全面的总结整理,便于以后的查阅,也分享给大家. Mysql的锁机制还是有点难理解的,所以这篇文章采用图文结合的方式讲解难点,帮助大家理解,讲解的主 ...
- Java开发新手入门教程!一线互联网大厂面试真题系统收录!附小技巧
前言 一开始并没有急着提交简历,而是说准备下再提交简历.然后就准备了一周,写简历,刷题,在网上找蚂蚁金服的面经.提交了一份简历,然后发现简历上面没有写学历,幸好他还没提交,就修改了下重新发了一份,然后 ...
最新文章
- 简单字符串比较——JAVA
- 笔记-信息系统开发基础-软件测试-灰度测试
- java递增不使用循环_[转]Java 8:不要再用循环了
- boost的chrono模块等待按键的测试程序
- 算法工程师和python_算法工程师只掌握Python行吗?如果在java和cpp中选一门语言学习哪个更有用?...
- 小程序 - 数组追加兼本地存储
- 分治 —— 01 分数规划
- Oracle 冷备份详解【实战案例】
- hdu4501——小明系列故事——买年货(多维背包)
- 无公式无数学内容下,如何理解加密与解密知识?
- Android -- tools
- Report Machine使用方法
- google与百度地图api体验笔记
- idea 撤销和前进快捷键
- Python制作的简单易学的猜单词小游戏
- 微积分-微积分的本质
- HDMI DVI VGA显示Detailed Timing Parameters
- python爬取酷狗付费音乐_python爬蟲教程:爬取酷狗音樂
- 微信小程序数据正在加载中的 提示和隐藏 ???!!!
- CSS清除浮动(float)的三种方式
热门文章
- 特斯拉上海工厂二季度交付创历史新高,员工奖金大幅增长
- JavaScript高级程序设计第三版.CHM【带实例】
- struts2+spring+ibatis框架整合
- 自动驾驶行业了解Part3-L4级自动驾驶商业化应用分析
- SwiftUI 必学必会的四大类24个设计模式
- Android中 adb shell ps 查看手机中进程信息
- ADB投屏_无需ROOT的跨平台投屏工具
- IndentationError: expected an indented block如何处理
- 机器学习中的分类与回归问题
- Pytorch实现卷积神经网络(回归问题)