二本4年测试经验,三面阿里(定薪25k),分享我的心得

Posted TEST_二 黑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二本4年测试经验,三面阿里(定薪25k),分享我的心得相关的知识,希望对你有一定的参考价值。

9月准备跳槽,先后面试了各大小公司,拿了一些offer,有阿里,滴滴,快手,达达,得物等公司。面试的公司大部分都能过,所以这里给大家分享下自己的经验,也给自己做个归档,希望能给正在准备跳槽,找工作的朋友一点帮助,这里主要分享下阿里面试的经历!

阿里巴巴一面

  • 自我介绍;
  • 介绍自己做的项目;
  • 说一说项目中最有难度和记忆最深刻的项目;
  • 对项目实现的逻辑有了解吗?简述下;
  • 为什么不留在实习公司;
  • 上线后出现什么情景可以定位到是出了bug呢?
  • 设计一个二维码扫码支付的测试用例;
  • 用户反馈扫描二维码之后没反应,你觉得可能是哪方面的问题,怎么进行问题的排查和定位?
  • 一次http请求的过程?请求体被服务器接收后,后续会执行什么操作?
  • 一个n行3列的流水表,每列分别为:商品id,商品单价,售卖数量,假设每个的售卖数量为1;
  • 写一个SQL语句,得出当天销售了多少种产品,并且每个产品的售卖数量是多少?
  • C++编程,实现上述查询功能;
  • select 语句是干嘛的?
  • 对网络了解多少?
  • 接口测试,对于不同测试环境下的出参报文需要比对报文的一致性,怎么实现?
  • 简单说下http协议。cookie和session,什么情况下需要进行更新,周期大概是什么?

阿里巴巴二面

  • 学习和实践经历;
  • 接口测试了解,接口测试的功能点;
  • 一次url输入之后会发生的事情;
  • 三次握手,四次挥手;
  • 从测试角度出发,抖音的客户可以分为哪几类?
  • Http请求方式了解哪些?post和get的区别,返回状态码的含义;
  • 为什么离开实习公司,为什么不找算法;
  • python元组和列表的区别,冒泡排序;
  • 一些学校经历&实习经历;
  • 线程和进程。

阿里巴巴三面:hr面

  • 你的测试职业发展是什么?你自认为做测试的优势在哪里?
  • 你找工作时,最重要的考虑因素为何?
  • 平时是怎么去学习的?
  • 为什么我们应该录取你?
  • 说一下的最大的优点和缺点;
  • 举一下你缺点的例子;
  • 一个测试工程师应具备那些素质和技能?
  • 你在五年内的个人目标和职业目标分别是什么?
  • 为什么要在一个团队中开展测试工作?
  • 在安排活动的过程中有没有发生什么冲突?
  • 你有什么崇拜的人吗?
  • 你有什么想问的?

如何快速搞定测试面试,总体上做好以下三点即可:

  • 简历准备
  • 核心技术及面试题
  • 面试技巧

简历准备

首先你要准备的是简历。简历很重要,这是别人了解你的第一个地方,所以简历要好好写。

自我简介:用最简单的话来说明自己的情况,不超过200字。比如:10+年的软件开发经验(说明你的主业),4+年的团队leader经验(说明你的领导力),擅长高可用高性能的分布式架构(说明你的专业和专攻),多年互联网和金融行业背景(说明你的行业背景),任职于XXX公司的XX职位(说明你的职业),负责XXX平台或系统(说明你的业务场景)…

个人技能:让对方了解你掌握的技术和熟悉的领域。

经验和软技能:带过多少人的团队、有多少年的项目管理经验、学习能力如何、执行力怎么样、设计过什么样的系统。(不要太多,几句话就好)

工作经历:不要列一大堆项目,挑重要的,主要突出项目的难度(技术点)、规模(用户量、并发量、吞吐量)、挑战(高可用、技术瓶颈及突破)、职责(项目经历)等。

核心技术及面试题

面试常考的核心知识点包括以下点:

  • 测试理论
  • Linux 基础
  • mysql 基础
  • Web 测试
  • 接口测试
  • App 测试

测试理论:

软件测试的目标

发现尽可能多的错误,测试是一个为了寻找错误而运行程序的过程。

一个好的测试案例是指很可能找到迄今为止尚未发现的错误的用例。

一个成功的测试是指揭示了迄今为止尚未发现的错误的测试。

软件都有多少种分类?

根据功能的不同,电脑软件可以粗略地分成四个层次:

  • 最贴近电脑硬件的是一些小巧的软件。它们实现一些最基本的功能,通常“固化”在只读存储器芯片中,因此称为固件。
  • 系统软件包括操作系统和编译器软件等。系统软件和硬件一起提供一个“平台”。它们管理和优化电脑硬件资源的使用。
  • 支持软件。包括图形用户界面、软件开发工具、软件评测工具、数据库管理系统、中间件等。
  • 应用软件种类最多,包括办公软件、电子商务软件、通信软件、行业软件,游戏软件等等。

Linux 基础

在 Linux 系统中,一个文件的访问权限是 755

755 表示该文件所有者对该文件具有读、写、执行权限,该文件所有者所在组用户及其他用户对该文件具有读和执行权限。

如何查看一个文件的末尾 50 行?

查看/etc/profile 的前 10 行内容,应该是: # head -n 10 /etc/profile

查看/etc/profile 的最后 50 行内容,应该是: # tail -n 50 /etc/profile

MySQL 基础

什么是数据库?

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库

什么是关系型数据库,主键,外键,索引分别是什么?

关系型数据库是由多张能互相联接的二维行列表格组成的数据库

主关键字(primary key)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录

外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键

的表被称为主表的从表。外键又称作外关键字

在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,

它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单

Web 测试

nginx,tomcat,apache 都是什么?

nginx (engine x) 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 服务器。

Apache HTTP Server 是一个模块化的服务器,源于 NCSAhttpd 服务器

Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,是开发和调试JSP 程序的首选。

接口测试

什么是接口

接口是指外部系统与系统之间以及内部各子系统之间的交互点。

包括外部接口、内部接口,内部接口又包括:上层服务与下层服务接口、同级接口。

如果模块请求 http 改为了 https ,测试方案应该如何制定,修改?

分别用 http 还有 https 登录试试。如果用 https 可以正常登录,地址栏显示一把锁头,那么这个网站是有部署 SSL 的。如果 http 和 https 都能够正常登录,进一步说明该网站没有设置强制 https 登录,或者说没有设置 http 链接自动跳转 https 链接;相反如果用 http 登录,结果跳转到 https 页面,说明网站部署了 SSL, 而且设置了 http 自动跳转 https。

App 测试

什么是 android 四大组件?

Android 的四大组件包括:Activity、Service、BroadcasReceiver、ContentProvider

由于篇幅原因,还有很多专题就不做展示了!有需要的朋友可以关注公众号:程序员二黑,即可获取到了。希望对你有帮助,感谢点赞支持,谢谢!

面试中的技巧

答不出来怎么办?

面试中有一些问题很难,但是不要放弃,要不断尝试。很多时候,面试官并不期待你能在很短的时候内解出一道难题,他只是想看一下你遇到难题时的态度和思维方式。如果你能证明给面试官看,你解决问题的方向和方法是正确的,就算是没有找到答案,也是很不错的。

尖锐问题

几个常见的比较尖锐的问题:

1、你为什么要离开现在的公司?

这种问题一般都是来问你的离职动机的,招聘方有理由相信,你是怎样离开前东家的,就会怎样离开我。如果你开始抱怨你现在的公司了,很可能会引出很多问题把你问到最后都抬不起头来。当然,你也可以说前公司的问题,比如︰自己主导的项目被公司废弃了、公司转型了、公司业绩下滑了、在现有的公司没有成长空间了…这些都是可以说的。

2、说一下你的缺点?

这个问题也是很难很难回答的。

其实任何性格的人都有问题,比如,对我来说,我个是比较着急的人,急性子,而且是个做事的人。所以,我最大的问题就是在推进一些事的时候,会忽略别人的感受。当压力变大的时候,我甚至会说出一些别人难以接受的话(俗话说的情商为零)。

但这个不是最佳方法,缺点一定要附带正面效果。比如,我对事情的要求太高了,跟我在一起工作人的压力太大。我太内向了,所以别人和我沟通起来有点费劲。我太过关心团队了,所以,有时候会忽略了项目成本和时间进度……

最后还要补一句,我知道我的缺点,我也在努力改正,我正在通过什么样的方式改正。这非常关键,因为这基本上是面试官最喜欢看到的答案了,就是你不仅能正视自己的缺点,而且还能不断地改正。

3、说一下你的优点?

这个问题是比较坑的,你的优点是需要用证据来说明的。

很多人的通用回答是,我的优点就是学习能力强,因为我掌握的技术面很广,而且,我什么样的技术都学,比如最新的Cloud Alibaba技术。还要回答这个问题的时候,一定要反衬出你的价值观,HR就是想了解你的价值观。比如,我比较踏实,我想把技术一直做到老。再比如,我有韧性,我受过哪些挫折、失败、不公、无奈和无助,我没有当逃兵…

4、你为什么换工作换得这么勤?

很多公司的HR都会对应聘者频繁换工作持比较负面的评价。频繁换工作在职业生涯中真不是一件好事,因为用人方会觉得要么是你太不踏实了,要么是你太不行了。所以,工作不要换得太频繁。但是如果换得太频繁了,我给你一个建议,在简历里面写上离职原因。

作者:二黑
交流群:642830685
公众号:程序员二黑(ID:Cxyerhei)
推荐阅读:在职阿里6年,一个29岁女软件测试工程师的心声

以上是关于二本4年测试经验,三面阿里(定薪25k),分享我的心得的主要内容,如果未能解决你的问题,请参考以下文章

双非3年测试经验,五面阿里(定薪18K),分享我的心得...

二本4年Java经验,五面阿里艰苦经历(定薪45K),回馈一波心得体会

25k成功入职京东:拿到京东软件测试岗位offer经验分享

阿里测试7年,薪资从7K到25K,我的成功值得每一个人借鉴

价值 25k 的面试题及其答案分享

27岁自学Android成功入职阿里,定薪25k*16薪,不要用时间换金钱