2021年秋招java研发岗的面试高频考点(代码片段)

牛牛最爱喝兽奶 牛牛最爱喝兽奶     2022-12-29     625

关键词:

高频考点建议收藏!!!

(稍后整理答案!!!)

东方财富一面 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

操作系统

  1. 进程和线程的区别?
  2. 什么是临界区?
  3. 进程间通信的方法?
  4. 进程有哪些调度 算法 ?
  5. 什么是死锁?死锁的条件?

计算机网络

  1. HTTP属于哪一层?
  2. TCP和UDP处于哪一层?
  3. TCP和UDP有什么运用场景?有哪些区别?
  4. TCP为什么需要三次握手和四次挥手?
  5. 浏览器输入网址之后发生了什么?
  6. Cookie和Session的区别?
    追问:分布式Session如何实现?

Java基础

  1. Java的异常体系?
  2. 遇见过什么Error?
    答:OOM
    追问:OOM你是怎么排查的?
  3. 遇到过NoSuchMethodException吗?
    有见过,但是没啥印象是什么场景了。。
  4. Integer类有缓存吗?为什么需要缓存?
  5. 我可以自己实现一个包名和类名都一样的Integer类吗?

JVM

  1. JVM的类加载机制
  2. 有几种类加载器?为什么要有双亲委派模型?
  3. 打破双亲委派模型的例子
  4. Java的锁升级机制?
    追问:锁升级机制怎么实现的?可以从对象头来说
  5. Java有哪些GC 算法 ?
  6. 了解过G1收集器吗?
    追问:四个步骤中哪些步骤会STW?
  7. Java的内存区域

Java数据结构

  1. HashMap底层实现
  2. HashMap扩容时发生死循环是什么情况?
  3. ConcurrentHashMap底层
    追问:ConcurrentHashMap扩容机制
  4. LinkedHashMap了解过吗?用于解决什么问题?
  5. ArrayList和LinkedList的区别?

逻辑题
40亿个不重复、未 排序 的unsigned int,给一个x,有2G内存,如果判断x是否在这40亿个数之中?

算法题
LeetCode 88 合并两个有序数组

最后没有反问环节,感觉有点凉的意思

美团二面JAVA

基础
Java并发

  1. ConcurrentHashMap和HashMap的区别?
  2. ConcurrentHashMap锁的粒度?
  3. Java与并发相关的关键字?
    谈了一下synchronized,主要说了一下锁升级。
  4. 同步方法和同步代码块?
    追问:一般更推荐用哪种?

计算机网络

  1. 得到网页的IP地址之后是如何建立连接的?

MySQL

  1. 索引设计的原则
    追问:给一个简单的SQL,问如何设计索引。
    追问:两个用=判断的可以变换顺序吗?
  2. 脏读、幻读是如何解决的?
    追问:next-key lock的上锁区间是如何确定的?
    这块问的比较细,追问了挺多关于锁的细节的,具体有点记不起了。

Redis

  1. Redis是单线程还是多线程?单线程为什么依然快?
  2. Redis的多路复用是如何保证读写的顺序正确?
  3. Redis实现分布式锁

计组

  1. 从磁盘I/O的大致过程?

算法
LeetCode 2 两数相加

逻辑题
要吃一颗A药一颗B药,两种药看起来一样,现在手上有一粒A两粒B,怎样吃才能不浪费?
1000瓶液体,1瓶有毒,一小时毒发,需要多少只老鼠才能一小时试出哪瓶有毒?

字节一面JAVA

1.自我介绍阶段还是有笑容的,下面的问题给我整郁闷了

2.专业知识部分:Java高并发部分,happensbefor讲一下;

                        volatile关键字讲一下;

                        Linux与Java的多线程有什么区别?

                              ArrayList底层一个框的大小?

                              讲一下泛型;

                              讲一下可重入锁;

                              讲一下synochronizd关键字;

                               Java中线程被阻塞了如何被唤醒?

                              讲一下concurrentHashMap底层原理;

                              说一下hashcode(),equals()和==的区别,重写前两个方法的作用是?

                              讲一下操作系统中的内核态与用户态;

                              讲一下用户态什么情况下会进入内核态?

                              讲一下Linux的锁机制?

                              讲一下HTTP包含的方法?(get() post()等)

                              讲一下post请求下上传一定大小的数据怎样判别数据大小?

3.编程题: 1:实现字典树

                        2:两个有序 链表 的合并,楼主写了递归,要求再写一个循环的。

拾牙的2021年秋招总结(大概会有帮助?)(代码片段)

目录秋招面试经历秋招面经参考基础部分面经常见问题对秋招一些经验最后收获后续安排秋招面试经历时间公司岗位面试轮次是否完成2021年7月2日07:00禾赛嵌入式软件工程师提前批一面pass2021年7月7日16:00图森未来软件研发工程师-... 查看详情

如何看待2022年秋招java后端开发岗一片红海?

如何看待2019年算法岗一片红海如何看待2020年算法岗诸神黄昏如何看待2021年算法岗灰飞烟灭如何看待2022年Java一片红海IT行业向来是风向快,技术发展快,什么热门追什么,因为“新”门槛就低,然后学的人越来越... 查看详情

2022秋招蚂蚁金服数据研发一面(代码片段)

...xff0c;对往期内容感兴趣的小伙伴可以查看👇:链接:2022年秋招快手数据开发一、二面链接:2022暑期实习字节跳动数据研发面试经历-基础数仓.链接:2022百度大数据开发工程师实习面试经 查看详情

2022秋招蚂蚁金服数据研发一面(代码片段)

...xff0c;对往期内容感兴趣的小伙伴可以查看👇:链接:2022年秋招快手数据开发一、二面链接:2022暑期实习字节跳动数据研发面试经历-基础数仓.链接:2022百度大数据开发工程师实习面试经 查看详情

震惊!2022年秋招java后端开发岗竟然一片红海!算法岗都不香了吗?

...图),又可以在CSDN横着走了吗?如何看待2022年秋招Java后端开发岗一片 查看详情

刷完前端面试题高频考点,再琢磨深挖题,面试官你还有什么招尽管使出来!(代码片段)

前言逛网站时看到个网友在说,自己面试时被问到了刷到的题目当时很开心,信心满满的回答,但紧接着下一秒就笑不出来了,以为面试官是换问题问了,没想到在这个问题基础上发问,这让他就有点措手... 查看详情

html&css面试高频考点

【面试·回看】♥HTML&CSS面试高频考点(一)♥HTML&CSS面试高频考点(二)♥HTML&CSS面试高频考点(三)16.CSS动画@keyframes规则用于创建动画为兼容有的浏览器,需要加上前缀:@keyframesmyfirst{from{background:red;}... 查看详情

2022年java秋招面试,程序员求职必看的zookeeper面试题(代码片段)

前言大公司面试特别喜欢问Zookeeper,因为Zookeeper确实是足够的优秀,比如他的Paxos算法,Zab协议,Leader选举策略,分布式锁等都是大厂面试的高频考点。我们不仅需要熟悉使用Zookeeper,更要了解他的底层原理,这样不论是工作还... 查看详情

html&css面试高频考点

HTML&CSS面试高频考点(一)  ♥6.W3C盒模型与怪异盒模型标准盒模型(W3C标准)怪异盒模型(IE标准)怪异盒模型下盒子的大小=width(content+border+padding)+margin,即真实大小。*参考标准模式与兼容模式的区别,兼容模式... 查看详情

大数据开发面试之26个spark高频考点(代码片段)

... 大家好,我是梦想家Alex~今天为大家带来大数据开发面试中,关于Spark的28个高频考点。另外文末为大家准备了福利,不要错过!1、Spark如何保证宕机迅速恢复?        适当增加sparkstandbymaster        编写shell脚... 查看详情

大数据开发面试之26个spark高频考点(代码片段)

... 大家好,我是梦想家Alex~今天为大家带来大数据开发面试中,关于Spark的26个高频考点。另外文末为大家准备了福利,不要错过!1、Spark如何保证宕机迅速恢复?        适当增加sparkstandbymaster        编写shell脚... 查看详情

java开发基础面试题,java研发工程师年终总结

Spring面试高频问题SpringMVC面试高频问题MyBatis面试高频问题SpringBoot面试高频题SpringCloud面试高频问题Redis高级面试题Dubbo高频常问面试问题Java虚拟机(JVM)MySQL数据库高频面试问题Java高频面试专题合集解析:当然在这还... 查看详情

前端面试高频考点,es6知识点汇总!!!(代码片段)

前端面试高频考点,ES6知识点汇总!!!⛳️大家好,我是王同学,今天给大家分享的是ES6面试的高频考点,文章没有一点套路,只有满满的干货⛳️如果对你有帮助就给我点个赞吧,这样我们就互... 查看详情

2022秋招蚂蚁金服数据研发一面(代码片段)

...xff0c;对往期内容感兴趣的小伙伴可以查看👇:链接:2022年秋招快手数据开发一、二面链接:2022暑期实习字节跳动数据研发面试经历-基础数仓.链接:2022百度大数据开发工程师实习面试经历.链接:2022暑期实习字节跳动数据研发面试... 查看详情

18年秋招面经总结——阿里网易京东多益等

一、前言  在家呆了一周了,每天浑浑噩噩地过着,照顾老爸之余刷剧、打游戏、看电影、打网球。。。今天决定还是提起精神认真写一写秋招总结。  目前offer:阿里、网易、京东、多益。  悲剧了的:大疆——二面面... 查看详情

2022年秋招,软件测试开发最全面试攻略,吃透16个技术栈

小编分享的这份秋招软件测试面试总结包含了软件测试基础、MySQL基础、Liunx、web测试、接口测试、App测试、管理工具、Python、selenium、性能测试、LordRunner、计算机网络、组成原理、数据结构与算法、api测试等个16专题技术点࿰... 查看详情

2021年秋招简历:张宁宁-硕士-苏州大学-信息与通信工程

该简历为我秋招时数字IC设计与FPGA设计的简历 查看详情

2021年秋招简历:张宁宁-硕士-苏州大学-信息与通信工程

该简历为我秋招时数字IC设计与FPGA设计的简历 查看详情