当前位置: 首页 > article >正文

美的java面试经验

一面

1手撕:合并两个有序数组,写完验证通过后给面试官讲思路,分析复杂度

2然后开始撕java Java对象创建方式

3接口和抽象类的区别

4浅拷贝深拷贝

5 Java ArrayList LinkedList区别

6 HashMap原理

7 JVM内存结构,每个区域都是存放什么内容

8堆的内部结构,新生代GC过程,如何判断对象是否应该GC

9常用垃圾收集器

10 多线程:创建线程的方式

二面

1.自我介绍

2 HashMap和HashTable 的区别(线程安全性,扩容机制,初始容量,key为null),继续追问两者在遍历的时候有什么区别?

3讲讲Java的GC

4 Java的多线程用过嘛,答项目里用过Java Stream的多线程,然后问实现线程的方式?

5 Synchonized关键字的实现原理

6讲一下数据库的索引有哪些实现方式以及各自的特点

7 sql如果查询慢怎么调优

8 Linux 查看某个端口是不是开启了可以使用什么命令?

三面

1、Java常见集合的实现方式,说下常用的设计模式,并举例使用到的场景,手写懒加载线程安全的单例模式

2、Redis 中的常见数据结构类型,Redis实现持久化的方式,优缺点以及使用场

3.大数据和高可用在项目中涉及的点6、MySQL主备同步的原理,怎么实现高可用?

4.client调用A 服务,A服务依赖于B服务,在不知道B是否高可用的情况下,怎么保证A的高可用?

以上就是面试的细节 有兴趣的小伙伴可以加群了解一下


http://www.kler.cn/a/537945.html

相关文章:

  • 学习 PostgreSQL 流复制
  • TAPEX:通过神经SQL执行器学习的表格预训练
  • 【C++】 STL -- 算法(二)
  • Maven插件—flatten-maven-plugin:工程模块统一版本依赖
  • 微信小程序如何使用decimal计算金额
  • node.js + html + Sealos容器云 搭建简易多人实时聊天室demo 带源码
  • docker compose 文件详解
  • 【含文档+PPT+源码】基于Python校园跑腿管理系统设计与实现
  • 网络安全治理架构图 网络安全管理架构
  • upx压缩工具使用说明
  • STC51 单片机中,定时器 / 计数器相关的寄存器
  • CNN 卷积神经网络处理图片任务 | PyTorch 深度学习实战
  • R包:ggalign调整和组合多个图形的R包
  • 判断您的Mac当前使用的是Zsh还是Bash:echo $SHELL、echo $0
  • java基础4(黑马)
  • 语言月赛 202308【小粉兔做麻辣兔头】题解(AC)
  • TypeScript 中的元组:固定长度的数组
  • 论软件架构风格论文
  • 【C#】任务调度的实现原理与组件应用Quartz.Net
  • windows蓝牙驱动开发-蓝牙 LE 邻近感应配置文件
  • 小程序:如何暂时停用小程序?
  • 模板方法模式(Template)
  • 利用UNIAPP实现短视频上下滑动播放功能
  • #光子学小白#光子学与人工智能的跨界融合:从基础研究到产业应用 怎么学啊?
  • 悬链线的方程及其推导过程
  • 代理软件更改IP地址会影响网速吗