最近面试问道的题目

1 集合篇

        1) Hashmap get和put的实现原理

        2)  set 去重的原理

         3)list 与 数组的区别

        4)map 与linklisted 哪个查询效率更高, 为什么

        5) 常见的数据结构

        6)常见的算法

        7)见过哪些线程安全的集合。这些集合为什么安全

2 框架篇

        springboot 启动的核心注解

        resource 和 autowired的区别

        mybatis的缓存机制

        mybatis 用到的设计模式

        mybatis 动态sql常用到的标签

        aop 和 拦截器  过滤器的区别

3 mysql

        常用到的索引

        什么是回表

         主键索引与唯一索引的区别 

        mysql是怎么进行分页的 ----> 有个跳表的概念 关键词 deptno

        mysql的事务隔离级别

        select * from xx where xx=xx   group by xx having xx>0 order by desc  执行顺序

4 多线程

        1. sleep 和 wait的 区别

        2    线程池的实现原理以及核心参数 及队列情况 拒绝策略等。

        3   ThreadLocal 是干什么的。用它做什么事情

        4 synchronized和reentrantlock 和lock 的区别

        5 什么时线程不安全?

        6 多线程的几种创建方式

        7 怎么保证线程的执行顺序

        8 线程和进程的区别

5 redis        

        redis 的使用场景

        redis分布式锁的实现原理

        redis 分布式事务如何实现

6  rabbitmq        

        1 消息丢失怎么办

        2 怎么保证消费顺序

        3 怎么保证幂等性

7  socket

        1 socket 如何建立链接

        2 什么时websocket 

8 http        

        什么是http

9 dubbo

        dubbo 的几种协议

今天一天面试问到的问题。今天太晚了。明天整理答案。总体答的一般

        

        

        

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值