2021年秋招Java研发岗的面试高频考点

代码 代码 1663 人阅读 | 0 人回复

<
下频考面倡议珍藏!!!

(稍后收拾整顿谜底!!!)
094636twufmwnfsjm6s8wx.jpg

东圆财富一里 JAVA

1、汇合经常使用哪些类,arraylist战linkedlist的比力
2、Java多线程(线程怎样创立、怎样利用线程池)
3、锁晋级
4、JMM
5、渣滓收受接管 算法
6、HashMap一套
7、 redis 数据规范及底层完成(次要跳表)
8、缓存分歧性
9、mysql引擎明白哪些,区分是甚么(我道了myisam战innodb)
10、mysql缓查询
11、mysql组件(没有太了解,为难)
12、索引和explain利用
13、各类mq的劣势和怎样挑选
14、zk推举(道了一种场景,详细道道推举历程)
15、cas底层完成
好团一里JAVA

操纵体系

  • 过程战线程的区分?
  • 甚么是临界区?
  • 过程间通讯的办法?
  • 过程有哪些调理 算法 ?
  • 甚么是逝世锁?逝世锁的前提?
计较机收集

  • HTTP属于哪一层?
  • TCP战UDP处于哪一层?
  • TCP战UDP有甚么使用场景?有哪些区分?
  • TCP为何需求三次握脚战四次挥脚?
  • 阅读器输进网址以后发作了甚么?
  • Cookie战Session的区分?
    诘问:散布式Session怎样完成?
Java根底

  • Java的非常系统?
  • 碰见过甚么Error?
    问:OOM
    诘问:OOM您是怎样排查的?
  • 碰到过NoSuchMethodException吗?
    有睹过,可是出啥印象是甚么场景了。。
  • Integer类有缓存吗?为何需求缓存?
  • 我能够本人完成一个包名战类名皆一样的Integer类吗?
JVM

  • JVM的类减载机造
  • 有几品种减载器?为何要有单亲委派模型?
  • 突破单亲委派模型的例子
  • Java的锁晋级机造?
    诘问:锁晋级机造怎样完成的?能够从工具头来讲
  • Java有哪些GC 算法 ?
  • 了解过G1搜集器吗?
    诘问:四个步伐中哪些步伐会STW?
  • Java的内乱存地区
Java数据规划

  • HashMap底层完成
  • HashMap扩容时发作逝世轮回是甚么状况?
  • ConcurrentHashMap底层
    诘问:ConcurrentHashMap扩容机造
  • LinkedHashMap了解过吗?用于打点甚么标题问题?
  • ArrayList战LinkedList的区分?
逻辑题
40亿个没有反复、已 排序 的unsigned int,给一个x,有2G内乱存,假如判定x能否正在那40亿个数当中?
算法题
LeetCode 88 兼并两个有序数组
最初出有反问环节,觉得有面凉的意义
好团两里JAVA

根底
Java并收

  • ConcurrentHashMap战HashMap的区分?
  • ConcurrentHashMap锁的粒度?
  • Java取并收相干的枢纽字?
    道了一下synchronized,次要道了一下锁晋级。
  • 同步办法战同步代码块?
    诘问:普通更保举用哪一种?
计较机收集

  • 获得网页的IP地点以后是怎样成立毗邻的?
MySQL

  • 索引设想的准绳
    诘问:给一个简朴的SQL,问怎样设想索引。
    诘问:两个用=判定的能够变动挨次吗?
  • 净读、幻读是怎样打点的?
    诘问:next-key lock的上锁区间是怎样肯定的?
    那块问的比力细,诘问了挺多闭于锁的细节的,详细有面记没有起了。
Redis

  • Redis是单线程仍是多线程?单线程为何仍然快?
  • Redis的多路复用是怎样包管读写的挨次准确?
  • Redis完成散布式锁
计组

  • 从磁盘I/O的大致历程?
算法
LeetCode 2 两数相减
逻辑题
要吃一颗A药一颗B药,两种药看起去一样,如今脚上有一粒A两粒B,如何吃才气没有华侈?
1000瓶液体,1瓶有毒,一小时毒收,需求几只老鼠才气一小时试出哪瓶有毒?
字节一里JAVA

1.毛遂自荐阶段仍是有笑脸的,上面的标题问题给我整忧郁了
2.专业常识部门:Java下并收部门,happensbefor讲一下;
  1.                         volatile枢纽字讲一下;
  2.                         Linux取Java的多线程有甚么区分?
  3.                               ArrayList底层一个框的巨细?
  4.                               讲一下泛型;
  5.                               讲一下可重进锁;
  6.                               讲一下synochronizd枢纽字;
  7.                                Java中线程被壅闭了怎样被叫醒?
  8.                               讲一下concurrentHashMap底层道理;
  9.                               道一下hashcode(),equals()战==的区分,重写前两个办法的感化是?
  10.                               讲一下操纵体系中的内乱核态取用户态;
  11.                               讲一下用户态甚么状况下会进进内乱核态?
  12.                               讲一下Linux的锁机造?
  13.                               讲一下HTTP包罗的办法?(get() post()等)
  14.                               讲一下post恳求下上传必然巨细的数据如何鉴别数据巨细?
复造代码
3.编程题: 1:完成字典树
  1.                         2:两个有序 链表 的兼并,楼主写了递回,请求再写一个轮回的。
复造代码
日用友一里

1.Java有哪些汇合,和他们有哪些完成?
2、HashMap底层完成,扩容了解吗?
3、道一道ConcurrentHashMap
4、synchronized减静态办法战成员办法上有甚么区分?
5、sleep()战wait()有甚么区分?
6、好比道有两个线程,有一个线程走到了synchronized办法里面了,另外一个线程也失落进了那个synchronized办法,那末线程会怎样?
7、线程池有哪些规范?
8、假如线程池的线程谦了的话(线程池里面局部的线程皆正在事情),再往里面塞任务,会怎样做?它会再往哪一个地位来寄存那些工具?大概做一些其他处置?有甚么一些战略?
9、CAS是甚么观点?
10、MySQL经常使用存储引擎
11、事件断绝级别
12、假如要寄存金额等带粗度的数据,利用甚么字段规范?
13、分页用甚么枢纽词?
14、索引规范有哪些?
15、有无看到过组开索引?
16、利用where时哪些语法只管没有要用?
17、最左劣先准绳道一道
18、mybatis里面#{}取${}的区分,怎样大白预编译?为何施行sql时要天生一个带❓的sql?
19、有无看过框架的 源码 ?
20、打仗过哪些 算法 ?
21、Java内乱存办理
22、 redis 有了解过吗?
23、微效劳有打仗过吗?
24、springboot战springMVC区分
最初
1、除平常上课中怎样来进修Java的相干内乱容的?
2、评价

免责声明:假如进犯了您的权益,请联络站少,我们会实时删除侵权内乱容,感谢协作!
1、本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,按照目前互联网开放的原则,我们将在不通知作者的情况下,转载文章;如果原文明确注明“禁止转载”,我们一定不会转载。如果我们转载的文章不符合作者的版权声明或者作者不想让我们转载您的文章的话,请您发送邮箱:Cdnjson@163.com提供相关证明,我们将积极配合您!
2、本网站转载文章仅为传播更多信息之目的,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证信息的正确性和完整性,且不对因信息的不正确或遗漏导致的任何损失或损害承担责任。
3、任何透过本网站网页而链接及得到的资讯、产品及服务,本网站概不负责,亦不负任何法律责任。
4、本网站所刊发、转载的文章,其版权均归原作者所有,如其他媒体、网站或个人从本网下载使用,请在转载有关文章时务必尊重该文章的著作权,保留本网注明的“稿件来源”,并自负版权等法律责任。
回复 关闭延时

使用道具 举报

 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则