IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> 近期阿里八面面经,复盘总结一下 -> 正文阅读

[Java知识库]近期阿里八面面经,复盘总结一下

总的来说,阿里的面试还是很有质量的,大部分都是项目相关,八股不多也不难

云计算一面(过)

  • 订单池的权限管理怎么做(不同的角色看到不同的订单)
  • 分布式缓存的定义(内存消耗,数据不一致),为什么用分布式缓存
  • Redis用过没有,哪些用途
  • 主要都是项目
  • 两道题:一道是适配器设计模式,一道是责任链设计模式,出的很精巧

云计算二面(挂,因为实习目的不明确,求知欲望不强?)

大部分围绕项目展开,很少八股

  • 实习项目:自己介绍10分钟
  • zk选主过程,分布式之间怎么调度
  • Http restful调度和RPC的区别
  • 说到RPC,RPC常见的组件有哪些:通信协议,网络通信,负载均衡(一致性hash),连接池和注册中心
  • 服务端你Netty的Worker和Boss是怎么分配的?
  • 注册中心挂掉怎么办?(检测机制,客户端先本地缓存请求)
  • 一道题:重排链表

钉钉一面(过)

  • 自我介绍
  • 大学学过什么课程?操作系统,编译原理,计网,离散
  • 你说说你对IO的理解?刚刚你说到CPU执行快?寄存器,电信号驱动,那磁盘为什么慢?电容,充放电慢,那怎么解决CPU和磁盘的速度差异?多级缓存,还有一些缓存行的问题,应用之类的
  • ThreadLocal的应用场景,然后他说这是单线程的,如果进程之间想要变量共享怎么办?Socket+共享内存
  • 开始MySQL,引导性提问,MySQL为什么能快速检索?我说连接器,分析器,优化器,执行器,最重要的是索引
  • 那一条记录在磁盘文件中是怎么存储的?我说页单位。我是指在磁盘怎么存的?答是不是序列化操作,我不太清楚。现在如果是你,你怎么设置?我说生成进制文件存储,那如果两行记录在同一行怎么拆开?分隔符,那万一包含分隔符呢?定长,定长是不是很浪费,我说int值存数据长度,根据长度截
  • 一个对象的结构了解么?八股,最重要是数据长度和数据行,他说对吧很多东西可以联系起来。怎么获取对象的大小和地址?toByteArray.length和hashcode,反射我看你写的了解,那你觉得invoke是怎么暴力修改字段的,联系一下刚刚的问题?我想了很久说先获取内存基地址,再根据字段长度得到物理地址,进行替换。应该是他想要的答案
  • 反问,协同文档开发

钉钉二面(过)

1.自我介绍

2.说项目:公司项目和正在取

3.idea这种继承编辑器为啥比普通文本编辑器打开更快

4.一瓶盐,一瓶糖,舀一勺盐放到糖里,混合均匀后再舀一勺放回盐里,问盐里的糖和糖里的盐那个多?(极限思想,假设一勺就是一整瓶,混匀再放回,所以是相同)

5.平常团队怎么沟通?遇到最难相处的人是谁?

6.人生阶段压力最大的时候?

7.反问

淘系一面(过)

  • 公司项目:5-8min
  • rpc项目说了5-8min开始问
  • 你觉得Http和rpc的区别
  • zk选主过程
  • 同步异步,阻塞和非阻塞的区别
  • 说说你对hashMap和conHashMap的理解,我说太宽泛了,他说结合数据结构和putVal流程说一下
  • 红黑树的特点,为什么用红黑树?说说你还知道其他哪些树结构
  • 进程线程区别
  • 进程通信方式
  • 创建线程的几种方式
  • sync和reenLock的区别
  • tcp三次握手流程,tcp和udp的区别
  • 事务的隔离级别,分别解决什么问题
  • 反问

基础链路一面(过)

  • 大部分时间是实习项目和自己的项目

  • 常见类库里的设计模式(IO流中的设计模式)

  • 反射中Method和Field的实现原理

  • 匿名内部类和lamada表达式的区别

  • 排序算法介绍一下

  • 常见的线程池和使用场景

  • 拥塞算法粘包拆包

基础链路二面(过)

  • 项目相关

  • 图的有环检测

  • 负载均衡算法(轮询,随机,hash,一致性hash)

  • Redis集群(哨兵故障转移过程),主从复制过程如果出现数据不一致怎么办

  • ConcurrentHashMap相关,经典八股

  • 关于一个订单下单到支付的流程,如果出现取消支付或者支付超时怎么办?

腾讯csig一面(过)

  • 介绍实习项目
  • 海量数据找到重复项(bitmap)
  • 流式数据如何排序(堆排)
  • synchronized相关,问了几个很灵活的场景
  • 异步底层是怎么实现的(CompleteFuture相关)
  • 操作系统中栈和堆中存放的是什么?

球球个offer~

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-03-12 17:18:07  更:2022-03-12 17:19:50 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 10:34:39-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码