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

一面面经链接:面经:阿里一面自我剖析—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,一定不要放弃每一个机会!!!

  • 16
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 17
    评论
java面经-百度准入职老哥整理.pdf》是一份关于百度准入职面试Java面经整理。这份面经是由百度准入职的老哥整理而成,其中记录了一些面试时可能会遇到的问题以及解答方法。 这份面经对于准备参加百度准入职面试的人来说非常有价值。首先,它列出了一些常见的面试问题,涵盖了Java语言的各个方,包括基础知识、数据结构与算法、设计模式、多线程、网络编程等等。通过仔细研究和复习这些问题的答案,可以帮助面试者全了解Java语言的特性和应用。 其次,这份面经还提供了问题的解答思路和方法,帮助面试者理清思路,正确回答问题。这对于很多面试者来说特别有帮助,因为在面试时有时会遇到一些棘手的问题,有了这份面经的指导,面试者可以更好地掌握应对策略。 不过需要注意的是,面经作为一份参考资料,不能完全依赖于它来准备面试面试官可能会问一些不在面经中列出的问题,因此考生还是需要自己对Java语言有充分的了解,并能够熟练运用。同时,面试官还会关注考生的沟通能力、解决问题的能力以及对新技术的学习和掌握能力。 总体来说,《java面经-百度准入职老哥整理.pdf》是一份非常宝贵的资料,可以帮助面试者对Java面试中可能会遇到的问题有更深入的了解,提供了解答思路和方法。但记住,面试准备还需要多方的知识积累和实践经验的积累,才能在面试中展现自己的优势。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鲲志说

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值