#软件开发2023笔面经# 30min 自我介绍 介绍项目,觉得有技术含量的点 int、Integer了解吗 多线程用过吗 多线程CompletableFuture源码了解过吗 SpringAop、Aop用在那些地方 拦截器的执行顺序 动态代理怎么实现的 netty了解过吗,如果让你实现一个类似netty的网络通信框架你会怎么做 反问 就记得这些了...
3.10的时候面试,问的都是些基础的八股文,还有一些项目上面的问题 http位于哪一层 http状态码知道哪些 Integer缓存是放在哪里的 ==和equals的区别 StringBuffer和StringBuilder的区别,和String的区别 JVM垃圾回收分代 遇到过哪些异常 进程和线程的区别 线程的状态有哪些 什么是线程安全,Java怎么处理线程安全的 Redis的数据类型有哪些 用过
通过内推投递的简历,顺利通过简历筛选和笔试,进入了一面,需要内推渠道的可以私聊我,面试官人超级好,有些没答上来也没为难我~ 一面: 1.自我介绍,写了哪些项目 2.说一下在做这些项目中让你印象最深的地方 3.说说 List, Set, Queue, Map 四者的区别? 4.ArrayList 与 LinkedList 区别? 5.ArrayList 的扩容机制 6.HashMap 的底层实现 7
#软件开发2023笔面经# 1、先讲一讲Kafka?发布订阅模式 2、你的项目中Kafka怎么体现的? 3、你为什么要用Kafka这个中间件,其他的对比过吗? 4、你说说Kafka序列化中的常用消息格式? 5、你们项目用到了什么管理工具? 6、你们遇到过代码冲突吗?大家都去修改配置文件如何避免代码冲突? 7、说说创建线程的几种方式? 8、用过线程池吗?你们项目里面用到了吗?你怎么确定线程池相关参数
#软件开发2023笔面经# **讲一下springCloud** **讲一下专利** **讲一下treeMap、HashMap、HashTable的区别** 1、hashtable是早起java类库提供的一个哈希表实现,本身是同步的,不支持null键和空值,由于同步导致的性能开销,现在已经很少被使用了 2、hashmap是应用更加广泛的哈希表实现,应为大体和hashtable一致,不同点是hash
首先面试官很NICE! 先是自我介绍 介绍项目 java设计规范:(SOLID )单一职责,开放封闭,里式替换,接口隔离,依赖倒置 组合聚合VS类的继承 Spring,SpringBoot,SpringCloud区别及细节 总的来说,感觉更注重项目,还有框架的使用 #软件开发2023笔面经##我的失利项目复盘##你觉得今年春招回暖了吗##23届找工作求助阵地#
一面 55min 1.自我介绍 2.做题,重排链表 3.问Java虚拟机,运行时数据区 4.堆的特性,堆的分区 5.问MySQL,说说聚集索引和非聚集索引 6.说说联合索引,最左前缀法则,联合索引数据是怎么存储的 7.说说幻读,MVCC的实现 8.你说了间隙锁,间隙锁的命令是什么 9.MySQL左连接,什么情况会效率变差 10.怎么加快查询速度 11.主从复制了解哪些 12.redis了解哪
2022/9/6 一面 45min 面试官先介绍了一下部门业务,这点好评 自我介绍 挑一个自己觉得最想说的项目讲一讲 redis的底层数据结构,基本数据类型,除了基本的五种之外还有哪些,简单介绍一下 bitmap能用来干嘛,举一个适用场景 压缩列表和跳表,他们的查询复杂度,压缩列表的原理 redis的内存淘汰机制 redis和db的数据一致性解决方案,雪崩和击穿,布隆过滤器的原理 SpringAo
2022/9/7 二面 25min 自我介绍 项目核心功能的实现,延伸一些场景问题 实习项目的业务介绍,最有挑战性的工作 JVM垃圾回收器了解哪些(CMS,G1,ZGC),简单介绍一下 mysql索引 介绍一下线程池,工作原理 反问:部门业务(白条金条)、后续流程(hr面)
9.8 15:30 面了大概半个小时 1.自我介绍 2.项目介绍 3.项目相关问题 开始八股 4.Map的实现类 5.HashMap介绍,put流程 6.1.7扩容死链具体描述整个过程:设定一个场景去回答,关键点就是线程冲突情况下进行链表迁移,e,next指针和头插法的一些问题。 7.redis保证高可用:主要说了数据不丢失和服务不中断,AOF,AOF重写,RDB,redis默认的RDB生成时机以
自我介绍 项目 数据库为什么要分库分表 接触过哪些分库分表中间件 如何保证数据库的高可用 聚集索引和非聚集索引的区别 数据库的索引失效 如何设计数据库的缓存 数据库的隔离级别 谈谈对spring的AOP、自动装配、事务管理的了解 自动装配的原理、作用 Https的原理(加密流程)? 常用的Linux命令 JVM内存结构 如何判断对象要被GC 垃圾回收器有哪些 算法题,链表去重 反问 效率还是很高的
第一面(技术面) 十几分钟,问的问题很基础,我主要做的是web后端,中科好像主要搞安卓。 实习主要做了什么 Java有多少种基本数据类型 String是什么数据类型 static的作用 Java中接口和抽象类的区别 单例模式 String、StringBuffer、StringBuilder的区别 常用的集合有哪些 是否接触过安卓开发 在学校参加了什么社团活动 第二面(hr面) 二十几分钟,主要是
一面(9.7)70mins 1.Spring,MVC,SpringBoot的区别 2.SpringBoot简化了哪些操作 3.延申问题:SpringBoot如何简化(自动配置原理) 3.SpringBoot启动过程 4.Mybatis的优点 5.MybatisPlus优点 6.MybatisPlus相对于Mybatis的区别或优势 9.CAS了解吗,优缺点 10.乐观锁与悲观锁 11.常用的设计模
什么是JVM Java的基本数据类型 HashMap 抽象类和接口的区别 进程和线程的区别 线程池创建方式,你平时会用哪个?会出现什么问题?怎么解决 线程池的工作流程 线程池的参数 线程不安全的场景? volatile关键字?具体怎么解决指令重排的 synchronized锁 什么是可重入锁? 可重入锁解决什么问题? MySQL索引种类 B+树 Redis数据类型 Redis高可用 Redis为什
1.实习。 2.java: 你怎么理解面向对象,有哪些特性,解释下各个特性。 final,finalize,finally的区别 什么是值传递 怎么拷贝一个对象 说一下内部类 什么是反射,优缺点,应用场景 重写equals,需不需要重写hashcode 说一下jvm的新生代,老年代,持久代 3.mysql: 介绍下innodb 隔离级别有哪些,mysql的默认级别,读已提交和可重复读的区别 mys