面经
滴滴一面(30min)
- Spring中的IOC和AOP。
- SpringBoot自动配置原理。
- TCP三次握手和四次挥手。
- 动态代理的方式。
- JDK动态代理和CGLIB动态代理的区别。
- GC垃圾回收。
- 类加载机制。
- MySQL索引注意事项。
- 事务的四大特性。
- 数据库的隔离级别。
- Java并发包中的CountDownLatch。
- 面试官很好,体验很棒。
滴滴二面(25min)
- 说项目。
- HashMap底层结构。
- Session和Token的区别。
- OSI参考模型和一些协议。
- 简单排序编程题,一行代码解决(敷衍)。
- 网络不好,面试官说的问题听不清楚,体验差。
CTVE一面(15min)
- 说项目(全程)。
- ElasticSearch原理。
- ActiveMQ原理。
- Spring的AOP中的一些术语。
- 传统JSP+Servlet项目和SSM项目的区别。
- 技术菜,底层原理都没回答出来。
掌上先机一面(20min)
- 算法题:多线程打印。
- 数据库CRUD。
微盟一面(30min)
- List、Set、Map的区别和应用场景。
- 聚集索引和非聚集索引的区别。
- Java并发包中常用类。
- MySQL中的锁有哪些。
- 数据库3道练习题。
- 乐观锁和悲观锁的区别,MySQL属于乐观锁还是悲观锁。
- 堆和栈的区别。
- 操作系统中的线程和进程的区别。
- Java中的异常体系。
- ==和equals的区别。
- Java中的线程池相关内容。
同程旅行(25min)
- Spring事务的隔离级别。
- MySQL事务的隔离级别,默认是那个。
- equals方法的作用。
- 重写equals方法还要重写hashCode方法吗?
- HashMap的底层实现原理。
- mybatis中#{}和${}的区别。
- synchronized关键字的作用。
- 创建线程的几种方式。
同程生活(20min)
- 创建一个线程的方式。
- Java中的Exception和Error。
- mybatis中#{}和${}的区别。
- get提交和post提交有什么区别。
- cookie和session区别。
- 系统之间session不共享问题。
- HashMap和HashTable的区别。
- mybatis一级缓存和二级缓存。
燕麦科技(40min)
- Redis、ElasticSearch、ActiveMQ在项目中怎么使用的。(项目问的多)
- 接口和抽象类的区别和项目中的使用场景。
- Java并发方面你了解多少。
- Java中的线程池有什么作用,常用的线程池有哪些。
- 你知道哪些开源的项目。
- 日志框架你了解哪些。
微盟二面(60min)
- 项目
- 2个项目是自己什么时候完成的。
- 项目中技术点的使用场景。
- 技术
- 什么是事务的传播行为。
- Spring事务的隔离级别和传播行为。
- 使用可重复度隔离级别怎么解决幻读。
- 数据库优化步骤和索引优化方案。
- 联合索引能命中索引的情况。
- 数据库索引在哪些情况下会失效。
- MySQL数据库数据更新后Redis缓存中的数据要怎么处理。
- Redis缓存的三大问题以及应该怎么处理。
- HashMap和HashTable的区别,ConcurrrentHashMap为什么是线程安全的。
- List接口的实现类有哪些,在多线程环境下使用哪个。
- 算法
- 根据二叉树的先序遍历和中序遍历,求出后序遍历。
- 删除二叉树的节点应该怎么处理(叶子节点和非叶子节点)
微盟三面(15hr+技术25)
- 自我介绍。
- 分布式和微服务的区别。
- Redis常用数据结构和底层实现。
- 自己在项目中碰到哪些问题都是怎么解决的。
- 2个项目是自己怎么完成的。
- 羽毛球比赛的活动怎么组织的。
- ElasticSearch怎么使用的。
- 如何优化一条SQL语句。
- 给你2分钟用英文自我介绍。
海拍客一面二面三面(30min + 30min + 20min)
- 先聊笔试的编程题和选择器,讲了下思路。
- 项目中redis怎么使用的,Redis和MySQL数据一致性问题,Redis三大问题。
- 怎么设计一个取快递的系统。
- 怎么生成随机数。
- 一面答的不好,忘了很多,好久后收到二面。
- 一面主要问项目和场景,二面问的是基础。
- HashMap的底层结构。
- 创建线程的方式。
- MySQL中存储引擎有哪些,区别是什么。
- 线程池的工作流程。
- Redis的常用数据结构。
- 讲一下Java中的IO。
- 对JVM部分的知识了解多少。
- AQS是什么,说下原理。
- synchronized的锁升级过程。
- 输入url到页面展示发生了什么。
- SpringMVC的执行流程。
- Java并发包中有哪些类。
- hr面答的不太好,凉。
总结
多刷笔试题和面试题(牛客网+leetcode),多总结。
全部评论
(2) 回帖