首页 > 2020秋招总结
头像
是不困呀
编辑于 2021-03-21 19:53
+ 关注

2020秋招总结

面经

滴滴一面(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) 回帖
加载中...
话题 回帖

推荐话题

近期热帖

近期精华帖

热门推荐