以下为整理的自己秋招遇到的面试题;
主要是Java和大数据相关题型;
根据印象整理了下,有些记不起来了。

死锁、乐观锁、悲观锁
synchronized底层原理及膨胀机制
ReetrantLock底层原理,源码是如何实现公平和非公平的
synchronized和lock的区别
volitale理解?volitale保证可见性的意义
什么是指令重排序,为什么要禁止指令重排序
介绍java中的基本数据类型及所占大小
2的8次方是多少,Integer最小值是多少,说数值
scala中Int和Long是怎么实现的,丰富的API是如何实现,scala中String是怎么实现的,这么多丰富的方法是怎么实现的?隐式转换
介绍Java中你知道的所有Map、Set、List的类,比较他们的区别,哪些是线程安全?
怎样使用线程安全的集合,并发安全的容器都有哪些?
HashMap和ConcurrentHashMap的原理
HashMap的key如何设计?HashMap死循环问题
HashMap为什么使用红黑树不使用B树、B+树
说一下平衡二叉树的插入删除操作?树的层序遍历说说?
多进程和多线程的区别,进程和线程的区别?

Callable和Runnable的区别谈一谈?
线程怎么实现?讲讲Java中的线程池?
自定义线程池,你是如何考量七大参数的,设计思路?如何优化synchronized,CAS的缺点

countdownlatch、cyclicbarrier和semaphore谈一谈,说说你是怎么用的
Kafka存储机制,Kafka选型,ISR机制,Kafka集群数量是怎么考量的?

有一个共享变量,现在多线程操作,如何设计保证线程安全,并优化

JVM分哪几个模块?

JVM垃圾回收算法?

挑一个垃圾回收算法讲一讲原理?

挑一个垃圾回收器讲讲?

说说类加载和双亲委派机制?

介绍JVM内存模型,我创建了一个对象,它有一个变量,这个变量在JVM哪里,是线程安全的吗?

springMVC流程说说?

spring的IOC和AOP?AOP项目中使用过吗?

IO和NIO的区别?

netty看过源码吗?

你写netty rpc的时候网络传输是怎么做的?

使用netty比nio有什么好处?

spark看过哪些源码?

spark算子有哪些?哪些会导致shuffle,action和transformation算子?

stage如何划分,task怎么分配?

spark缓存不够用了怎么办?

spark和kafka的选型问题?

storm的ACK机制?

你做的storm项目,topology如何设计的?

springboot了解吗?

微服务知道吗?

double源码看过吗?

你的大数据项目,怎么保证最后结果的正确性?

springmvc和springboot区别?

hibernate和mybatis区别?

spark任务提交流程,面试官提示了applicationmaster,需要说yarn cluster模式下的流程?

spark堆外内存?

sparkshuffle中的瓶颈?

说下spark的hashshuffle和sortshuffle,现在使用哪个?

mysql和redis的区别?

redis缓存雪崩?

mysql表和视图的区别?

mysql的四大事务?

关系型数据库和非关系型数据库的区别?

TCP/IP网络体系结构说下?

ICMP是哪一层的协议?

Linux有哪些常用命令?

JVM调优做过吗?说说看?

介绍一个调优的案例说下?

JVM性能监控工具有哪些?分别是做什么用的?

JVM调优和性能监控工具基本是必问的,建议搞一个案例总结一下

排序算法也很重要,面试官让介绍常用排序算法,时间复杂度,稳定性,升序排序用小顶堆还是大顶堆之类;

10亿整数找出现次数最多的topN,单机内存不足;

反转链表,链表入口,数组之类的编程题也有;

能回忆起来的差不多就这些了。。。还有一些项目有关的就不说了,每个人情况也不一样,总体感觉秋招面试题难度适中,除了最早面试的两家死的有点惨,其他家全都走到终面了。

欢迎关注我的微信公众号《小沈干货》获取更多学习内容。

Java大数据秋招面试题相关推荐

  1. 2020大疆秋招笔试题B卷

    2020大疆秋招笔试题B卷 选择题(选项没抄下来)10道记了9道 1.关于常指针和指向常量的指针 2.多线程调用如下函数,a,b,c哪些需要加锁保护 int a = 0; void knit() {s ...

  2. 大数据秋招学习笔记13

    实时数仓项目: 离线需求: 就是在计算开始前已知所有输入数据,输入数据不会产生变化,一般计算量级较大,计算时间也较长.例如今天早上一点,把昨天累积的日志,计算出所需结果.最经典的就是Hadoop 的 ...

  3. 大疆秋招笔试题 测试岗 2019年

    [注]更多面经.笔试.资料将在vx恭重号[IT开发与进阶]持续更新,欢迎关注粉我~ [笔试部分] [单选] 1.对于堆和栈的描述,正确的是() A.栈的大小会随着函数调用层次的变化而变化 B.从堆上申 ...

  4. 2022 Java秋招面试题-必备基础

    文章目录 2022 Java秋招面试题-必备基础 一.语言基础 Java技术栈基础-语言基础 Java技术栈基础-spring Java技术栈基础-netty 二.面向对象 三.存储 redis my ...

  5. 酷狗java秋招笔试题

    酷狗java秋招笔试题 单选题 1.在命中率极高的缓存设计中,时间复杂度最差的数据结构是( B ). A. 数组 B. 链表 C. 树 D. 哈希表 2.某二叉树共有11个结点,其叶子结点只有2个.则 ...

  6. 秋招面试题系列- - -Java工程师(十一)

     前言:七月末八月初的时候,秋招正式打响,公司会放出大量的全职和实习岗位.为了帮助秋招的小伙伴们,学长这里整理了一系列的秋招面试题给大家,所以小伙伴们不用太过焦虑,相信你们一定能超常发挥,收到心仪公司 ...

  7. 秋招面试题系列- - -Java 工程师(一)

    前言:七月末八月初的时候,秋招正式打响,公司会放出大量的全职和实习岗位.为了帮助秋招的小伙伴们,学长这里整理了一系列的秋招面试题给大家,所以小伙伴们不用太过焦虑,相信你们一定能超常发挥,收到心仪公司的 ...

  8. 大疆秋招IBG后端笔试题 2023

    大疆秋招IBG后端笔试题 2023 题型 编程 计算时间差(Leetcode359) 最小偏移量(Leetcode1657) 题型 单选:20道:(不可修改答案好像,我没找到返回上一题的界面) 多选: ...

  9. 窑鸡厂Java大数据岗二面相关面试题

    今天进行了窑鸡厂Java大数据岗二面,这里记录一下 package com.example.untitled;public class RefDemo {private String name;pub ...

  10. 字节跳动-2020秋招-笔试题剖析【5道算法题】

    字节跳动-2020秋招-笔试题剖析[5道算法题],限时120分钟. 让我们一起来看看这些题吧! 题一:模型文件去重 [题目描述] 抖音上不同的用户类型我们有不同的用户模型文件. 我们有一个模型配置文件 ...

最新文章

  1. maven里如何根据不同的environment打包
  2. python gitlab_Python Gitlab Api 使用方法
  3. TCP协议下 Socket 与 ServerSocket
  4. tf.keras.layers.Permute
  5. 职场生活:辞职也有大学问
  6. matlab 曲面拟合_利用python进行曲面拟合并进行3D显示
  7. mysql 加入系统服务_添加Mysql到Windows系统服务
  8. 【转】vue项目重构技术要点和总结
  9. 软件公司内部协作平台的选型(项目/BUG/需求管理及用户支持)
  10. 音视频基础之YUV格式
  11. 二叉树前中后序遍历及查找
  12. java调用万网域名接口
  13. PHP最好的语言的梗的笑话
  14. vue3实现发送验证码功能
  15. C# WINFORM 主窗口把数据传给子窗口,编辑后再返回主窗口
  16. 提升HTML5的性能体验系列之一 避免切页白屏
  17. NIST《零信任安全架构标准》简单解读
  18. 用数学课件制作工具演示三棱锥的三视图
  19. spring实战学习(一)简介
  20. ubuntu qt creator编译出现:-1: error: Warning: File ' has modification time 3.8e+04 s in the future

热门文章

  1. android 指纹识别驱动 win10,win10怎么添加指纹识别?Win10 Windows Hello指纹登录设置教程...
  2. 计算机屏幕显示故障,计算机显示器常见故障的原因和解决方法
  3. 计算机科学名词,计算机科学中的术语(1)
  4. 伺服步进控制程序西门子200PLC和昆仑通泰MCGS触摸屏控制伺服步进电机程序例子题】
  5. unity模型制作(四):绘制一个凹多边形
  6. NOI题库 小学奥数
  7. 系统集成项目管理工程师02《项目立项管理》
  8. 金融期货具体的开户条件
  9. Java音频格式转换,支持amr、aud、slk、silk转成mp3
  10. 用FSL进行VBM统计分析