一面挂王的贝壳一面凉经
贝壳千里送人头 一面凉经
万万没想到,还是一面挂了,从春招到现在,没有一家面试过了一面,全是一面挂了
贝壳一面内容:
首先谈了20分钟的项目(实习的项目)
项目被怼了半天,一直问我异常情况下是如何解决的,比如网络波动情况下
后面就开始对着简历问内容,有印象的有:
有关并发和锁的:
Java实现多线程的几种方式以及他们分别有什么区别
Thread为什么我们要用start启动不用run
Thread的底层实现
Thread的start在代码上是怎么和run连接起来的(大概是这个意思吧)
synchronized和lock的底层实现
synchronized能否保证顺序
synchronized和lock分别是公平锁还是非公平锁
synchronized相对于lock的优点是什么,什么情况下用synchronized,什么情况下用lock
lock是怎么保证顺序加锁的
JUC包里面你还了解哪些讲一下
讲一下CountDownLatch的底层实现
在什么应用场景下你会用到CountDownLatch
(并发内容大概是这些,有些可能记不清了)
JVM:
Java的类加载的过程(加载,链接(验证,准备,解析),初始化)
类加载的过程具体讲一下,包括怎么加载,链接,初始化的详细过程
你说到需要验证,那么验证过程是验证什么东西,你举个例子
然后Java的GC的过程讲一下
redis以及Mysql:
你说redis是<k,v>型数据库,那么能不能保存别的数据(大概这个意思,可能描述不清楚)
redis的作用
redis和其他nosql的区别
redis的持久化的过程
redis的反持久化的过程
redis如何解决反持久化过程中的数据冲突
Mysql我们什么时候需要用到索引
Mysql我们怎么判断是否需要加索引
Mysql我们能不能加多个索引
Mysql的最左前缀
Mysql的组合索引
Mysql的指令重排序
(还有一些记不清了)
框架相关:
struct2和springmvc的区别
struct2和springmvc的访问的一个过程
spring是什么东西
springmvc的访问过程
springmvc的aspect是在访问过程中哪一个步骤中执行的
bean的生命周期
beanFactory和applicationContext
大概只能记得这些了,有些忘了,希望能攒个人品让我下次能过一面吧
#贝壳找房##Java工程师##面经##秋招##内推#
贝壳一面内容:
首先谈了20分钟的项目(实习的项目)
项目被怼了半天,一直问我异常情况下是如何解决的,比如网络波动情况下
后面就开始对着简历问内容,有印象的有:
有关并发和锁的:
Java实现多线程的几种方式以及他们分别有什么区别
Thread为什么我们要用start启动不用run
Thread的底层实现
Thread的start在代码上是怎么和run连接起来的(大概是这个意思吧)
synchronized和lock的底层实现
synchronized能否保证顺序
synchronized和lock分别是公平锁还是非公平锁
synchronized相对于lock的优点是什么,什么情况下用synchronized,什么情况下用lock
lock是怎么保证顺序加锁的
JUC包里面你还了解哪些讲一下
讲一下CountDownLatch的底层实现
在什么应用场景下你会用到CountDownLatch
(并发内容大概是这些,有些可能记不清了)
JVM:
Java的类加载的过程(加载,链接(验证,准备,解析),初始化)
类加载的过程具体讲一下,包括怎么加载,链接,初始化的详细过程
你说到需要验证,那么验证过程是验证什么东西,你举个例子
然后Java的GC的过程讲一下
redis以及Mysql:
你说redis是<k,v>型数据库,那么能不能保存别的数据(大概这个意思,可能描述不清楚)
redis的作用
redis和其他nosql的区别
redis的持久化的过程
redis的反持久化的过程
redis如何解决反持久化过程中的数据冲突
Mysql我们什么时候需要用到索引
Mysql我们怎么判断是否需要加索引
Mysql我们能不能加多个索引
Mysql的最左前缀
Mysql的组合索引
Mysql的指令重排序
(还有一些记不清了)
框架相关:
struct2和springmvc的区别
struct2和springmvc的访问的一个过程
spring是什么东西
springmvc的访问过程
springmvc的aspect是在访问过程中哪一个步骤中执行的
bean的生命周期
beanFactory和applicationContext
大概只能记得这些了,有些忘了,希望能攒个人品让我下次能过一面吧
#贝壳找房##Java工程师##面经##秋招##内推#