SHEIN一面面经(秋招提前批)
端午前一天,也就是24号结束的一面,拖了好几天才来写面经,哈哈哈哈哈
一面(35min)6.24
首先是进行大约5分钟的闲聊,然后正式开始面试
0、自我介绍
1、什么是面向对象编程
2、Java三大特性
3、事务有哪些隔离级别,Mysql默认的是什么隔离级别
4、Java常用的集合类有哪些
5、你使用过哪些设计模式,挑几个重点讲一讲实现
6、双重校验锁如何实现?(这里我回答漏了voliate关键字)
7、Java中的抽象类和接口有什么区别?
8、抽象类中可以定义变量,编写实现吗?
9、Mybatis和Hibernate有什么区别?你为什么两个都使用了?
10、Mybatis底层如何绑定参数?#{}和${}有什么区别?
11、你简历中提到了你手写过ORM框架,能和我简单介绍一下吗?
12、JVM有了解过吗?它管理的内存区域分为哪些?
13、对象创建的过程?(从类加载机制说起)
14、单点登陆如何实现的?
15、redis中有哪些存储类型?底层数据结构分别是什么?
16、项目中分布式架构的具体技术选型及其原因?
17、能来实习吗?
18、在导师项目组工作的情况?
最后和面试官吐槽了一下现在导师项目组的项目都要多数据源切换,写起来特别烦巴拉巴拉,就结束了
总体而言面试官人特别好,虽然有时会突然严肃,但是大多是时候都是面带笑容的。(并且从面相上一看就是强者🤣)
#秋招提前批##SHEIN##Java工程师##校招##面经#
查看14道真题和解析