各大公司的java面试题库
最近有很多朋友去目前主流的大型互联网公司面试(阿里巴巴,京东,美团,滴滴),面试回来之后会发给我一些面试题。今天我把这些大企业面试时候会问到的题目综合整理一下,分享给你们,希望对于来年的三月黄金求职期能帮助力哦!
我特意整理了一下,很多问题其实答案很简单,但是背后的思考和逻辑不简单,要做到知其然还要知其所以然。先来看下自己记录的面试材料:
一,阿里巴巴面试
1,开发中的Java用了比较多的数据结构有哪些?
2,谈谈你对的HashMap的理解,底层原理的基本实现,HashMap中怎么解决碰撞问题的?
这些数据结构中是线程安全的吗?假如你回答的HashMap是线程安全的,接着问你有没有线程安全的地图,接下来问了conurren包。
3,对JVM熟不熟悉?简单说说类加载过程,里面执行的哪些操作?问了GC和内存管理,平时在tomect里面有没有进行过相关的配置
4,然后问了HTTP协议,GET和岗位的基本区别,接着TCP / IP协议,三次握手,窗口滑动机制。
5,开发中用了那些数据库?回答mysql的,储存引擎有哪些?然后问了我悲观锁和乐观锁问题使用场景,分布式集群实现的原理。
6,然后问了我用SpringMVC和MyBatis的的工作原理,有没有看过底层源码?
二,京东金融面试
1,多宝超时重试;达博超时时间设置
2,如何保障请求执行顺序
3,分布式事物与分布式锁(扣款不要出现负数)
4,分布式会话设置
5,执行某操作,前50次成功,第51次失败一个全部回滚b前50次提交第51次抛异常,AB场景分别如何设置弹簧(传播性)
6,动物园管理员有哪些用
7,JVM内存模型
8,数据库垂直和水平拆分
9,MyBatis的如何分页;如何设置缓存; MySQL的分页
10,熟悉IO么?与NIO的区别,阻塞与非阻塞的区别
11,分布式会话一致性
12,分布式接口的幂等性设计「不能重复扣款」
三,美团面试
1,最近做的比较熟悉的项目是哪个?画一下项目技术架构图
2,JVM老年代和新生代的比例?
3,YGC和FGC发生的具体场景
4,jstack,JMAP,jutil分别的意义?如何线上排查JVM的相关问题?
5,线程池的构造类的方法的5个参数的具体意义?
6,单机上一个线程池正在处理服务如果忽然断电该怎么办?(正在处理和阻塞队列里的请求怎么处理)?
7,使用无界阻塞队列会出现什么问题?
8,接口如何处理重复请求?
9,具体处理方案是什么?
10,如何保证共享变量修改时的原子性?
11,设计一个对外服务的接口实现类,在1,2,3这三个主机(对应不同IP)上实现负载均衡和顺序轮询机制(考虑并发)
四,滴滴面试
1,自我介绍,技术特点
2,兴趣是什么,优势是什么
3,JVM,JRE以及JDK三者之间的关系?
如图4所示,多宝的底层原理,动物园管理员是什么
5,cincurrentMap的机制; TreeMap中; Volatil关键字
6,快速排序;广度优先搜索(队列实现)
7,缓存的雪崩以及穿透的理解?
8,HashMap中的键可以重复吗?
9,同步和锁定的区别?
10.开发一个大型网站你会考虑哪些问题?
总结
各大公司的java面试题库相关推荐
- 大公司的Java笔试题汇总(含答案)
大公司的Java笔试题汇总(含答案) 1.下列哪一种叙述是正确的(D ) A. abstract修饰符可修饰字段.方法和类 B. 抽象方法的body部分必须用一对大括号{ }包住 C. 声明抽象方法, ...
- 大公司的PHP面试题
大公司的PHP面试题 回复 1 楼 2013-02-09 大公司的PHP面试题 1. 禁用COOKIE 后 SEESION 还能用吗? 2. 抓取远程图片到本地,你会用什么函数? 4. 你觉得在pV1 ...
- 牛客网最热门的 Java 面试题库(附答案),终于整理好了
前言 网上有太多的 Java 面试题库了,但是大部分潦潦草草,没有知识储备得很难看下去,看完后也不会留下印象.有没有这样的题库 ? 图文并茂,易于理解,代码讲解,题目高频? 我的答案是有! 耗时 3 ...
- 下载超过 28762W 次的 Java面试题库(附答案)
阅读本文:需要 3 min 前言 网上有太多的 Java 面试题库了,但是大部分潦潦草草,没有知识储备的很难看下去,看完后也不会留下印象.有没有这样的题库 ? 图文并茂,易于理解,代码讲解,题目高频? ...
- JAVA练习题库/JAVA面试题库
JAVA练习题库/JAVA面试题库 Day01 - 环境搭建 编程:在源文件 TestHello.java 中定义两个类,要求如下: ① 第一类为公开类:打印输出 "你好,我们是程序员.&q ...
- java面试答题软件,Java面试题库
Java面试题库app是Java工程师的学习软件.Java面试题库app深入分析Java源代码.jdk.编译器等常见面试内容.帮助大家提高面试水平. 软件介绍 Java面试题库app是一款专为正在找工 ...
- 华为校招java笔试题库_华为校招Java笔试题库,看你会不会做
1.在java中如果声明一个类为final,表示什么意思? 答:final是最终的意思,final可用于定义变量.方法和类但含义不同,声明为final的类不能被继承. 2.父类的构造方法是否可以被子类 ...
- 备战2022年春季面试Java面试题库-数据库Mysql篇《收藏》
前言 本文主要涉及到的面试问题点比较多各种各样的,本文主要涉及到的是数据库Mysql,面试题我就把我常遇到的和一些出现频率比较多的问题整理出来了. 如果想要学习资料的小伙伴可以点击下面的链接交个朋友我 ...
- 2020最新java面试题库(杭州)
目 录 1.常见的集合有哪些?都有什么区别: 1 2.HashMap的底层原理: 1 3.sleep和wait的区别 1 4.run方法和start方法的区别: 1 5.Threadlocad的作用: ...
最新文章
- 查看电脑python虚拟环境-手把手教你在Linux系统下使用Python虚拟环境
- C#中使用DbHelper连接SqlServer数据库
- 给书配代码-电力经济调度(1):基于拉格朗日及运筹规划方法的经济调度算法
- 170316.道格拉斯-普克算法
- 达梦数据源配置_达梦DM8 数据库 DEM(Dameng Enterprise Manager) 安装配置
- 创建您的第一个servlet
- Jersey和Spring Boot入门
- php 时间格式化_3分钟短文 | PHP获取函数的代码片段,唯有反射最高效
- html5 字符串对象,JavaScript核心对象-String对象
- 开源OA协同办公平台使用教程:O2OA集成WPS
- 微信公众号还适合投资和创业吗?
- android电话通讯录导入iphone6,怎么把小米手机通讯录导入iphone6?
- 编一行代码,飞向星辰的大海
- Gitee的第一次使用(图文)
- 计算机卸载一个程序正确操作,电脑这两个操作要学会,两种卸载软件的方法,保证电脑系统稳定...
- OpenStack云计算平台部署 单节点
- 询问HTG:添加PDF打印机,隐藏Windows登录名和共享USB HDD
- Web3.0世界知识体系分享-Web3.0基本载体(NFT)
- 【c3p0】A PooledConnection that has already signalled a Connection error is still in use!
- Selenium IDE使用指南四(代码导出)
热门文章
- 如何在 Ubuntu 20.04 上安装 Google Chrome 网络浏览器
- 使用U盘安装windows系统教程
- 合规备案,BINANCE、WBFEX、OKEX等交易所全球领跑
- java正则获取url参数_正则获取URL参数
- Mac - 加密压缩文件(免费)
- 【css】CSS层叠样式表二
- 开源的APP+小程序商城源码推荐,可支持二次开发。
- carsim与simulink联合仿真 eps+sbw+lka 动力学车辆模型
- 未能找到pppoe服务器故障,未能找到pppoe服务器
- 三天打鱼两天晒网python_趣味算法入门;第三题:三天打鱼两天晒网