北京朋友的阿里P7Java面试过程分享(附面试题和答案)

前言:

发现朋友圈最近越来越多的朋友再跑面试,看到他们不是面得大厂就是大厂(牛!),于是我就跑去找他们“吹牛逼”也就随便问问他们最近面试的怎么样?面过了没有?最后问问面试都问了些什么知识点。(进入主题)
在这里插入图片描述

正文:

电话面试,大约30分钟-技术面

朋友是在7月初的时开始面的,表示是突然接到电话面试,面试官介绍了职位信息。问是否感兴趣,然后进行了电话面试。过程没有废话,全部都是技术问题。

面试问题:

  • 自我介绍
  • HashMap和ArrayList的原理解释下。
  • Netty原理介绍下。
  • 了解过NIO,BIO,AIO么?介绍下异同,代码中如何使用?
  • 分布式锁用过么?用什么函数?什么使用场景?
  • 能介绍下垃圾回收机制么?
  • redis的数据结构介绍下。项目中用过哪些?什么场景
  • 幂等性是什么?如何保障?
  • 交易系统中的数据一致性咋保障?

视频面试+笔试,(约1个小时-技术面)

线上面试,开篇介绍了一下项目背景,然后问了一些基于项目的技术细节,非常细。后续继续基础知识的面试,JVM和多线程相关的问题很多。视频面结束后发了一道算法题,半小时内完成。

  • 自我介绍
  • 项目中的mongoDB使用场景是啥?如何部署的?怎么保证高可用性?
  • JVM的内存结构能介绍下么?
  • CMS和G1的优缺点?什么时候发生FULL GC?什么时候stop the world!
  • 什么样的对象能当根节点?
  • 一个类,两个函数,一读一写,写函数加synchronized,读函数还用加么?voliate关键字啥作用?
  • 数据库设计时,主键咋设?自增好还是非自增好?为啥?
  • mysql的锁类型介绍下
  • 线上CPU 100%了怎么查?
  • 写个算法,给一个数字,一个单调数组中,方法返回数组中第一个大于给定数字的下标,如果没有,返回-1。

电话面试,大约20分钟-聊背景

大概是聊的一些对职位,对人生的规划,巴拉巴拉。所以这里就没有那么具体。

  • 自我介绍
  • 你职业生涯中哪些事比较有亮点?
  • 你的职业规划是啥?以后想怎么发展?
  • 等等。。。

朋友以为面到这轮就结束了,结果后面又接到继续面试的电话。未完待续。。。。。。

最后:

最后想告诉大家的是:“所有的面试题目都不是一成不变的,上面的面试题只是给大家一个借鉴作用,最主要的是给自己增加知识的储备,有备无患。”

感谢你看到了这里,如果觉得这次经验分享对你有用的话,点赞认可一下吧!
在这里插入图片描述

上述问到的面试题答案&最新2020整理收集的一些面试题(都整理成文档),有需要的可以点击获取:备注:csdn
在这里插入图片描述

未完待续。。。

猜你喜欢

转载自blog.csdn.net/qq_41770757/article/details/107593674