阿里社招面试题总结!Redis+JVM+分布式+微服务+HR面,一次性全分享给大家!

前言

自己是2月底开始投的简历,中间陆陆续续面了一个月在三月底收到的offer,现在把我能记得的一些东西分享给大家!

一面:

  • 总共面试1小时40分钟(问答+笔试)

  • 自我介绍(主要介绍了自己的项目+求职意向)

  • 你比较擅长的科目(这个坑挖的,我差点没跳出来。我竟然说我擅长编译原理,说这个是因为我本科编译原理考了100分,但是经过2年的风吹雨打,忘得只剩书皮了。我后面只能补充说,我其他科目也都可以,都好好学了,可能现在记不太清楚了。后面我想我不应该这么回答,应该引导面试官向我提问,所以我应该说我数据结构,计算机网络,操作系统,linux,java都有一定的了解)

  • 请你用编译原理的知识讲述一下java编译成class的过程(这个问题我自己觉得我回答的不够好,应该详细讲,我自己讲的比较粗浅)

  • http的无状态,session和cookie

  • 做项目过程中遇到比较棘手的事,后面怎么解决的

  • 做项目用到的新技术

  • Java的集合有哪些,hashMap的底层实现原理,比较的是key还是什么,怎么计算插入到什么位置,为什么用红黑树

  • 事务是什么,四种特性,解释每一种,CAS

  • Mysql怎么实现事务的,锁机制

  • 知道哪些排序算法,哪些是稳定的,哪些不稳定,如果已经有序了,用那种算法

  • IP协议是用来干嘛的,TCP协议请求连接的过程,为很么要进行三次握手,为什么不是两次

  • 怎么保证网站的不被攻击,安全性。

  • 编码找出一个数组中重复的数,我写了三种方法,但是就像纸上写,不能运行,所以面试完本地调试了一下,发现有bug,太气人了。但是三种方法还可以,第一种排序后找,第二种用了HashMap的特性,第三种用了HashSet的特性。(后面听说可以用位运算,这个我确实没想到)

二面:总共面试55分钟

  • 自我介绍(主要介绍自己的项目+求职意向)

  • 你哪些东西学的比较好,可以给我讲讲吗?(问到这其实我有点懵,因为大学和研究生期间什么都学,没有说把什么钻研的比较深的。我的回答:所有的课我都认真学了,但是没有实践过,所以印象不是很深,但是基础课程都可以,像什么数据结构,计算机网络,操作系统,linux,JAVA都还可以,然后粗略解释了一下每门课学到的东西。建议:能说多少说多少,把你懂的都说出来)

  • 你知道哪些数据结构?(数组,链表,队列,栈,堆,树等)

  • 数组和链表有什么区别

  • 怎么给链表在某一个位置插入一个元素

  • ArrayList是怎么扩容的

  • 排序算法有哪些?可以解释一下其中一个算法吗?

  • 堆排序解释一下?

  • 树有哪些用途

  • 为什么索引用B+树

  • 树的搜索算法有哪些?每一种有什么用途?

  • 你做项目过程中遇到最大的困难是什么,可以给我讲讲吗?

  • 有哪些设计模式,举例说模板模式是什么?

  • 你写代码有遇到什么困难

  • 你还知道哪些算法

  • 实习的时候你希望学到啥?

  • 你还有什么问题想问吗?

HR面:33分钟

  • 自我介绍

  • 阿里本地生活有什么需要改善的吗

  • 你最遗憾的事

  • 你的优点

  • 你的缺点

  • 工作意向

  • 实习的时候你应该学会什么

  • 你实习想得到什么

  • 阿里的四个价值观理解(聪明,乐观,皮实,自省)

  • 你成绩怎么样

  • 你还有什么想问的吗?

(好多问题有点忘,只能靠记忆写了)

最后

在文章的最后作者为大家整理了很多资料!包括java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书等等!
全部免费分享给大家,只希望你给作者点个三连!
如果有需要的朋友三连后戳这里直接下载就好了,验证码:csdn
阿里社招面试题总结!Redis+JVM+分布式+微服务+HR面,一次性全分享给大家!_第1张图片
阿里社招面试题总结!Redis+JVM+分布式+微服务+HR面,一次性全分享给大家!_第2张图片

你可能感兴趣的:(java,java技术分享,面试专题,链表,数据结构,算法,java,面试)