字节离职后在家待业半年,机缘巧合获得阿里国际化中台内推机会,历经四面成功斩下offer!

166 篇文章 4 订阅
159 篇文章 3 订阅

前言

面试部门:国际化中台

阿里国际化中台1面

讲项目
a. 负责什么工作
b. 项目的优势
做过java相关项目吗
java内存分区
java类加载
字符串存在内存哪里
java有垃圾回收机制,它是否会内存泄露
java属性的初始化顺序(默认初始值,无参构造函数,静态代码块,构造代码块)
下面应该是正确的
a. 非静态属性:默认初始化 → 显示初始化 → 代码块初始化 → 无参构造初始化 or 有参构造初始化
b. 静态属性:默认初始化 → 显示初始化 → 静态代码块初始化 → 非静态代码块初始化 → 无参构造初始化 or 有参构造初始化
h. Java权限修饰符
i. 比较ArrayList与linkedlist
j. 如何使他们线程安全(synchronized或Collections.synchronousList())
Java IO把UTF8编码文件转为GBK
TCP 三次握手
HTTP 状态码
HTTP与HTTPS的区别
数字证书扮演什么角色,起到什么作用,包含哪些信息
宽带访问HTTPS站点,弹出广告,是HTTPS劫持吗,怎么做到的
什么是session和cookie
HTTP是无状态的,如何得知多个请求是否来自同一用户,如何争取取出同一用户的session
选择排序如何实现,时间复杂度
哪种时间复杂度更优,说说原理
递归与非递归(使用栈)如何实现先序遍历二叉树
导航,从出发地到目的地,找最短路径(迪杰斯特拉算法或佛洛依德算法),讲讲原理
Linux操作系统用过吗,数据库了解吗
掌握比较好的 → java并发
a. 乐观锁与悲观锁
b. 可重入锁
c. sleep释放锁吗(不),wait释放锁吗(是)
d. sleep释放CPU资源吗(是的),wait也释放
线程池有哪些重要参数,什么含义
实操:corePoolSize 10,,maximumPoolSize 20,workQueue 100
提交5个任务,有几个线程
提交12个任务,有几个线程
提交110个任务,有几个线程(10个运行,100个等待,待学习)
如果是无限队列,比如LinkedBlockingQueue,会如何

阿里国际化中台2面

自我介绍
研究生阶段学习了哪些课程
自学了哪些计算机技术、读过哪些书籍
对哪些数据结构掌握得比较好,介绍下实现场景
介绍下TreeMap
介绍下ConcurrentHashMap
系统地介绍一下java中的锁
B+树什么原理,应用场景
图了解吗
线程有哪些状态
sleep与wait的区别
学习过哪些算法,哪些算法掌握比较好
贪心算法与背包算法
常见的排序算法
快速排序与堆排序思路,各自空间复杂度与时间复杂度
手撕题目
topK, LRU
字符串在文本中出现的次数 -> KMP
TCP三次握手
HTTPS如何保证数据传输的安全性
项目相关
担任什么角色,有什么亮点
竞赛相关
数模担任什么角色
开源项目,技术框架是否学习过
计算机知识学习了多长时间
为什么选择计算机

阿里国际化中台3面

学过哪些课程
a. 为什么研究生成绩比本科成绩有下滑
项目相关
a. 实验室主要在做什么实践项目
i. 怎么理解项目中的创新点与思路
ii. 为什么要用区块链做,有什么好处
b. 研究有什么具体应用吗
c. 在项目中的分工是怎么样的
d. 项目具体是怎么实现的
竞赛相关
a. 竞赛结果不理想,自我分析原因是为什么呢
b. 自认为哪个竞赛含金量高,为什么
c. 竞赛做的什么题目
最近学到的技术是什么(java并发)
a. 了解reentrantlock和blockingqueue吗
b. 对比synchronized与reentrantlock实现机理
i. 有过具体应用吗,在哪些场景下
c. wait, notify, notifyAll有了解吗
i. 它们的使用有什么注意事项吗
ii. 为什么wait必须写在同步块或同步方法里
wait()一定要使用sycronized进行同步,否则会报“java.lang.IllegalMonitorStateException”异常。这是因为wait方法会释放对象锁,而此时因为没有用sycronized同步,就没有锁,就会报异常。
有针对未来工作准备什么事情吗
有在面试其他公司吗
有拿到其他公司offer吗,会如何在阿里和其他公司做选择

我的面试经验汇总

下面先给大家上一个总的目录大纲,基础的东西就不进行过多的赘述,我们将会从面试必问的说起,同时由于每篇的内容过多,我们也只说重点,太过基础的内容谁都会,我就不多敲字浪费大家的时间了!
有需要的朋友点击这里自取就好了,希望资料对你有帮助!

SpringCloud

Redis

JVM

MySQL

Zookeeper

Kafka

Dubbo

spring

Rabbitmq

springboot

最后

由于文章篇幅有限,PDF的内容又很多,全部手敲下来很累…所以需要阅读阅读学习的,大家“一件三连后:“查看下方””即可拿到手之后自己学习吧,博主真的打字打累了。

有需要的朋友点击这里自取就好了,希望资料对你有帮助!
预祝大家前程似锦,工作顺利!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值