云计算、AI、云原生、大数据等一站式技术学习平台

网站首页 > 教程文章 正文

互联网面经宝典 - 实战篇(阿里巴巴)

jxf315 2024-12-30 04:50:40 教程文章 40 ℃


阿里的实习/校招面试

远程多为电话面试

一般有3面,对于评分较好(A)的同学会加交叉面,甚至更高层Leader面试(阿里星)

笔试:一般为编程题

第一面:技术面。结合简历问技术问题,非常细节,层层递进。

第二面:主管面。层次更高,灵活和开放性的问题居多。

(第三面:交叉面。其他部门的Leader面试,不会太深入细节)

终面:HR面。了解求职意愿、性格特征、家庭环境等等。

下面以实例说明:

一面

项目相关:

1)对分布式的理解

2)分布式的其他存储方式

3)如何保证数据的高可靠?

4)元数据如何存储的

5)选举算法

基础:

1)int是多少位

2)unsigned int x = -1;printf("%d",x);输出是什么?

3)堆栈的区别

4)C++ 的重载和覆盖

5)线程和进程的区别

6)数组和链表的区别,优缺点,应用场景

7)网络的七层模型

8)如何实现一个多线程服务器

二面

1)项目的来源

2)项目完全是自己做得么?用了哪些开源工具

3)项目的存储结构是怎样的,做了哪些优化?

4)项目中网络通信框架的架构?

5)主线程和子线程之间交互的方式?

6)你用过哪些锁,遇到过什么问题?

7)你对vector容器有什么了解

8)开放性问题。多人共同在线的手机游戏,每个人在一局游戏结束后会提交一个分数,服务器要立刻返回排行榜该分数在所有人中的排名。怎么实现,有些什么方案?

9)算法题。字符串通配符(LeetCode中等)

HR面

1)怎样用最简单通俗的语言向我介绍你做的项目

2)在项目中都遇到过什么困难?怎么解决的?有什么收获?

3)自我评价,有什么优点什么缺点

4)投过哪些公司?怎么看竞对?

5)对未来的职业规划

Tags:

猜你喜欢

最近发表
标签列表