自我介绍 项目 数据库为什么要分库分表 接触过哪些分库分表中间件 如何保证数据库的高可用 聚集索引和非聚集索引的区别 数据库的索引失效 如何设计数据库的缓存 数据库的隔离级别 谈谈对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.常用的设计模
华为提前批,我比较幸运,只有一轮技术面和一轮主管面,目前在池子中 一、技术面(时长1h5min) 08-18 1. Java的跨平台的机制是什么? 2. JVM内存是怎么管理的? 3. GC一般在什么时候触发? 4. 调用GC(System.gc())之后会立即触发吗? 如果立马触发的话,会导致频繁回收,又会带来什么问题? 如果不是,是什么机制来保障的(finalize) 5. J
面试官:面试者 1V1 整个过程1h左右 1,自我介绍 2,项目相关的 --------------------------------------------------------------------------------------- 八股: 一开始面试官问了一个c语言的,我打断他我学的是java开发... 他说看你简历上面有写熟悉c... 奉劝大家不熟的内容千万别往上写... jav
8月30日一面,一人10min 9月中旬已offer 1.java中堆和栈的区别 2.springboot、spring和springmvc的区别? 3.mysql的优化方法 4.mybatis的动态语法 5.springboot读取配置文件的方式 6.try catch finally 7.overload和override的区别 8.linux文件权限修改命令、查看文件内容、vim的命令
面试官看着应该是个技术大佬!(别问我咋知道的,问就是把我问懵了)(顺序不固定) 1、自我介绍。 2、手撕算法-多线程交替打印奇偶数。 3、数据库的隔离级别,以及隔离级别的强弱顺序,读提交的特点。 4、Java的IO模型。AIO和BIO的区别。 5、垃圾回收讲解,按照自己的思路(3min)。 6、C++中指针与Java中引用的区别。 7、Http的状态码。4XX和5XX的区别。 8、计算机的网络模型
8.25 投递 8.26 素质测评 9.5 技术测评 9.26 一面 1.用过哪些集合类,HashMap讲一下 2.垃圾回收算法 3.怎么判断对象是否需要回收 4.栈和队列的区别 5.算法题:两个栈实现队列 6.线程池作用,参数 7.线程池线程存在的方式,销毁时间 8.并发量特别大,需要对数据库做什么优化,分库分表了解吗 9.行锁和表锁的区别,SQL什么关键字会加锁 10.乐观锁和悲观锁 11.反
应该是8月底的一面: 自我介绍 算法题:字符串模拟,双指针题 大概中等难度 1.AOP 实现方式 JDK和CGLIB都有啥特点 失效咋办 2.垃圾回收 G1 3.类加载机制 详细说 4.Hashmap底层 红黑树 扩容机制 为什么这样设定 红黑树咋调整有了解吗 5.多线程实现 平常用什么 优缺点 6.HTTP和HTTPS 7.三次握手四次挥手 为啥是三次四次 8.问了个智力题 称砝码 都做烂了 然
纪录秋招第一个面试,也是第一个offer,还算符合预期就签了然后躺平了 10号参加宣讲然后现场笔试,50道选择题,大半都是前端和Oracle,有点离谱,做麻了,根本不会 笔完就可以拿着简历去参加hr面,面得很快,就问了些基本问题,比如哪里人,期望薪资,工作地点是否接受,对象有无(笑死,母胎solo),考不考虑测试(听到这个有点慌,不过还是怂,只说尽量Java,测试也行) 当天晚上收到邮件说第二天上
(之前得了,整理的时候发现的,都是常规的八股文,没有什么难的。面试官也很Nice) 304所 Tcp udp区别 http和https ssl tls主要区别 经典的登录模型IDAC? 缓存击穿、缓存穿透、缓存雪崩 Redis数据结构 Java 集合三种(List、Set、Map) Set里面HashSet怎么保证有序(LinkedHashSet)底层实现 HashMap底层实现 (Cuncuir
背景:双非二本 公司很小,不到20个人 一共三面 项目整体架构 登录逻辑描述 权限怎么分配的 不同用户需要同一个权限呢 权限存在哪里 权限表设计结构 token跟session有什么区别,那你们这套系统中又有什么区别 shrio整体逻辑 数据怎么校验的 日志怎么实现的 mq解耦日志的实现 aop的具体实现 为什么用到分表 你是以研究的方向去设计的这套日志保存系统吗? 你平时哪里还用到了哪些aop场
2022/10/20 临时换的一个面试官 自我介绍 如何看待计算机网络这门课程 Java垃圾回收机制,产生原因,为什么会这么做,怎么做的 GC中引用计数算法的计数器是怎么实现的 GC有哪些算法,这些算法的区别 HashMap的底层实现 链表是一种怎样的数据结构?底层如何实现? Java多线程有哪些实现方法? Java线程池的种类,特点 Spring Boot是一个怎样的框架 Spring Boot
8.26 一面 35min 给定两个大小相等的数组 A 和 B,A 相对于 B 的优势可以用满足 A[i] > B[i] 的索引 i 的数目来描述。返回 A 的任意排列,使其相对于 B 的优势最大化 ArrayList和LinkedList什么区别 HashMap的put过程 进程和线程的区别 进程间通信的方式 tcp和udp的区别 #神策数据##面经#
9.14 一面 32min 自我介绍 学习方式 未来规划 项目经历 线程的几种状态 线程池的几大参数 线程池运行的一个流程 拒绝策略 线程的锁了解哪些 lock的底层原理 双亲委派模式是什么及其好处 类加载的过程 怎么部署项目的 部署的一些参数 垃圾回收处理器 垃圾回收算法 垃圾标记的方法 cms垃圾回收的过程 设计模式 竞赛经历 你觉得进入职场会碰到什么挑战 大学期间碰到什么挑战 9.21 二面