阿里测试岗小小面经

2024-05-27 02:48
文章标签 阿里 面经 测试 小小

本文主要是介绍阿里测试岗小小面经,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

这已经是第三个博客了,前两个博客加起来写的文章不到十篇。作为一个IT人,想想好像有点不应该。刚好这次去阿里测试岗位各种被虐,虽然自信心受到很大打击,但想想早点把自己的缺点暴露也是好事。索性把这次面试经验记下来,在求职路上鞭笞一下自己,也给其他人走在求职路上的同仁一些借鉴。
这次阿里实习我报的是测试开发岗位,3月29号笔试,然后等了很久都没收到面试通知。中途大家那个急啊,一听说有人接到电话面试大家蜂拥而上,当事人忙着跟大家讲面试题目都累成狗了。最后一直到4月11号才收到面试通知,心里的石头也算落下了。14号下午16点左右面试,第一面面了40分钟左右,主要问的都是简历上的项目以及项目相关的知识点。第一面还比较顺利,接着去面第二面,从18点开始面到19点,一个小时的时间各种被虐,面试知识点基本覆盖了计算机方面的课程,包括操作系统、TCP/IP、操作系统、linux、数据库、数据结构、C++等等。由于太多问题没回答上来,中途让写一个程序我还写出个内存越界,终面就华丽丽地跪了。

一面:
一面是一对一,面试官是测试部菜鸟区的,据说做测试做了十年了。人挺好的,进去还跟我握了手,顿时紧张感全无。首先他让我做自我介绍,在我介绍项目完后,他就直接打岔问我项目的事情:
(项目)项目主要做了什么,我在项目中承担什么角色,做了什么东西。遇到什么困难,然后是怎么处理的。由于我做的很多项目是跟协议相关的,所以他问了我dns和dhcp协议方面的问题。还问如果要访问http,过程是怎样的,中间用了哪些协议。之后开始问TCP/IP。
(TCP/IP)问了OSI的七层,还有TCP/IP的四层,然后让我画了TCP三次握手和四次握手的过程图,还有四次握手主动发起方的TIME_WAIT时间是干嘛(用于重传ACK报文)。
(Socket)接着问了研究生做的事情,我说学习了QT和C++,然后讲了一个基于WIFI的多AP组网和通信项目。问了项目具体怎么实现的,socket服务器怎么实现的,是单线程还是多线程。QSocketNotifier类底层是怎么实现的,linux的select和epoll区别在哪里。还出了一个问题,如果连接的fd特别多的话怎么处理。
(linux)看我简历上学了熟悉linux,就让我举几个常用命令,我说了几个,包括接口配置命令,复制命令。查看内存等等。这个没有问得太深,只是大概了解了一下。
(开发模型)问了不了解软件开发模型,我就把华三的V模型画给他看了看,他简单问了几个问题,比如单元测试、集成测试和系统测试有什么区别。
(测试题目)比如淘宝用户买东西,怎么测试淘宝系统有没有问题。我说一大堆,包括从输入www.taobao.com到完成购买付款整个过程。
然后问会不会java,我说不会。他说做测试用例和工具基本都是用java开发的,脚本用的也比较少。然后问我从C++转型学java需要多久,说说以前学习新东西的过程。
然后问懂不懂数据库,我说不懂。问了数据结构懂什么,用过哪些数据结构。我就说了链表、队列、堆栈一些简单的数据结构,他就没怎么问了。直接来一句:估计数据结构你学得也不怎样。擦,又被鄙视了。
职业规划是怎样的。为什么想做测试。我说几年测试以后可能想转其他方向,面试官一听感觉不对,一直在追问我到底是不是想投研发,想不想做测试。还好我够坚定,一直强调做测试是一件很快乐的事情。
第一面结束,他直接说我第一面应该没问题,然后就出来等第二面了。

二面:
二面是二对一,一个问技术(测试部的方圆),一个应该是HR,前面沉默了几十分钟,直到最后十分钟才问了几个问题。
第二面先自我介绍。然后还是问项目,继续问协议相关的,记得一个是问知不道ARP协议是什么,具体怎么实现的。然后,又开始各种被轮了。
(操作系统)电脑有哪些系统资源,包括CPU、内存、硬盘,它们都有什么属性,怎么观测这些属性。linux命令怎么查看系统的内存,我说了top命令和free命令,执行top命令之后显示的有哪些东西。
(计算机网络)网络两端一边1000M,一边50M,造成这样的原因有哪些?怎么限制带宽,实现机制是怎样的。文件描述符有什么用,跟socket是什么关系。不通过wireshark自己怎么写抓包软件。
(C++)内联函数什么作用,有哪些弊端。什么叫纯虚函数?有什么用。
(linux)问了linux命令,怎么替换文件里面的内容
(测试)怎么测试一个ftp服务器运行效率是如何。
(程序题)让我写了一个转换字符串的函数,然后自己写测试用例。再问怎么查看这个函数的运行效率。
(云计算)了不了解云计算和阿里的天池平台。
 (公司)对阿里的部门了解有多少,想进哪个部门,我说了支付宝,然后问支付宝是怎么实现,内部使用什么技术。
(职业规划)为什么报测试岗位,职业规划是怎样的。
(其他) 简历上了好奇心,具体怎么体现。是否投了腾讯,怎么看待BAT。说明一个学习新东西的过程。周围有谁比较厉害,推荐一下。

二面结束前还跟面试官聊了好一会儿,气氛也蛮不错的,面试出来觉得感觉还不错,还以为有希望,晚上回来上阿里招聘网站直接显示“终面不通过”。之后伤心经历省略一千字....

从这次实习面试总结了几点:
1、对测试岗的误解。原来以为做测试技术门槛比较低,现在才发现其实需要的知识面相当广,而且主要是用java,脚本语言用得并不多。知识面包括数据库、操作系统、TCP/IP、java、linux、数据结构等等
2、项目准备得不足,特别是协议、项目的难点、实现机制。
3、动手写代码能力不强,原来写代码都靠编译器,以后争取养成一个习惯,就是用类,接口,声明变量,包括定义数组大小,都是要经过考虑而不是随心的,做到有根有据,敲下的代码保证语法要对。 
4、技术深度不够。对于某门语言或者技术方向,了解得很浅,需要多花时间和精力。
5、对于公司了解不多,公司的企业和文化、部门、用到的技术等等,缺乏职业规划。

这篇关于阿里测试岗小小面经的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1006314

相关文章

性能测试介绍

性能测试是一种测试方法,旨在评估系统、应用程序或组件在现实场景中的性能表现和可靠性。它通常用于衡量系统在不同负载条件下的响应时间、吞吐量、资源利用率、稳定性和可扩展性等关键指标。 为什么要进行性能测试 通过性能测试,可以确定系统是否能够满足预期的性能要求,找出性能瓶颈和潜在的问题,并进行优化和调整。 发现性能瓶颈:性能测试可以帮助发现系统的性能瓶颈,即系统在高负载或高并发情况下可能出现的问题

字节面试 | 如何测试RocketMQ、RocketMQ?

字节面试:RocketMQ是怎么测试的呢? 答: 首先保证消息的消费正确、设计逆向用例,在验证消息内容为空等情况时的消费正确性; 推送大批量MQ,通过Admin控制台查看MQ消费的情况,是否出现消费假死、TPS是否正常等等问题。(上述都是临场发挥,但是RocketMQ真正的测试点,还真的需要探讨) 01 先了解RocketMQ 作为测试也是要简单了解RocketMQ。简单来说,就是一个分

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

【测试】输入正确用户名和密码,点击登录没有响应的可能性原因

目录 一、前端问题 1. 界面交互问题 2. 输入数据校验问题 二、网络问题 1. 网络连接中断 2. 代理设置问题 三、后端问题 1. 服务器故障 2. 数据库问题 3. 权限问题: 四、其他问题 1. 缓存问题 2. 第三方服务问题 3. 配置问题 一、前端问题 1. 界面交互问题 登录按钮的点击事件未正确绑定,导致点击后无法触发登录操作。 页面可能存在

业务中14个需要进行A/B测试的时刻[信息图]

在本指南中,我们将全面了解有关 A/B测试 的所有内容。 我们将介绍不同类型的A/B测试,如何有效地规划和启动测试,如何评估测试是否成功,您应该关注哪些指标,多年来我们发现的常见错误等等。 什么是A/B测试? A/B测试(有时称为“分割测试”)是一种实验类型,其中您创建两种或多种内容变体——如登录页面、电子邮件或广告——并将它们显示给不同的受众群体,以查看哪一种效果最好。 本质上,A/B测

Verybot之OpenCV应用一:安装与图像采集测试

在Verybot上安装OpenCV是很简单的,只需要执行:         sudo apt-get update         sudo apt-get install libopencv-dev         sudo apt-get install python-opencv         下面就对安装好的OpenCV进行一下测试,编写一个通过USB摄像头采

BIRT 报表的自动化测试

来源:http://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-birttest/如何为 BIRT 报表编写自动化测试用例 BIRT 是一项很受欢迎的报表制作工具,但目前对其的测试还是以人工测试为主。本文介绍了如何对 BIRT 报表进行自动化测试,以及在实际项目中的一些测试实践,从而提高了测试的效率和准确性 -------

阿里云服务器ces

允许公网通过 HTTP、HTTPS 等服务访问实例 https://help.aliyun.com/document_detail/25475.html?spm=5176.2020520101.0.0.3ca96b0b3KGTPq#allowHttp

可测试,可维护,可移植:上位机软件分层设计的重要性

互联网中,软件工程师岗位会分前端工程师,后端工程师。这是由于互联网软件规模庞大,从业人员众多。前后端分别根据各自需求发展不一样的技术栈。那么上位机软件呢?它规模小,通常一个人就能开发一个项目。它还有必要分前后端吗? 有必要。本文从三个方面论述。分别是可测试,可维护,可移植。 可测试 软件黑盒测试更普遍,但很难覆盖所有应用场景。于是有了接口测试、模块化测试以及单元测试。都是通过降低测试对象

LLM系列 | 38:解读阿里开源语音多模态模型Qwen2-Audio

引言 模型概述 模型架构 训练方法 性能评估 实战演示 总结 引言 金山挂月窥禅径,沙鸟听经恋法门。 小伙伴们好,我是微信公众号《小窗幽记机器学习》的小编:卖铁观音的小男孩,今天这篇小作文主要是介绍阿里巴巴的语音多模态大模型Qwen2-Audio。近日,阿里巴巴Qwen团队发布了最新的大规模音频-语言模型Qwen2-Audio及其技术报告。该模型在音频理解和多模态交互