Moka面试

一.自我介绍

        。。。。。。

二.说说你比较熟悉的项目

        。。。。。。

三.一问一答面试题:

1.JVM

1.1 JVM的内存模型?

1.2 你们用的什么垃圾回收器?

1.3 serial 和 parnew 有什么区别?

1.3 新生代为什么设计为survivor1 和survivor2两个区域? 这两个区域会同时有对象吗?

1.4 什么时候会STW?(什么时候进行full GC?)

1.5 JVM有哪些可配置参数?怎么配的?

1.6 看过GC日志吗?能说说GC日志里有什么内容吗?

2.锁

2.1 用过锁吗?

2.2 谈谈synchronize,synchronize是用在对象,还是方法,还是类上?

2.3 谈谈ThreadLocal吗?用过没?说一个使用场景。

2.4 谈谈锁的升级过程。

3. Spring

3.1 spring bean的加载过程?

3.2 谈谈NIO

4.MySQL

4.1 谈谈InnoDB存储引擎?

4.2 为什么用B+树?

4.3 主键索引查询的时候是怎么查询的?

4.4 InnoDB用的什么锁?会进行表锁吗?什么时候会表锁?

4.5 什么是索引最左原则?符合索引检索数据的时候,会命中索引吗?例如: A,B,C三列符合索引,查询的时候where A=1 and B=1的时候,会命中索引吗?

4.6 SQL优化?

4.7 谈谈explain。有用过吗?

4.8 谈谈主从复制。复制怎么做到的?原理?

5. Redis

5.1 在前面项目介绍中,你有提到过用Redis做缓存,说说你们是怎么做的?

5.2 Redis的持久化?AOF默认缓存多少会做持久化?

5.3 Redis的支持的数据类型有哪些?你们项目中用到了哪些,底层数据结构?

5.4 Redis有哪些log?有看过吗。。

6.Linux

6.1 Linux命令用过哪些?

6.2 用过grep命令吗?有哪些参数?

7. MQ

7.1 用过MQ吗?

7.2 Kafka,topic怎么分区的?

8. 上机题

写一个线程安全的单例模式.

public class SecuritySingleTon(){
    private volatile static SecuritySingleTon singleTon= null;
    public static SecuritySingleTon getSingleTonInstance(){
        if(null == singleTon){
            synchronized(SecuritySingleTon.class){
                if(null == singleTon){
                    singleTon = new SecuritySingleTon();
                }
            }
        }
        return singleTon;
    }

}

9.你有什么想问的吗

        。。。。。。

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值