阿里巴巴 java 1+2+3+hr面

简介: 阿里数据技术与产品部门 1面+2面+3面面筋1面(48分钟):基础+项目自我介绍,项目介绍,遇到的最大困难是什么?怎么解决的?你觉得你能怎么优化这个项目?1)讲一下JVM2)讲一下JVM的分代回收以及具体算...

阿里数据技术与产品部门 1面+2面+3面面筋

1面(48分钟):基础+项目

自我介绍,项目介绍,遇到的最大困难是什么?怎么解决的?你觉得你能怎么优化这个项目?

1)讲一下JVM

2)讲一下JVM的分代回收以及具体算法

3)将一下JVM的垃圾收集器,G1和CMS有啥区别?

4)讲一下一个变量从产生到结束所经历的过程,讲一下字符串常量的过程?

5)将一下线程安全问题产生的原因?

6)讲一下乐观锁和悲观锁

7)乐观锁是怎么保证一致性的

8)Integer和int有啥区别,integer中有哪些特殊的函数?

9)讲一下数据库的隔离等级

10)说一下MVCC

11)说一聚簇索引和非聚簇索引的有什么不同

2面(1h):主要聊项目,基础问得不多

主要怼项目,你做过哪些项目,用过哪些技术?你为什么读研?了解哪些框架?你觉得对你技术提升最高的是哪一件事情,提升了你哪一方面的技术?

1)讲一下Spring AOP和IOC的底层实现

2)说一下hashcode的作用?HashMap的底层实现?HashMap和HashTable的区别

3)说一下concurrentHashMap和hashTable在性能上的区别?以及这种差异形成的原因

4)讲一下堆以及堆排序

5)说一下B+tree和二叉搜索树的区别?说一下二叉搜索树和AVL树、红黑树之间的差别

6)给你两个文件(字符串形式的)如何找出他们之间的不同地方?

7)你刚刚说的能怎么优化?

8)知道倒排索引嘛

3面(35分钟):总共四个问题(其实是两个)

1. 给你50亿行字符串,机器4G内存(只能一台机器),找出重复次数最多的那行字符串?(以行为单位,每行不超过10个字符)

2. 一个圆上三个点形成钝角的概率是多少?

3. 假如两个点和圆心形成的圆心角已经是直角,那么第三个和这两个点形成钝角的概率是多少?(接上一题)

4. 快速排序的平均复杂多少?最坏情况是什么?(这个题估计就是缓和一下尴尬的气氛)

吐槽一下三面:本来说好的是机试,但是下午临时打电话过来直接就面了,就这么四个题,面试官普通话也说不标准,很难懂他说的是啥!哎。。。无语

HR面(40分钟):

1)对数据技术与产品部有什么了解?

2)你更愿意从事算法还是开发方面的工作?

3)聊了聊论文

4)聊了聊读研的事儿?

5)讲一讲你遇到过的最大困哪

6)有女朋友嘛?(我老实说了有,然后hr就和我说阿里招聘的时候,一方可能会受另一方影响比较大,哎感觉凉凉)

HR面带给我的恐惧感是最强的,虽然hr态度很好,但是阿里巴巴HR面刷人是最多的,所以也没抱太大期望,已经走到了这一步,已经没有什么遗憾了,也认清了自己和大佬们的差距。

PS:HR没有给口头offer,也没有问期望薪资,八成是凉得不能再凉了。

记录下阿里的招聘之路与诸位牛油共勉!

作者: 团子s1

来源:牛客网(http://www.nowcoder.com)

原文链接:阿里巴巴 java 1+2+3+hr面

目录
相关文章
|
数据采集 监控 Oracle
GraalVM 24 正式发布阿里巴巴贡献重要特性 —— 支持 Java Agent 插桩
阿里巴巴是 GraalVM 全球顾问委员会的唯一中国代表,阿里云程序语言与编译器团队和可观测团队合作实现了 GraalVM 应用的无侵入可观测能力,并在 ARMS 平台上线了该功能。目前在 GraalVM 24 中发布的是支持 Java agent 的第一步,其余能力将在 GraalVM 的后续版本中陆续发布。
1076 23
|
Java 程序员
Java社招面试题:& 和 && 的区别,HR的套路险些让我翻车!
小米,29岁程序员,分享了一次面试经历,详细解析了Java中&和&&的区别及应用场景,展示了扎实的基础知识和良好的应变能力,最终成功获得Offer。
454 14
|
算法 Oracle Java
Java字符串拼接技术演进及阿里巴巴的贡献
本文主要讲述了Java字符串拼接技术的演进历程,以及阿里巴巴贡献的最新实现 PR 20273。
769 12
|
安全 Java 关系型数据库
代码规范Java阿里巴巴
本文介绍了阿里巴巴的《Java开发手册》,这是一份业界公认的代码规范手册,涵盖编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程结构、设计规约七个维度。手册通过强制、推荐、参考三大类规约,详细指导开发者编写高质量的Java代码。文中还提供了常见问题的正反例对比,如方法参数类型一致性、SimpleDateFormat线程安全等问题的解决方案。此外,还介绍了如何安装和使用阿里规范插件来提高编码效率。
2439 9
|
算法 Oracle Java
Java字符串拼接技术演进及阿里巴巴的贡献
本文主要讲述了Java字符串拼接技术的演进历程,以及阿里巴巴贡献的最新实现 PR 20273。
528 12
|
存储 Java 测试技术
阿里巴巴java开发手册
这篇文章是关于阿里巴巴Java开发手册的整理,内容包括编程规约、异常日志、单元测试、安全规约、MySQL数据库使用以及工程结构等方面的详细规范和建议,旨在帮助开发者编写更加规范、高效和安全的代码。
|
easyexcel Java 关系型数据库
阿里巴巴-EasyExcel 基于Java的简单、省内存的读写Excel
该文章主要介绍了在Java应用中如何使用EasyExcel技术完成对Excel文件的导入和导出操作,包括环境搭建、基本概念、快速入门、进阶操作和综合应用等内容,并提供了相关代码示例和注意事项。
 阿里巴巴-EasyExcel 基于Java的简单、省内存的读写Excel
|
存储 算法 Java
超全面!阿里巴巴最新发布23年秋招200道Java面试题(含答案)
马上过34岁生日了,和大家聊聊最近的情况 半年前还在迷茫该学什么,怎样才能走出现在的困境,半年后已经成功上岸阿里,感谢在这期间帮助我的每一个人。 面试中总结了200道经典的Java面试题,里面包含面试要回答的知识重点,并且我根据知识类型进行了分类,可以说非常全面了~ 因为篇幅原因,大部分的内容就不给大家一一展示了,需要获取的小伙伴可以直接点击此处取到! Java平台相关 1、JDK、JRE、JVM 分别是什么关系? 2、为什么 Java 被称作是“平台无关的编程语言”? 3、Java 和 C++ 的区别? 4、什么是字节码?采用字节码的最大好处是什么? 5、Java运行的过程? 6、
857 4
|
存储 算法 Java
超全面!阿里巴巴最新发布23年秋招200道Java面试题(含答案)
马上过34岁生日了,和大家聊聊最近的情况 半年前还在迷茫该学什么,怎样才能走出现在的困境,半年后已经成功上岸阿里,感谢在这期间帮助我的每一个人。 面试中总结了200道经典的Java面试题,里面包含面试要回答的知识重点,并且我根据知识类型进行了分类,可以说非常全面了~ 因为篇幅原因,大部分的内容就不给大家一一展示了,需要获取的小伙伴可以直接点击此处取到! Java平台相关 1、JDK、JRE、JVM 分别是什么关系? 2、为什么 Java 被称作是“平台无关的编程语言”? 3、Java 和 C++ 的区别? 4、什么是字节码?采用字节码的最大好处是什么? 5、Java运行的过程? 6、
|
设计模式 算法 NoSQL
阿里巴巴官方上线!号称国内Java八股文天花板(终极版)首次开源
真正有意义的就业与跳槽,是要进入到一个有绝对潜力的行业或者薪资能实现爆炸式增长的。这件事不容易,但也没有想象的遥不可及,现在大环境不好,机会也不如以前多,除了让自身技术能力过硬,面试更是要好好准备! 如何准备? 除了平时的技术积累与沉淀之外,剩下的就只能背八股了(虽然工作用不到,但面试就是要问,不背是不行的)。
530 0