入职脉脉是一种什么体验?附上我的脉脉Java后端开发面经,本人已于上周成功入职!
前言
总体来说面试过程非常舒服,面试官很和蔼,会引导你回答一些问题,深入浅出。
一面
-
数组和链表的区别
-
栈和堆的区别
-
你知道的树的种类
-
有了解过字典树吗
-
介绍一下红黑树
-
介绍一下B+树
-
讲一下贪心和动态规划
-
讲一下快速排序
-
讲一下什么是面向对象
-
多态性怎么体现
-
Java里面有指针吗
-
传值和传址的区别
-
一份java代码是如何运行
-
为什么要编译成字节码
-
JDK和JRE的区别
-
字符和字符串的区别
-
基本类型和对象都存在哪里 → 基本类型一般存在虚拟机栈中
-
JVM的内存结构
-
Java类加载的过程
-
双亲委派机制
-
如何打破双亲委派机制
-
线程创建的三种方式
-
Callable是否可以返回参数?如何返回?FutureTask有哪些方法?打断线程是打断当前线程吗还是主线程?
-
讲一下IOC
-
一个对象如何交给Spring托管
-
bean加载的过程
-
讲一下AOP(切面是不同的线程?)
-
mybatis用过吗
-
实习期大概有多久?
-
你有什么问题想要问我吗?
二面
- 隔了两天写的, 当时没录音,有点不太记得了
- 线程实现几种方式
- 线程池哪几种,平时用什么,为什么
- StringBuffer 和StringBuilder的区别
- String的拼接怎么实现的
- 多态是什么
- 重写和重载的区别
- spring bean 线程安全吗,为什么,生命周期
- spring 拦截器和过滤器怎么用的,有什么区别
- 建立一个数据库连接的步骤
- 数据连接池的原理
- 怎么关闭一个数据库连接
- 有一部分数据要写文件,应该怎么写
- java 反射的原理,怎么调用对象的方法
- Tomcat 怎么解决多次建立连接的问题
- TCP和UDP的区别
- TCP为什么可靠
- https 和http 的区别
- https 解析过程
- 死锁的条件
- 网络七层模型讲一下
- 写一个sql 查出姓名重复的
- 写sql 查出年龄大于18的,并且分页
- 看过什么设计模式,讲一下
- ArrayList 和LinkedList 的区别
- HashSet 怎么实现的
- HashMap 的get 方法
三面
-
tcp有哪些机制确保可靠性?拥塞控制怎么实现?
-
close_wait太多怎么处理?为什么会出现这种情况?
-
讲讲三次握手,四次挥手
-
主从同步原理,新加从库的过程
-
RDB和AOF怎么选择,什么场景使用?
-
有哪些分布式组件是你最熟悉的,简单聊一聊。
-
cap是指什么?mysql满足cap中哪些?
-
工厂方法和抽象工厂的区别
-
装饰器和代理区别
-
给定一个字母组成的字符串,找出不含有重复字符的最长子串的长度。
-
9个硬币中有一个劣币,用天平秤,最坏几次?
-
深度优先,广度优先
-
数字转中文
-
设计一个视频上传的流程。表设计?文件上传服务器的原理?cdn?高qps怎么处理?上传和请求?缓存怎么加?
-
有什么分布式id生成方法?各自的优缺点是什么?
-
微服务用的什么体系?
-
讲一下熔断概念?熔断原理?令牌桶?熔断三个状态关系?
-
前后端分离与不分离的区别?各有什么优缺点?
-
常见web攻击有哪些?了解csrf攻击么?
-
innodb的索引结构是什么?什么是聚簇索引?
-
b+树与b树的区别?
-
ThreadPoolExecutor有什么参数?各有什么作用?拒绝策略?
-
一个任务从被提交到被执行,线程池做了哪些工作?
-
最有挑战的一个工作,遇到的困难,采取了什么方式,取得了什么结果
-
讲一下concurrentHashMap原理。头插法还是尾插法?扩容怎么做?
-
垃圾回收算法的了解。现在用的什么回收算法?
-
现在使用的什么垃圾回收器?知道哪些?讲讲G1
最后
在文章的最后作者为大家整理了很多资料!包括java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书等等!
全部免费分享给大家,只希望你给作者点个三连!
如果有需要的朋友戳这里直接下载就好了,验证码:csdn
入职脉脉是一种什么体验?附上我的脉脉Java后端开发面经,本人已于上周成功入职!
前言
总体来说面试过程非常舒服,面试官很和蔼,会引导你回答一些问题,深入浅出。
一面
-
数组和链表的区别
-
栈和堆的区别
-
你知道的树的种类
-
有了解过字典树吗
-
介绍一下红黑树
-
介绍一下B+树
-
讲一下贪心和动态规划
-
讲一下快速排序
-
讲一下什么是面向对象
-
多态性怎么体现
-
Java里面有指针吗
-
传值和传址的区别
-
一份java代码是如何运行
-
为什么要编译成字节码
-
JDK和JRE的区别
-
字符和字符串的区别
-
基本类型和对象都存在哪里 → 基本类型一般存在虚拟机栈中
-
JVM的内存结构
-
Java类加载的过程
-
双亲委派机制
-
如何打破双亲委派机制
-
线程创建的三种方式
-
Callable是否可以返回参数?如何返回?FutureTask有哪些方法?打断线程是打断当前线程吗还是主线程?
-
讲一下IOC
-
一个对象如何交给Spring托管
-
bean加载的过程
-
讲一下AOP(切面是不同的线程?)
-
mybatis用过吗
-
实习期大概有多久?
-
你有什么问题想要问我吗?
二面
- 隔了两天写的, 当时没录音,有点不太记得了
- 线程实现几种方式
- 线程池哪几种,平时用什么,为什么
- StringBuffer 和StringBuilder的区别
- String的拼接怎么实现的
- 多态是什么
- 重写和重载的区别
- spring bean 线程安全吗,为什么,生命周期
- spring 拦截器和过滤器怎么用的,有什么区别
- 建立一个数据库连接的步骤
- 数据连接池的原理
- 怎么关闭一个数据库连接
- 有一部分数据要写文件,应该怎么写
- java 反射的原理,怎么调用对象的方法
- Tomcat 怎么解决多次建立连接的问题
- TCP和UDP的区别
- TCP为什么可靠
- https 和http 的区别
- https 解析过程
- 死锁的条件
- 网络七层模型讲一下
- 写一个sql 查出姓名重复的
- 写sql 查出年龄大于18的,并且分页
- 看过什么设计模式,讲一下
- ArrayList 和LinkedList 的区别
- HashSet 怎么实现的
- HashMap 的get 方法
三面
-
tcp有哪些机制确保可靠性?拥塞控制怎么实现?
-
close_wait太多怎么处理?为什么会出现这种情况?
-
讲讲三次握手,四次挥手
-
主从同步原理,新加从库的过程
-
RDB和AOF怎么选择,什么场景使用?
-
有哪些分布式组件是你最熟悉的,简单聊一聊。
-
cap是指什么?mysql满足cap中哪些?
-
工厂方法和抽象工厂的区别
-
装饰器和代理区别
-
给定一个字母组成的字符串,找出不含有重复字符的最长子串的长度。
-
9个硬币中有一个劣币,用天平秤,最坏几次?
-
深度优先,广度优先
-
数字转中文
-
设计一个视频上传的流程。表设计?文件上传服务器的原理?cdn?高qps怎么处理?上传和请求?缓存怎么加?
-
有什么分布式id生成方法?各自的优缺点是什么?
-
微服务用的什么体系?
-
讲一下熔断概念?熔断原理?令牌桶?熔断三个状态关系?
-
前后端分离与不分离的区别?各有什么优缺点?
-
常见web攻击有哪些?了解csrf攻击么?
-
innodb的索引结构是什么?什么是聚簇索引?
-
b+树与b树的区别?
-
ThreadPoolExecutor有什么参数?各有什么作用?拒绝策略?
-
一个任务从被提交到被执行,线程池做了哪些工作?
-
最有挑战的一个工作,遇到的困难,采取了什么方式,取得了什么结果
-
讲一下concurrentHashMap原理。头插法还是尾插法?扩容怎么做?
-
垃圾回收算法的了解。现在用的什么回收算法?
-
现在使用的什么垃圾回收器?知道哪些?讲讲G1
最后
在文章的最后作者为大家整理了很多资料!包括java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书等等!
全部免费分享给大家,只希望你给作者点个三连!
如果有需要的朋友戳这里直接下载就好了,验证码:csdn