阿里新零售一二三 + hr面java后端开发面经
一面 72 min(太久了,忘记总结了)
自我介绍
jvm内存分布
jvm的垃圾回收
四大引用类型
接口和抽象类问题
integer装箱拆箱问题(比较情况【intgercache】)
string比较问题(存放位置)
hashcode 和 equal 以及 == 问题
Synchronized 锁机制(升级等问题)
Synchronized 和 ReentrantLock 比较
hashmap 和 concurrenthashmap
lambda表达式底层原理
序列化问题
......总之问得非常广,但是有一些忘记了(电话无法录音)
二面 45min
- 广东的能接收来杭州工作吗?
- 项目八股文(难点)
- TCP中三次握手过程
- TCP为什么要三次握手
- 那TCP为什么要四次挥手
- JDK1.8中lambda表达式底层原理实现
- java的序列化
- 介绍对称加密和非对称加密
- 介绍一下AES加密过程
- 类加载过程
- 热部署怎么实现
- 了解过红黑树吗?说一下
- 说一下二叉树
- 有环的链表怎么找到他的入口节点
- Redis的淘汰策略和过期策略
- 有女朋友吗?
- 100个相亲对象,在100个门里,你每次只能打开一个门,然后选择是否带走她,如果带走她你就无法打开其他的门了,如果不带走她你还可以打开其他的门,然后你怎么选择你的对象?(解题思路)
三面 47 min
- 自我介绍
- 项目中你是干什么的?负责的模块是什么?怎么做?过程?
- 项目甲骨文(难点)
- 能否接受去杭州,家里人是否同意等问题
- 有没有女朋友?
- 是否有去面试其他公司吗?进度到哪了?
- 不同面试官给你的感觉有什么不同?
- innodb底层,然后和 MyISAM
- java对于内存的管理和回收
- java怎么访问其他的jvm之外的内存
- 进程之间的通信
- 证明题:
- 1 ~ 2000 ,总共两千个数,把两千个数分成两组,一组有 1001 个数,证明在这 1001 个数里面必定存在两个数是整除关系。
hr面 27 min
- 自我介绍(个人介绍、经历、爱好)
- 项目难点亮点以及怎么解决的
- 项目中的甲骨文...
- 平时生活工作中,压力最大的时候
- 朋友们对你的评价(好和坏)
- 阿里面试官给你的感觉
- 家里人的看法
- 什么时候入职(面试的其他公司的进度......)
- 反问
#面经##Java工程师##阿里巴巴#