一面面经链接:面经:阿里一面自我剖析—Java岗(40分钟)
二面面经链接:面经:阿里二面自我剖析—Java岗(50分钟)

三面是8月29号,即二面的第二天就三面了,三面就是主要问的项目了。四面是9月2号,主要是问一些大学期间的学习及个人经历,很注重个人的科研能力。HR面是9月6号,感觉主要是hr考察一下我的语言表达情商类的吧。

至今已经收到了offer,很是开心,但同时接触到阿里大佬后,又感觉到自己掌握的还是不够,在抓紧买书学习,所以今天才来补面经。

三面:

面试官对于我大一至今的技术学习历程还是很关注的,学习方法,如何学习,获得的经历,开局我们聊这些说了有十分钟左右。

我:面试官让我介绍一下印象最深刻的一个项目,还是介绍了那个大型仪器设备论证的项目,因为论技术难度、逻辑难度和时间记忆来说,这个项目是目前对于我来说最值得讲的一个项目了。

面试官:你的这个项目一个老师不止有一个身份,用了角色权限管理,那RBAC是一个权限管理模型,它的核心定义是什么,也就是说RBAC四个字母代表什么?

来自于百度百科的介绍:RBAC

我:介绍了RBAC,并介绍了我的项目中权限管理是如何实现,怎么设置的。从整体上开始介绍,然后对于部分剖析细节讲解到代码级别。

面试官:你听说过ACL吗?

我:ACL也是一种权限管理模型,但是了解不多,当时做项目感觉spring security比较好,就没有去了解其他的

面试官:你在项目主要负责哪些方面?有多少人参与?

我:说了项目负责方面,以及项目相关,我们如何分工合作以及做该项目遇到的非技术性难题。

面试官:做项目分工合作中遇到的问题有吗?怎么解决的?

我:这里确实遇到过,就说了我们怎么解决的。

感觉这里不仅仅是考察技术了,还考察小组合作,分工方面的能力,不想当将军的士兵不是好士兵嘛?要先考察我们是否有带领大家一起做项目的能力。

面试官:阿里云短信接口整个流程是介绍一下

我:二面介绍过的,这里就不说了

面试官:如果不用spring-boot框架,你知道如何使用http协议实现上传下载的吗?

我:通过Java中inputStream方法把文件变成字节流然后进行网络传输

面试官:把文件转成字节流的过程中需要指定编码吗?为什么?

我:需要指定编码,因为数据发送方和接收方要统一编码格式,如果不指定会出现乱码问题。在编码过程和解码过程都需要进行统一编码

面试官:常用的编码格式你知道哪些?

我:说了一些编码,我常用的是UTF-8,它是国际化标准,UTF-8囊括的内容比较多;如果仅仅是中国人用,可以使用国GBK编码,它是用双字节表示的;如果用UTF-8表示汉字,需要用4个字节

面试官:另外一个早教课程项目介绍一下

我:项目背景介绍,项目过程中的问题,以及后期遇到的问题

面试官:对你来说,这个项目有什么难度吗?

我:这个项目需要有一个APP客户端,一开始考虑用Android来写,但是考虑学习Android可能会耗时较长,后来了解了一个基于Python环境的ionic来写APP客户端的。

面试官:我不是很了解你这个ionic,具体说说这个客户端怎么实现的,以及前端界面

我:这里我感觉更多的和面试官介绍的是一个ionic前端的实现。

感觉这里讨论了有十多分钟

面试官:说到这里了,那你了解微信小程序吗?你觉得微信小程序和你接触到的ionic有什么差异吗?

我:我没有做过微信小程序,只有一点点了解,他们都和html、css、js有很多类似的地方,有各自的一个应用场景和具体优势,方便我们在不同的场景下即使换成做微信小程序,我有着前端技术也可以很快来学习应用于项目。

感觉这里说了也有十分钟

面试官:如果要在客户端实现获取1k大小的数据,这中间经历了多少网络通讯,包括http的通信

我:这里我一开始理解为数据在网络上传输的过程,说完后与面试官几次讨论才算是真的回答完毕这个问题

我感觉这里面试官是想考察我计算机网络的掌握情况,以及后面拆包、粘包;所以我们要搞清楚面试官的问题!!!

面试官:听过http2吗?

我:它是对于http的一个改进,然后就说了一些。

因为之前面试就问到了这个问题,本来了解不多,后来就仔细了解了一下

面试官:Tomcat中servlet的生命周期是怎样的?

我:实例化对象—初始化对象—处理请求(调用)—用完销毁

面试官:servlet是线程安全的吗?

我:不是线程安全的,它是一个单例模式。

面试官:看你简历上有对微服务的了解说一下

我:这里了解的是RPC,就说了一些

面试官:阿里云服务器你都用它做了哪些?

我:在阿里云服务器上和同学一起尝试了Redis、和ngnix分发。

这里过去一个小时了,就开始聊我大学期间加入的技术社团和院会经历,以及大学期间参加的一些项目,这里就是主要考察非技术性的能力了。后面就不讲了。


四面:

四面也算是技术面,介绍了一些项目的技术,问了一些数据库语句,大概10分钟,后面的主要20分钟主要在聊科研这一方面,面试官对于我大学至今做的项目及个人情况给了一个总结说:“我感觉你的眼界更多的局限于大学这个范围”,我就把我的努力和成果和面试官说了一下,作为一个本科生,我不认为自己的科研能力不行,我也有参与一些国家级别的项目,所以听到面试官这样的一个评价,我当然要努力表明自己的能力了。后来才了解到,我面试的这个部门,只有我一个本科生通过了,其余都是研究生,所以要求就很高了。

四面后我的总结是,大学期间一定要尽力去锻炼自己,参与活动,参与竞赛,早早把自己打磨优秀。


HR面:

HR面就是纯属聊天式了,考察一下你的情商智商怎样,一些其他非技术问题也可以问问的。


整个面试过程是煎熬而值得的,煎熬的是等待的过程,能得到一个心仪的offer是很值得的,愿大家都能早早拿到心仪公司的offer,一定不要放弃每一个机会!!!

面经:阿里三、四面及HR面自我剖析---Java岗(80分钟、30分钟、15分钟)相关推荐

  1. 面经:阿里一面自我剖析---Java岗(40分钟)

    这里说明一下我是投的阿里淘系技术部,至今已经面了阿里四面,四次都是电话面试,面试体验都很好,即使问到你不是很了解的方面了,面试官会给一些引导,甚至也会悉心给你讲解. 我是8月22号下午一面的,一面面试 ...

  2. 面经:阿里二面自我剖析---Java岗(50分钟)

    一面链接:面经:阿里一面自我剖析-Java岗(40分钟) 三面链接:面经:阿里三.四面及HR面自我剖析-Java岗(80分钟.30分钟.15分钟) 二面是8月28号面的,有些激动.这次面试是依托项目来 ...

  3. 两年Java开发经验,裸辞之后筹备半年时间,重面阿里终于如愿拿到P6级offer [Java岗],你知道我是怎么走过来的吗?

    大家好,我是小波,普通本科毕业,在中小型公司打拼了两年,我相信每一个程序员都拥有一个大厂梦,我也不例外,去年面试阿里P6,竟然被Redis问倒了,很多Redis相关性的问题都没有答上来,才2面就凉凉了 ...

  4. 阿里智力题之——烧绳法计算15分钟、30分钟、45分钟、75分钟

    一.简单概述 在各位面试的时候,阿里.字节跳动等一些公司喜欢在进行C++开发面试的时候出一些智力题来考验大家的逻辑思路.烧一根不规则的绳子,计算时间就是其中的一道经典题目. 二.烧绳子问题介绍 燃烧一 ...

  5. 阿里技术五面(刚拿Offer) 一面+主管二面+总监三四面+HR五面

    刚拿到阿里offer,经历了5次面试,其中4轮技术面,1轮HR面试.在这里分享一下自己的面试经验和学习心得.希望能够帮助更多的小伙伴. 我本科毕业于四川师范学院计算机系,刚毕业时也是小白,也是一步步成 ...

  6. 阿里面经总结:阿里三面+交叉面+hr面试

    这里写的是我面试的阿里供应链平台事业部的面经.前面的几面,就不写了.最近太忙+身体状态一直不好,没怎么及时的总结,因为最近面试的太多了,觉得都是差不多的吧.(除了笔试,中间还经历了两次在线编程,一面+ ...

  7. 双非本科进不了大厂?阿里技术四面+交叉面+HR面,成功拿到offer

    前言 前阵子,我表弟收到了阿里巴巴的实习offer,从学长内推开始面试到拿到最后offer经历了4面技术.一面交叉面和一面HR面.经过了漫长的等待和几次几乎折磨的面试之后,终于拿到了实习offer. ...

  8. 讲述非科班的面试过程:阿里三面+交叉面试+技术面试+HR面试,一路艰难,中拿下了字节跳动的offer!

    阿里三面+技术面试+两轮交叉面试+HR面试,终于艰难啃下了这份阿里淘宝的Offer 背景介绍:项目是管理系统,本科211(非科班),硕士985(非科班). 我面试的岗位:java工程师 部门:新零售事 ...

  9. 阿里技术四面+交叉面+HR面成功拿到offer,谁说双非本科进不了大厂?

    前言 前两天,我收到了阿里巴巴的实习offer,从学长内推开始面试到拿到最后offer经历了4面技术.一面交叉面和一面HR面.经过了漫长的等待和几次几乎折磨的面试之后,终于拿到了实习offer. 自我 ...

最新文章

  1. 代码实现UISlider 和 UISwitch
  2. js 求两个日期之间相差天数
  3. 机器人II(sdutoj2585)-JAVA
  4. oracle trace文件解读
  5. Vs Code 配置C/C++ 开发环境
  6. C++ 使用 TinyXml 解析 XML 文件
  7. mysql 字符设置与修改
  8. div靠边隐藏_css如何隐藏div不占位置?
  9. 单片机如何用普通电池供电?
  10. python json转csv_python – 如何将JSON转换为CSV?
  11. SQLAlchemy Mapping Class Inheritance Hierarchies
  12. Android移动应用基础教程【广播机制】
  13. 自动驾驶 8-0: 状态估计的重要 The Importance of State Estimation
  14. 2017年日本光伏市场展望
  15. python 视频培训
  16. 计算机基础知识刷题app,计算机考试刷题app
  17. Mac配置双网卡使内外网同时访问
  18. 更改桌面 计算机 的图标w10,W10电脑系统如何修改桌面快捷方图标
  19. linux启用日志记录功能,linux开启日志服务器功能
  20. Windows11亮度调节滑块不见了怎么办

热门文章

  1. postgresql源码学习(57)—— pg中的四种动态库加载方法
  2. jQuery拉开关闭帷幕
  3. Egg.js基础教程
  4. 商业 AI 发明者Datatist成为Oracle商业AI领域合作伙伴
  5. 创业,不能兼职(转载篇)-- 创业公司应该如何给员工期权
  6. 注意力机制——Non-local Networks(NLNet)
  7. 华为服务器安装系统无法分区,记一次 电脑重装系统 Windows 10 x64 系统“我们无法创建新的分区,也找不到现有的分区”...
  8. easyexcel将数据库枚举字段转换成字符串类型(例:1/男,2/女)的解决方法
  9. 下雨天、降温、伤感!!!10.25
  10. CentOS服务器系统如何修改时区