java组件是什么意思_年前面试京东3面凉经~ 面试过程与真题全分享+备战春招(java)...

1月4号得到通知,京东无望了,哭晕在厕所,现在给大家把这些面试题分享出来,希望给想要进京东的一些程序员点点帮助!

c3218c4997e4ae7dad962c51a6732897.png

接下来开始分享我去面试的时候面试官问我的那些面试题

京东java一面记录

  • 简单介绍下自己
  • 介绍主要用到的技术(技术栈)
  • 常用的数据结构有哪些?并大说了-些操作的时间复杂度
  • 数组从下标最大的删与最小的删有什么区别?
  • 介绍一下集合类
  • list和set的区别?以及各个实现类和底层实现
  • CopyOnWriteL ist的特点及实现
  • HashSet的底层实现
  • 介绍下HashMap和CurrentHashMap
  • HashMap线程不安全会导致什么问题?
  • 为什么1.8版本中会将链表转为红黑树?
  • HashMap解决Hash冲突使用的什么方式?
  • HashMap的hash函数讲一下 (如何确定槽位)
  • 创建一个线程有几种方式 ?项目中怎么创建的?
  • 讲一下线程池
  • 你们使用的任务拒绝策略是那种?
  • 线上服务器最多可以创建多少个线程?
  • 线程的状态有哪些? (线程的生命周期)
  • 跟线程相关的方法介绍一下
  • Synchronized讲讲使用及原理
  • Synchronized的优缺点?
  • retryLock了解吗? (有点蒙蔽没听过?没听说这个。。。)
  • Java里的轻量级锁?
  • JVM的内存区域
  • 那个区域不会发生内存溢出?
  • JVM运行时内存?
  • 新生代老年代讲讲
  • JVM为什么分新生代老年代?
  • 垃圾回收算法讲讲
  • 粼载过程讲一下
  • 双亲委派模型讲一下
  • Spring的启动流程
  • SpringBean的作用域
  • SpringBoot的特点
  • 相比于SpringMVC有什么好用的地方?
  • MySQL的事务隔离级别
  • 索引了解么? balabala
  • InnoDB还能有什么索|
  • 为什么用索弓|?项目中怎么用的?
  • 讲一下B+树的实现
  • B+树与B树有什么区别?
  • MySQL的锁哪几种?
  • 行锁的实现?
  • 你们项目中用到Redis都是怎么用的?
  • 分布式锁你们是怎么做的?
  • 为什么不升级Redis版本?
  • Redis的内存淘汰策略LRU ?
  • 讲讲项目为什么要用Hystrix

京东java二面记录

  • 画一画项目架构图
  • 讲讲分布式任务调度系统是怎么实现的(项目这一块问了大概半个小时吧)
  • ElasticSearch都用过那些查询方式
  • 如何做数据同步的? ( MySQl到ES )
  • 如何做CodeReview的?
  • SpringCould都用了那些组件?
  • 什么场景用到断路器( Hystrix )
  • 你是如何理解分布式锁的?
  • Redis分布式锁你们是怎么用的?
  • Redis你都用到那些命令?
  • Synchronized讲讲
  • 说说轻量级锁,无锁的方式(CASABA问题?)
  • 加锁我们是为了解决什么样的问题?
  • 说说volatile关键字
  • 了解什么叫不可变类么?或者是叫不可变对象?
  • final的含义是什么?
  • 成员变量都是final修饰的话,如何进行赋值?
  • 如何关闭线程?
  • 我有8件事要做,最要要同意返回处理结果,每件事要进行异步的方式去做。你怎么完成这个需求
  • 最后一个问题,我需要在项目启动时, 将一 些配置 加载到内存中,你有什么方式能解决?

京东java三面记录

  • 简单的自我介绍一下吧
  • 讲讲你做的项目吧(还是继续给面试官将任务调度系统)
  • RabbitMQ优缺点讲-下?
  • 分享一下你这个项目的挑战性吗?
  • 项目中有遇到什么问题么?
  • 讲讲SpringCould中用到的组件吧?
  • Feign为什么效率低?
  • 为什么大部分服务对外不提供的接口都是HTTP的? ( 没太理解什么意思)
  • 讲讲项目中为什么会把MySQL升级为ES ?
  • CodeReview你都是怎么做的?
  • list跟Set有什么差别?
  • HashMap跟CurrentHashMap有什么区别?
  • 讲讲Redis的数据结构
  • 问了问我现在的待遇,有什么想问我的 ?

年前的一波面试搞得我心累了,打算早点 开始准备春招上岸

分享一些我复习的资料吧, 希望找到与我一起复习的程序员,大家一起春招上岸~ upup~~ 这些资料想要获取的话,麻烦您帮我转发文章之后私信回复【复习】即可免费领取,一起学习!

微服务复习资料

ecef159dabc24e722ad86ce3f85dcf7e.png

数据库复习资料

30a43bc823b5fecc6f3ef9fae39a0a1a.png

全家桶复习笔记

00add39b37730ad794a1c7504bfd96f7.png

麻烦您帮我转发文章之后私信回复【复习】即可免费领取,一起学习!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/562664.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java如何在指定索引位置插入新元素

在arr数组中索引为3的位置,插入一个元素 10 /* * 在arr数组中索引为3的位置,插入一个元素 10 * */ public class Test06 {public static void main(String[] args) {int[] arr {2,6,8,4,9,5,1,3};//要插入索引的位置int x 3;//创建新数组int[] newArr…

java从数组中删除元素(数组的缩容)

java从数组中删除元素(数组的缩容) 1,解决方案一 /* * 数组的缩容(删除元素) * 第一种解决方案 * 移动元素,被删除元素后面的元素往前移一位 * 优点:不需要创建新数组,省内存&…

利用代码分别实现jdk动态代理和cglib动态代理_面试之动态代理

大家好!我是CSRobot,从今天开始,我将会发布一些技术文章,内容就是结合春招以来的面试所遇到的问题进行分享,首先会对知识点进行一个探讨和整理,在最后会给出一些面试题并作出解答,希望可以帮助到…

将下列数组中奇数和偶数分别存放于两个不同的两个数组

将下列数组中奇数和偶数分别存放于两个不同的两个数组 /* * 将下列数组中奇数和偶数分别存放于两个不同的两个数组 * */ public class Test09 {public static void main(String[] args) {int[] arr {12,34,23,47,72,84,22,28,45,57,91};//用于统计偶数元素个数int o 0;for (…

数组工具类的使用

数组工具类的使用 package demo02; /* * 数组工具类的使用 * 数组的复制操作 * */ import java.util.*;public class Test10 {public static void main(String[] args) {int[] arr {3,4,2,66,75,4,322,55,33,85,39};System.out.println(Arrays.toString(arr));//排序问题Arra…

从键盘上录入学生人数和每个学生的分数,按分数降序输出所有的分数,java冒泡排序应用

从键盘上录入学生人数和每个学生的分数,按分数降序输出所有的分数 import java.util.Arrays; import java.util.Scanner;/* * 从键盘上录入学生人数和每个学生的分数,按分数降序输出所有的分数 * java冒泡排序 * */ public class Test12 {public static…

jvm内存结构_JVM系列之内存结构

JVM的内存结构大概分为:堆(Heap):线程共享。所有的对象实例以及数组都要在堆上分配。回收器主要管理的对象。堆内存是JVM中最大的一块由年轻代和老年代组成,而年轻代内存又被分成三部分,Eden空间、From Sur…

java从键盘上录入学生人数和每个学生的姓名以及分数,按照分数降序输出,学生名次、学生姓名、学生分数

java从键盘上录入学生人数和每个学生的姓名以及分数,按照分数降序输出,学生名次、学生姓名、学生分数 import java.util.Scanner;/* * 从键盘上录入学生人数和每个学生的姓名以及分数,按照分数降序输出,学生名次、学生姓名、学生…

python label background设置成透明_纯Python绘制满满艺术感的山脊地图

点击上方"蓝字"关注我们Python大数据分析记录 分享 成长添加微信号"CNFeffery"加入技术交流群❝本文示例代码及附件已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes❞1 简介下面的这幅图可能很多读者朋友们都看到过&#x…

java二维数组的遍历

java二维数组的遍历 /* * java二维数组的遍历 * 二维数组,数组座位数组元素类型的数组,数组的数组 * */ public class Test14 {public static void main(String[] args) {int[][] arr {{1,2,3},{4,5},{6,7,8,9}};//从arr中取出每个元素//for循环遍历fo…

layout布局_安卓最常见的几种布局

Android中常用的5大布局方式有以下几种:线性布局(LinearLayout):按照垂直或者水平方向布局的组件帧布局(FrameLayout):组件从屏幕左上方布局组件表格布局(TableLayout)&a…

java二维数组存储数据,从键盘上录入学生人数,考试科目数,以及每个学生每科分数,输出每个学生的最高分、最低分、总分、平均分

java二维数组存储数据,从键盘上录入学生人数,考试科目数,以及每个学生每科分数,输出每个学生的最高分、最低分、总分、平均分 import java.util.Scanner;/* * 二维数组存储数据 * 从键盘上录入学生人数,考试科目数&am…

御用导航提示提醒_四维图新推出商用车专用导航“货车通”

导航软件已经成为人们生活中不可或缺的一部分,它能帮助我们能更精准、更省时的规划路线,然而,对于商用车司机来说,更多的行车限制让现有的手机软件远远无法满足商用车的导航需求。近日,四维图新发布了一款专为解决商用…

openlayers3 根据经纬度 自动画框_用这软件,让你的电脑自动搞黄色

事情是这样,我最近盯着电脑屏幕的时间经常超过 10 个小时,所以需要一款护眼软件缓解眼部疲劳。但无论是 Windows 自带的夜间模式,还是一些 PC 品牌推出的护眼小工具,功能都比较简陋,无法满足我工作和日常所需。我到网上…

java自定义一个方法,用于返回两个整数的和

java自定义一个方法,用于返回两个整数的和 /*** 自定义一个方法* 用于返回两个整数的和*/ public class Test17 {public static int getSum(int a,int b){System.out.println("2getSum方法执行了");int sum ab;System.out.println("3getSum计算的结…

java定义一个方法,向控制台输出99乘法表

java定义一个方法,向控制台输出99乘法表 /*** 定义一个方法* 向控制台输出99乘法表*/ public class Test18 {public static void main(String[] args) {System.out.println("1main方法执行了");print99();System.out.println("3print99方法执行结束…

java定义一个方法,向控制台输出一个整数的阶乘

java定义一个方法,向控制台输出一个整数的阶乘 /*** 定义一个方法,向控制台输出一个整数的阶乘*/ public class Test19 {//输出阶乘的方法public static void factorial(int num){int fac 1;for (int i num;i>1;i--){fac*i;}System.out.println(nu…

java定义一个方法,返回a的b次方

java定义一个方法&#xff0c;返回a的b次方 /*** 定义一个方法* 返回a的b次方*/ public class Test20 {public static long pow(int a,int b){long p 1;for (int i 1;i<b;i){p*a;}return p;}public static void main(String[] args) {int a 2;int b 3;long p pow(a,b)…

页眉页脚怎么单独设置某一页里面的_Word小技巧:如何从任意页面开始设置页眉页脚...

一般情况下&#xff0c;在文档中插入页眉页脚&#xff0c;页眉页脚会在文档的每一页都显示。但很多时候&#xff0c;文章的封面页、目录页都是不需要诸如页码类的页眉页脚的。这时候&#xff0c;难道要一页一页地修改吗&#xff1f;不需要。例&#xff1a;点击页眉处&#xff0…

java定义一个方法,返回一个浮点数保留两位小数,考虑四舍五入的结果

java定义一个方法&#xff0c;返回一个浮点数保留两位小数&#xff0c;考虑四舍五入的结果 /*** 定义一个方法* 返回一个浮点数保留两位小数* 考虑四舍五入的结果*/ public class Test21 {public static double keep2(double d){d*100;d0.5;int x (int)(d);return x/100.0;}p…