新东方java开发面试经历---现场面试(2021年1月)

基本情况:

考研失败,被迫参加工作,参加工作时完全是小白,经过一年半的工作和学习,有了跳槽的冲动,由于我上一份工作是在天津,面试期间恰好赶上天津疫情爆发,为了有比较好的面试效果(PS:我比较喜欢现场面,觉得这样交谈起来更自然)经过和面试官的沟通,原本可能进行三到四轮的面试直接压缩到了一场,特别感谢面试官的理解。

首先是hr面:

先问了一些基本情况:

跳槽原因?手头有没有offer?为什么要来新东方?

突然话风一转:
hr居然问我为什么要用微服务,他们的优点是什么?

我心想:难道这是新东方的扫地僧,觉得撸代码太轻松了?没有对手了,然后转岗hr了?我也就乖乖的把我的理解说了一下。然后HR说:可以可以,我去找咱们技术老师(后来才知道新东方都是以XXX老师来称呼),剩下的让技术老师来面你吧!

废话不多说就直接上面试题:
现场面那就当然少不了手撕代码了,可能我的运气比较好,就写了快排,线程安全下的单例,还手写了一个SQL:在limit分页的情况下查询还是很慢,怎么写?
针对基础题问的有以下(可以理解为一面):

1:说说mybatis中你用过的所有标签?
2:mybaits原理?
3:hashmap和hashTabel区别?
4:hashMap1.7和1.8源码区别,1.8中如何解决Hash冲突,寻址运算?
5:concurrentHashMap1.7和1.8?
6:四大引用(强软弱虚)?
7:ThreadLocal用法,什么情况下会内存泄漏?
8:new 一个对象JVM底层的过程?
9:类加载机制?
10:JVM内存分布?
11:有几个垃圾回收算法?
12:JVM调优思路和参数设置(详细)?
13:CMS?优缺点?
14:CMS和G1的区别?G1的优点?
15:用过JUC下的东西吗?
16:说说你对volatile的理解?
17:ReentraLock和synchronized区别?synchronized锁升级的过程?
18:AQS全称是什么?JDK中是怎么实现的?
19:springboot自动配置原理?
20:springboot 启动流程?
21:nacos、fegin你是怎么搭建的?
22:线程池参数设置,及设置大小时应该注意什么?
23:Mysql调优思路?
24:Mysql存储引擎InnoDB和MyISAM的区别?
25:Redis的AOF和RDB?
26:Redis的主从复制原理?
27:Zset底层数据结构?跳跃表?
28:你们项目中Redis的作用?
29:Reids的数据类型?应用场景?
30:说说缓存穿透、击穿、雪崩和解决方案?
31:SpringBean的生命周期?
32:Object类中常用的方法?
33:你们项目中MQ的作用?MQ怎么防止重复消费?MQ消息积压怎么处理?
34:说说你知道的设计模式,知道多少说多少?并说说们是怎么用的?适配器模式的优缺点?
35:继承、封装、多态?

就这样然后巴拉巴拉说了一个小时,真是口干舌燥:然后针对于我简历上的项目大概又说的四十多分钟 (可以理解为二面),再加上HR的面试,加起来超过了两个小时以,中间几乎没停,那叫酸爽。

总结

总体来说难度适中,面试官基本上也是按照你简历上写的来问,一次愉快的面试经历,不像我之前遇到的一个面试官,就问你简历上没写的(当时心里MMP,表面还得笑嘻嘻)。
职时间不长,但逐渐适应了新的工作:以后会把JAVA中常见的基础问题、实际开发中遇到的问题和解决方案、写成文章:欢迎大家批评指正
欢迎大家关注我的公众号:在这里插入图片描述

最后送大家一句话:一入IT深似海,你懂得越多,不懂的越多!
  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值