![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
文章平均质量分 87
turnsole_taurus
这个作者很懒,什么都没留下…
展开
-
2020-Java面试实战总纲
1. 请谈谈你对volatile的理解2. CAS你知道吗?3. 原子类AtomicInteger的ABA问题谈谈, 原子更新引用知道吗?4. 我们知道 ArrayList 是线程不安全的, 请编写一个不安全的案例并给出解决方案5. 公平锁/非公平锁/可重入锁/递归锁/自旋锁 谈谈你的理解? 请手写一个自旋锁.6. CountDownLatch/CyclicBarrier/Semphor...原创 2020-03-31 13:43:30 · 591 阅读 · 0 评论 -
【2020-面试实战】-公司项目篇+剑指offer(Java)
1 谈谈生产上有什么让你印象比较深刻的,造成的原因,如何处理的,为什么这么处理?(这道题一定要搞明白!!!)2 你们公司是如何做的项目拆分呢剑指offer...原创 2020-04-01 21:20:09 · 318 阅读 · 0 评论 -
【2020-面试实战】-架构思想
1 百万用户量访问,进行打卡报体温,前端按照学号进行排序,后台可导出,前后端架构方面应该注意哪些问题2 如何设计一个秒杀系统原创 2020-04-01 21:17:48 · 148 阅读 · 0 评论 -
【2020-面试实战】-分布式微服务
1 RPC 的原理Remote Procedure Call 即远程过程调用, 允许一台计算机调用另一台计算机上的程序得到结果,而代码中不需要做额外的编程,就像在本地调用一样;RPC框架中主要有三个角色:provider,Consumer和Registry;分别是暴露服务的服务提供方,调用远程服务的服务消费方和服务注册与发现的注册中心服务提供方将服务注册到注册中心,服务调用方像注册中心发起订...原创 2020-04-01 21:16:55 · 439 阅读 · 0 评论 -
【2020-面试实战】-JVM
1 JVM内存结构划分以及存储内容2 谈谈JVM的垃圾回收机制,你们生产上用的哪一种?为什么?说一下什么是垃圾+如何判断对象是否能被回收(引用计数,GC Roots(可能会引出GC Roots))+四大垃圾回收算法+7大垃圾收集器+公司用的CMS或者G1+该收集器的优点首先我们知道,内存中已经不再被使用到的空间就是垃圾,就需要被回收.JVM判断一个对象是否可以被回收的依据是引用计数法和GC...原创 2020-04-01 21:15:23 · 317 阅读 · 0 评论 -
【2020-面试实战】-消息队列
1 项目中是怎么用消息队列的?项目中有两处使用到了Kafka就是做授信操作的时候, 授信的原始数据通过 写日志的方式 写入日志系统, flented读取日志,将信息发送到kafka, 然后做原始数据处理的 ganglia项目通过 拉取指定kafka消息, 处理数据ganglia系统会对源数据做存储,提取有用信息(分类,实时,非实时), 非实时直接计算存库, 实时的会通过kafka消息 发送...原创 2020-04-01 21:14:31 · 262 阅读 · 0 评论 -
【2020-面试实战】-并发多线程
1 谈谈volatile2 CAS工作原理3 JUC锁4 线程池 ThreadPoolExecutor? 项目中使用哪个线程池? 七大参数了解吗?5 原子类AtomicInteger的ABA问题谈谈, 原子更新引用知道吗?6 我们知道 ArrayList 是线程不安全的, 请编写一个不安全的案例并给出解决方案7 公平锁/非公平锁/可重入锁/递归锁/自旋锁 谈谈你的理解? 请手写一个自旋...原创 2020-04-01 21:13:39 · 277 阅读 · 0 评论 -
【2020-面试实战】-Redis
1 Redis 数据结构有哪些? zset数据结构?Stringredis 的 string 可以包含任何数据. 如数字, 字符串, jpg图片或者序列化的对象使用方法: get, set, del, incr, decr 等实战场景:缓存: 经典使用场景, 把常用的信息,字符串,图片等信息放到redis中, redis作为缓存层, mysql做持久化层,降低mysql的读写压力...原创 2020-04-01 21:12:16 · 299 阅读 · 0 评论 -
【2020-面试实战】-设计模式
1 代理模式和装饰模式的区别在装饰器模式和代理模式之间还是有很多差别的。装饰器模式关注于在一个对象上动态的添加方法,然而代理模式关注于控制对对象的访问。使用代理模式,代理和真实对象之间的的关系通常在编译时就已经确定了,而装饰者能够在运行时递归地被构造。...原创 2020-04-01 21:08:29 · 202 阅读 · 0 评论 -
【2020-面试实战】-Spring
1 Spring事务传播机制事务传播机制是事务方法和事务方法嵌套时 Spring 采用的事务传递规则;Spring定义的7个事务传播规则如下:PROPAGATION_REQUIRED 如果当前没有事务,则新建一个事务. 如果当前有事务,则加入;PROPAGATION_SUPPORTS 支持当前事务, 如果当前没有事务,就以非事务方式运行;PROPAGATION_MANDATORY 使用当...原创 2020-04-01 21:05:09 · 265 阅读 · 0 评论 -
【2020-面试实战】-数据库
1 MySQL存储引擎种类及区别, 当前项目用的啥引擎, 为啥?MySQL的存储引擎有: MyISAM, InnoDB,MEMEORY常用MyISAM, InnoDB二者区别:MyISAM它是MySQL5.5之前的默认存储引擎不支持事务, 但是整个操作是原子性的不支持外键, 支持表锁(每次锁住的是整张表)MyISAM 在磁盘上存储为3个文件,文件名和表名相同,拓展名分别是: .f...原创 2020-04-01 21:03:23 · 340 阅读 · 0 评论 -
【2020-面试实战】-1 JavaEE基础
1.1 MyBatis #{},${}区别?(1) #将传入的数据都当成一个字符串, 会对自动传入的数据加一个双引号; 而$将传入的数据直接显示生成在 SQL 中;(2) #方式能够很大程度防止 SQL 注入;$方式无法防止SQL注入;(3) 一般能用#就不要用$; 但是在做排序使用 order by 动态参数的时候, 需要注意使用$而不是#1.2 MyBatis 插件用过哪些?1.3 ...原创 2020-04-01 20:59:58 · 192 阅读 · 0 评论