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 回复 分享
发布于 2020-11-07 17:46
楼主是去同程旅行实习去了吗?
点赞 回复 分享
发布于 2020-11-09 21:14

相关推荐

10-19 10:28
已编辑
西南石油大学 后端工程师
团孝子已上线feeling:面了很多家公司,能感受到目前只有小公司+外包喜欢问八股。大厂虽然也问八股,但是是从实习、项目中进行提问,并且大厂会问很深,面试官也会对你的回答进行思考➕追问,所以准备大厂面试前一定要备好相关资料。对于算法,我做的是codetop前100+力扣hot100+力扣高频150,面试中实感hot100就足够,基本上只要是hot100就秒答。对于项目和八股,我做的也是烂大街的星球项目,八股则是看小林和问ai,自己也写了很多技术博客和画了很多思维导图,并且自己也尝试用嘴巴说出来,不只停留于纸面。运气也很重要,必须要让面试官/HR看到简历才行,所以建议投递时间是下午两点。tl:第一岗位9.9 投递9.10 一面(一面评价:最近见过最强的大三,结束五分钟后约二面,都晚上九点了不下班吗)9.11 二面(三道算法a出两道,反问评价:经验不够等横向,我实习生要啥经验)9.21挂(实习时间过短+其他原因,想要一年实习的,为什么不招个正职)第二岗位10.10投递10.11约面(主管打电话,说看到我之前投递记录了想要我挂qa职进去干后端,同意)10.14 一面(无八股,主动说确实很强,意愿很强)10.16 oc其余,友邦,东软,东华,惠择,用友oc已拒京东测开一面挂(投后端被测开捞)腾讯测试已拒(投后端被测开捞)ps:表扬惠择的主管面,没怎么问技术(可能是一面面试官沟通过了),全程一起讲大道理,解答了心中很多疑惑,也告诉我以面试官角度来看怎么选候选人,如果可以下次一定选惠择
HeaoDng:美团好像可以触发一面通
点赞 评论 收藏
分享
今天 12:11
复旦大学 Java
点赞 评论 收藏
分享
评论
6
38
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务