1. 说说 什么是AOP 2. AOP实现方式 3. MySQL的默认隔离级别 4. 说说隔离级别有哪些 5. 什么是不可重复读和幻读 6. 乐观锁与悲观锁 7. 公平锁和非公平锁 8. 什么是索引 9. 数据库常见的索引 10. 索引是怎么实现的 11. 说一说线程池 12. 线程池的具体工作过程 13. 线程池的拒
大概想起来的问题,面试时间接近30分钟 1. 自我介绍 2. 项目问题,项目难点 3. MySQL主从复制 4. MySQL主从复制如何保证数据的一致性 5. 对外提供一个接口,3个月后,访问速度变慢,怎么解决(场景题) 6. Spring Boot常用注解 7. Redis项目中怎么用的 8. Redis原子性操作(回答了increament, decreament),为什么是原子性 9. JM
1.自我介绍 2.进程和线程的区别 3.进程的调度算法 4.线程在Java中的启动方式 5.项目中数据库表的设计,符不符合三大范式 6.集合的接口,具体实现类 7.线程安全的集合有哪些 8.jdk1.8HashMap的底层数据结构 9.面向对象三大特性
面试官很友好,主要问了项目和一点点八股 1.项目的算法问题(怎么优化的),遇到的难题,团队冲突怎么办,团队分工 2.==和equals 3.volatile 4.线程进程区别 5.数据库事务怎么做的,spring事务@transactional原理 6.家庭情况 7.反问工作氛围和业务 总之项目(java无关)问了很多,八股问的少#面经#
第二天早上已经发感谢信了 刚开始面试就说必须要在毕业之前实习三个月,我说去不了 java中多态有几种形式 多态中为什么父类引用调用重写的方法,可以直接找到是哪个方法 ArrayList和LinkedList的区别 ArrayList底层数据结构的Object数组用transient修饰,transient有什么用, 答:不被序列化 问为什么object数组不想被序列化 ArrayList和Link
面试官是一个八年工作经验的架构师,还是非常感谢面试官给与的一次面试机会的,让我的视野又被打开很多(不能只注重怎么用在哪用,还得知道底层之间的联系)。 开场面试官简介了一下对我的了解以及查看了我的个人博客和CSDN等开放社区,之后面试开始。 1. 自我介绍。 2. 熟悉的技术栈有哪些? 3. JVM内存模型介绍一下。 4. JVM内存模型的意义?(保证多线程下缓存可能带来的数据不一致性) 5. 了
全程20分钟 说一下你的几个项目吧,(挑了一个项目)你是如何防止超卖问题的?简单说了加锁,不满意,要求从代码层面详细的说,怎么存缓存,怎么加锁的,怎么……(从这里我感觉就不是太对劲,这扣得也太细了吧,Redis的key值都得问个明明白白的?) 我项目上线运行了,出现了OOM问题,怎么排查呢? 我想在Java代码中发送http请求,怎么发送呢?(不会)那tcp请求是如何发送的?Java代码中的那个s
6. Define JDK, JRE, and JVM? JDK: It is an abbreviation for Java Development Kit used for compiling, documenting, and packaging Java programs. It includes JRE and development tools. JRE: Java Runtime
绿盟我差不多七月中投的了,现在才开始面。面试官提前五分钟进来了,听说话语气感觉像是KPI 1. 自我介绍 2. 项目是自己做的还是学校的项目 3. 项目的Token是搭配springsecurity来使用的吗?(不是,自己简单写的验证方式) 4. Redis的缓存击穿和缓存穿透分别是什么情况 5. Redis的分布式锁了解吗?有什么实现方式 6. 慢SQL查询怎么优化 7. MySQL的隔离级别有
提前五分钟进去看到面试官已经在了 1. 自我介绍 2. 项目是自己做的还是跟着老师做的 3. 项目有部署过服务器吗 4. 嗯嗯,那问点Java的问题吧!Java有几个基本数据类型? 5.把一个int数字转为String对象,有几种方法? 6. 如果使用new String(1),这里面会创建几个对象? 7. ArrayList的扩容方式是怎么样的 8. HashMap既然是线程不安全的,那实现线程
1. 自我介绍 2. 直接开问,ConcurrentHashMap的并发安全是怎么实现的? 3. 平时有没有看源码的习惯?为什么ConcurrentHashMap要禁止null值的出现? 4. String、StringBuilder、StringBuffer的区别是什么 5. HashMap的扩容什么时候发生?怎么扩容的? 6. MySQL你觉得你的熟练度如何?可以达到企业正常的开发水平吗?(实
自我介绍 项目的设计,以及整个流程的模块 数据库设计有哪些实体 Redis来做优化,你是怎么来进行优化的 Redis你是怎么来进行保存缓存一致性的 如果让你使用分布式来进行设计,你会怎么设计 云原生你了解拿一些呢 Redis提供的分布式锁,你知道么 Redis的数据结构你知道么 反问:1:部门和技术栈的一些情况 #天翼云##天翼云2023秋招##23届秋招笔面经#
面试官没开摄像头,不过影响不大。 1.自我介绍。 2.项目相关内容。 3.讲讲redis的常用数据结构。 4.说说springMVC和springboot的区别。 5.Redis的使用场景。 6.使用过的设计模式有哪些。说说具体实现细节。 7.mybatis的分页是这么实现。 8.说说mybatis的一二级缓存? 9.说说es的分词器的实现原理。 10.说说为什么使用es不使用
本来没打算写面经,因为一面的问题很多答不上来,但是二面都面了,本着不摆烂的态度还是记录一下。 项目介绍 秒杀如何实现 如何解决超发问题 redis用了哪些命令 AOP原理,几个切入点 MySQL的引擎和回表问题 JVM调优有用过哪些工具 类加载器 算法题:如何判断是不是一个回文链表 SpringCloud的熔断机制 #秋招##Java##后端##同花顺##面经#
10.17 一面50min 自我介绍 项目背景 synchronized、redis分布式锁、数据库锁,什么时候用 死锁产生的条件,怎么破坏? synchronized、Lock区别,Monitor监视器/AQS的Condition监视器 秒杀项目订单库表设计 除了MQ限流还有什么可以限流? 接口隐藏,验证码 令牌桶算法 算法:最长公共子串 dubbo集群failover、failfast 区块链