最近有很多朋友去目前主流的大型互联网公司面试(阿里巴巴,京东,美团,滴滴),面试回来之后会发给我一些面试题。今天我把这些大企业面试时候会问到的题目综合整理一下,分享给你们,希望对于来年的三月黄金求职期能帮助力哦!

我特意整理了一下,很多问题其实答案很简单,但是背后的思考和逻辑不简单,要做到知其然还要知其所以然。先来看下自己记录的面试材料:

一,阿里巴巴面试

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面试题库相关推荐

  1. ​大公司的Java笔试题汇总(含答案)​

    大公司的Java笔试题汇总(含答案) 1.下列哪一种叙述是正确的(D ) A. abstract修饰符可修饰字段.方法和类 B. 抽象方法的body部分必须用一对大括号{ }包住 C. 声明抽象方法, ...

  2. 大公司的PHP面试题

    大公司的PHP面试题 回复 1 楼 2013-02-09 大公司的PHP面试题 1. 禁用COOKIE 后 SEESION 还能用吗? 2. 抓取远程图片到本地,你会用什么函数? 4. 你觉得在pV1 ...

  3. 牛客网最热门的 Java 面试题库(附答案),终于整理好了

    前言 网上有太多的 Java 面试题库了,但是大部分潦潦草草,没有知识储备得很难看下去,看完后也不会留下印象.有没有这样的题库 ? 图文并茂,易于理解,代码讲解,题目高频? 我的答案是有! 耗时 3 ...

  4. 下载超过 28762W 次的 Java面试题库(附答案)

    阅读本文:需要 3 min 前言 网上有太多的 Java 面试题库了,但是大部分潦潦草草,没有知识储备的很难看下去,看完后也不会留下印象.有没有这样的题库 ? 图文并茂,易于理解,代码讲解,题目高频? ...

  5. JAVA练习题库/JAVA面试题库

    JAVA练习题库/JAVA面试题库 Day01 - 环境搭建 编程:在源文件 TestHello.java 中定义两个类,要求如下: ① 第一类为公开类:打印输出 "你好,我们是程序员.&q ...

  6. java面试答题软件,Java面试题库

    Java面试题库app是Java工程师的学习软件.Java面试题库app深入分析Java源代码.jdk.编译器等常见面试内容.帮助大家提高面试水平. 软件介绍 Java面试题库app是一款专为正在找工 ...

  7. 华为校招java笔试题库_华为校招Java笔试题库,看你会不会做

    1.在java中如果声明一个类为final,表示什么意思? 答:final是最终的意思,final可用于定义变量.方法和类但含义不同,声明为final的类不能被继承. 2.父类的构造方法是否可以被子类 ...

  8. 备战2022年春季面试Java面试题库-数据库Mysql篇《收藏》

    前言 本文主要涉及到的面试问题点比较多各种各样的,本文主要涉及到的是数据库Mysql,面试题我就把我常遇到的和一些出现频率比较多的问题整理出来了. 如果想要学习资料的小伙伴可以点击下面的链接交个朋友我 ...

  9. 2020最新java面试题库(杭州)

    目 录 1.常见的集合有哪些?都有什么区别: 1 2.HashMap的底层原理: 1 3.sleep和wait的区别 1 4.run方法和start方法的区别: 1 5.Threadlocad的作用: ...

最新文章

  1. 查看电脑python虚拟环境-手把手教你在Linux系统下使用Python虚拟环境
  2. C#中使用DbHelper连接SqlServer数据库
  3. 给书配代码-电力经济调度(1):基于拉格朗日及运筹规划方法的经济调度算法
  4. 170316.道格拉斯-普克算法
  5. 达梦数据源配置_达梦DM8 数据库 DEM(Dameng Enterprise Manager) 安装配置
  6. 创建您的第一个servlet
  7. Jersey和Spring Boot入门
  8. php 时间格式化_3分钟短文 | PHP获取函数的代码片段,唯有反射最高效
  9. html5 字符串对象,JavaScript核心对象-String对象
  10. 开源OA协同办公平台使用教程:O2OA集成WPS
  11. 微信公众号还适合投资和创业吗?
  12. android电话通讯录导入iphone6,怎么把小米手机通讯录导入iphone6?
  13. 编一行代码,飞向星辰的大海
  14. Gitee的第一次使用(图文)
  15. 计算机卸载一个程序正确操作,电脑这两个操作要学会,两种卸载软件的方法,保证电脑系统稳定...
  16. OpenStack云计算平台部署 单节点
  17. 询问HTG:添加PDF打印机,隐藏Windows登录名和共享USB HDD
  18. Web3.0世界知识体系分享-Web3.0基本载体(NFT)
  19. 【c3p0】A PooledConnection that has already signalled a Connection error is still in use!
  20. Selenium IDE使用指南四(代码导出)

热门文章

  1. 如何在 Ubuntu 20.04 上安装 Google Chrome 网络浏览器
  2. 使用U盘安装windows系统教程
  3. 合规备案,BINANCE、WBFEX、OKEX等交易所全球领跑
  4. java正则获取url参数_正则获取URL参数
  5. Mac - 加密压缩文件(免费)
  6. 【css】CSS层叠样式表二
  7. 开源的APP+小程序商城源码推荐,可支持二次开发。
  8. carsim与simulink联合仿真 eps+sbw+lka 动力学车辆模型
  9. 未能找到pppoe服务器故障,未能找到pppoe服务器
  10. 三天打鱼两天晒网python_趣味算法入门;第三题:三天打鱼两天晒网