记平安、OPPO、菜鸟网络、CSDN等的面试

记今年的面试经历。今年陆陆续续的面了菜鸟网络,平安,OPPO,华为OD岗,CSDN,税友集团,三一重工,梦洁家纺其他还有一些小公司,这次面菜鸟网络更多的问的都是业务上的一些东西。

菜鸟网络面试:比如说描述一下自己最近做的项目,遇到了什么问题,是怎么解决的,然后就是对分布式的技术框架的一个熟悉程度,可能是我自己声明了在实际开发的过程中对多线程的实际应用不多,所以没有过多的问多线程的知识,JVM,类加载机制,垃圾回收算法,分布式框架的一些基本东西,分布式事务是怎么实现的,原理是什么(2PC),3PC跟2PC有什么差别,还有springcloud的一个熟悉程度,这次给我的感觉好像没被问倒,基本能回答的都回答出来了,只是很奇怪的是一面之后没有后续,摸摸后脑勺,不知道咋回事,自我感觉应该是面过了的,可能是我有什么没发现的问题吧。

OPPO、平安面试:平安是需要做测评的,今年运气还不错先把线上测评通过了,平安的面试官给人的感觉挺好的,是通过视频约面试,这里就要提醒一下,尽量找一个信号比较好的地方,不然很影响面试的体验感,平安的面试官比较在意Java的基础,问了springMVC的处理一个请求的过程,以及如果要自定义一个handlermapping需要怎么做,一个对象在spring的创建到销毁的过程,问了一下spring是怎么解决循环依赖的,spring的bean的生命周期,bean的作用域,bean的单例情况下是不是线程安全的,问到了AOP,然后问了cglib的代理有啥限制(它的实现基于继承,不能对final修饰的进行代理),数据库的优化,索引在哪些情况下会不可用,数据库事务是怎么实现可重复读的(基于MVCC机制),LIMIT关键字的使用时的优化注意事项,mysql走非聚集索引会进行几次IO操作,对数据库的索引相关问题,要求理解比较深入,有聊到Redis了,问了一下五种数据结构有没有用过,使用场景,有哪些操作是O(n),以及有序集合的底层实现原理,跳表的具体原理,Redis的是淘汰记住LRU具体的理论,Redis的扩容是怎么实现,然后是Redis的恢复机制,RDB与AOF的区别,问的很详细,有问到hashmap进行扩容是的rehash算法是怎么实现的,还有被问到拦截器与过滤器的区别是啥,还有Integer.valueof()的底层实现实现原理是什么,当时没想起来,后面才反应过来是基础ASCII的实现。有问到线程的几种状态的转换,yeid的方法,线程怎么中断,volatile的关键字的内存模型,synchronize以及lock的底层区别是什么,AQS的原理以及机制,还有spring中在那些地方用到了AQS,IO方面BIO,NIO,AIO的区别,NIO的select,poll,epoll模型的区别

以上的知识点可能会有一定的胡乱,面试的很多问题可能都混淆了,就不去非得分出哪个问题是哪个面试问的了。就基于这次面试还有一个比较深刻的问题是,CSDN面试官问我,我应聘高级开发,有啥事初中级所做不到的么,我当时就有些不知道怎么回答了,这个问题也被用来问我自己,这么长时间的开发下来,自己的核心技术能力到底是在哪方面,感觉好像Java的整个知识体系都有过一些了解与认知,在广度上应该是够了,但是在深度上,在某些单一领域上理解的确还是不够透彻,毕竟我自己个人更喜欢分布式相关的东西,但是因为工作的原因,项目上一直没有真的大规格的去应该那些流行的分布式框架,看过网上很多人都在强调一个问题,数据结构很算法才是编程技术的根本,数据结构慢慢的随着自己因为接触了很多的底层原理之后会有一定的认识,算法方面还是几乎一片空白,当然像华为OD招聘的时候需要机考那种最简单的机考题还是难不住我咯,也经过这次面试大概的给自己提醒了一下,自己对于spring的底层确实是没花时间去理解,还有就是必须要开始在自己个人的技术上做一些总结形成自己的完整的技体系,未来可能会把空余时间抽出来进行写博客增加自己的理解,也可能会尝试把自己停了很久的开源项目搞起来,就是不知道新工作之后还有没有多余的精力去干了。目前有收到20+的offer,本来想多等一等看能不能进大厂的,但是形式比人强啊,可能自己还需要做更多的一个积累吧,所以还是接受了一个自己不太满意的offer,当然薪资方面是满意的,别的方面不让人那么如意而已。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值