阿里巴巴 2024届CTO线 测试开发实习生面经

内推时间

3月初

笔试

内推三周后

预约电脑机试,每周会有固定的时间可以预约,可以联系内推人或者官网报名 2h

阿里笔试加试:2021年3月26号(1.5h)

1,输入一个升序的序列,使用二分查找法找到指定的值:

// 例如: 9 8 7 5 4 2 1 查找2 找到返回数组下标,找不到返回-1。

2,求解字符串数组的最长公共前缀:

// 【‘ab’,‘abc’】公共最长前缀是ab

// 【‘ab’,‘abc’,‘cd’】无公共最长前缀,返回空结果

面试:

阿里一面:1h (电话)

项目+自我介绍

1,重写和重载的区别

2,内存管理

这道其实不会,是接触一些内存管理的内容,回答了操作系统中关于常用和不常用程序内存管理的内容。(尽量能扯上的就可以试着答一下,少说不会,如果收到质疑,可以说面试后再重新学习一下这一块)

3,c++多线程

4,二分查找法的应用场景

当时回答反了,只是依据看数据结构视频(浙大陈跃老师的)中分析的和自己做题中用到的,临时总结的。

5,Hash表的应用场景

依然是依据自己的做题中用到的临时总结的,这一块倒是说对了一部分。

6,哈希表,数组,链表应用场景分析

7,对于STL模板库的认识

8,抽象数据类和普通数据类的区别和认识

9,数组和链表的区别

总结来看,要尽自己最大的努力回答,但是要组织思路。

阿里二面:1h(视频)

像一个主管(秃头大佬,说话底气很足,问到了很多生活上的问题)

项目+自我介绍

1,数据库中的索引,以及如何进行选择?

2,线程和进程进行通信的机制?

3,浅谈select和epoll的区别

4,软件设计模式有哪些,具体聊一聊

5,stl中的线程池是什么,原理是什么?

也有问到tcp三次通信,四次握手;进程和线程区别这些问题,主要记录了一些比较难的。

手撕代码:

利用两个队列实现一个栈:

阿里三面1h(电话+视频(手撕代码))

感觉也是主管(交叉面),事实上的确是最大主管

没有项目介绍,直接开搞,问到了论文,专利。

0,平时怎么学习c++,都了解那些c++的问题,然后就是为后面一些问题寻找坑位。

1,c++中编译链接的过程,c++中静态链接和动态链接的区别

2,什么是虚函数,虚函数的作用,虚函数的底层实现(底层实现不会)

3,熟悉的工厂模式,,单独提问一个了模式,忘记什么模式了(说明前面的面试会有反馈记录,把前面不会的搞懂是基本的)

当时提问那个不会,毕竟不是专业的。

4,线程和进程的通讯方式

手撕代码:

5,如何在时间复杂度O(1)的情况下实现一个栈,如何实现一个栈弹出最大最小值的情况。

6,手撕代码中序遍历(利用递归和非递归两种方式实现)(这里之前总结过,所以比较幸运)

HR面:20min(视频)

1,询问了项目,成绩

2,平时都是怎么解决解决bug的,项目中用到最大的困难是什么,怎么去克服

3,进入公司后的职业规划(细讲)

4,兴趣爱好

AC

收到录用意向书

目前已经入职,可以内推,请私聊。内推只有一次机会,请珍惜。

------------------------------------------------------------------------

2023年业务平台事业部测试岗位实习生校招

我们是谁

业务平台事业部,是阿里巴巴电子商务操作系统(EOS)的基石,是阿里无线开放、移动开放的主阵地,是阿里无线生态系统的唯一入口。为阿里电商系统提供可靠、高效、易扩展的基础平台服务,肩负构建阿里无线体系的重任,手握电商云、百川云,坐拥交易、商品、会员、店铺、营销、推荐系统、消息中间件、大数据分析等核心平台,拥有海量的复杂业务场景和创新机会。沉淀技术,输出服务,引领变革,支撑未来!

关于你:

或许,你来自计算机专业,机械专业,甚至可能是学生物的; 但是,你酷爱着计算机以及互联网技术,热衷于解决挑战性的问题,追求极致的用户体验; 或许,你痴迷于数据结构和算法,热衷于ACM,常常为看到“accept”而兴奋的手足舞蹈; 或许,你熟悉Unix/Linux/Win32环境下编程,并有相关开发经验,熟练使用调试工具,并熟悉Perl,Python,shell等脚本语言; 或许,你熟悉网络编程和多线程编程,对TCP/IP,HTTP等网络协议有很深的理解,并了解XML和HTML语言; 或许,你热衷于数据库技术,能够熟练编写SQL脚本,有MySql或Oracle应用开发经验; 或许,你并不熟悉Java编程语言,更精通C,C++,PHP,.NET等编程语言中的一种或几种,但你有良好和快速的学习能力; 有可能,你参加过大学生数学建模竞赛,“挑战杯”,机器人足球比赛等; 也有可能,你在学校的时候作为骨干参与学生网站的建设和开发; 这些,都是我们想要的。

测试岗位要求:

211本科及以上学历,计算机、数学、信息管理等相关专业; 2024年届毕业生。

熟悉Java、Python、Perl、objective-c等至少一种编程语言;

有安卓、IOS开发/测试经验者更佳

熟悉基础的计算机系统结构、操作系统、网络、分布式系统等知识;

熟悉机器学习算法、自然语言处理、图像算法等至少一种更佳;

有广泛的技术视野,具备很强的学习能力和解决问题的能力;

喜欢钻研技术,对质量捍卫有热情,不断追求产品用户体验的完善;

全部评论
佬想问下为啥笔试还会有加试呀?
点赞 回复 分享
发布于 2024-03-27 21:24 湖北
qq
点赞 回复 分享
发布于 2023-03-27 19:11 浙江
528573209
点赞 回复 分享
发布于 2023-03-27 19:11 浙江
邮箱 renbaiming.rbm@alibaba-inc.com
点赞 回复 分享
发布于 2023-03-27 19:11 浙江

相关推荐

评论
8
34
分享

创作者周榜

更多
牛客网
牛客企业服务