当前位置: 首页 > news >正文

面试完阿里,字节,腾讯的测试岗,复盘以及面试总结

前段时间由于某些原因辞职了,最近一直在面试。面试这段时间,经历过不同业务类型的公司(电商、酒店出行、金融、新能源、银行),也遇到了很多不同类型的面试官。

参加完三家大厂的面试聊聊我对面试的一些看法,以及个人的经验总结和思考吧。。。

一、面试官问什么

1、硬实力考察

IT行业,特别是技术岗位,硬实力考察一般都是必须的。当然,对不同的技术岗位,硬实力侧重点不同,一般包含以下几个方面:

①、编程能力

如果是开发人员,那么编程能力是必定会考察的,而且是重点。据我所了解,现在的互联网企业,特别是一些大厂,对现场上机编程甚至白板编程,基本都是必须的。

认识一位饿了么的测开同学,面试时直接写字板手写算法。。。

关于这点, 业内还有个梗:Homehrew的作者马克斯.霍威尔(Max Howell)去Google面试时无法在白板上翻转二叉树,从而Google面试没通过。。。

②、系统设计

系统设计一般是为候选人提供一个系统设计场景,让候选人根据自己的能力和经验在短时间内去设计整个系统的架构;或根据某个系统场景给出自己的分析结果和技术实施方案。

这点主要是考察候选人的整体思维能力和以往工作中的职业素养。

③、基础知识

关于这点,我个人就是一个例子:之前某次面试问到了python构造器和迭代器的区别和作用,虽然在之前的工作中都用到了构造器和迭代器,但面试时还是没有解释清楚,尴尬。。。

其实基础知识对工程师来说还是蛮重要的,因为有很多工程师代码写的又快又好,但在系统设计方面会表现的很差,对一些基本的设计理念和方法知之甚少。

或者有些工程师沟通表达能力较差,工作中无法准确的表述出自己的问题和答案,沟通能力的欠缺会给团队带来很大的阻力。

当然还有一部分工程师聊起来设计和基础理论头头是道,但一写代码就表现的很挣扎,出错了也不知道如何调试。

④、工具使用

关于这点,开发工程师对工具的使用熟练程度,面试中问到的几率我不太了解。

但对于测试工程师,特别是性能和自动化岗位,使用什么自动化或者性能测试工具,技术框架如何设计,在面试中就被频频问到。

虽然我个人觉得系统设计和分析能力相比于工具使用熟练程度更重要,但各方面的原因造就的目前这种情况,面试时就只能去适应。

而且熟练地使用工具可以在日常工作中带来较大的效率提升,这也是不可忽视的作用。

⑤、工作经验

面试中,通过对候选人做过的项目类型,使用的技术框架的全面了解,可以深入挖掘和了解候选人的技术栈全面程度和个人掌握程度。

2、软技能考察

①、沟通能力

沟通能力无论是在工作还是生活中,对个人或者团队来说都显得如此重要。无论是问题描述,工作讨论抑或日常交流,沟通能力的不足都会对个人和团队带来极大的麻烦。

特别是如今越来越多的企业和团队,软件开发模式从瀑布变迁到敏捷,而敏捷又是一种更为注重沟通的模式,沟通能力的作用越来越重要。

而且在面试过程中个人的沟通表达能力更显得重要,如果不能更明确的表述自己的能力和价值,扬长避短,面试官也无法在短时间内了解候选人的个人能力。

其实,面试就是一个沟通的过程,具体的硬实力是沟通的内容,结果如何,很大程度上取决于候选人的沟通能力。

②、文档设计

其实称为文档编写更贴切点,软件开发过程中,一份设计详细,可读性良好,实时更新的透明文档,对工作的帮助是很大的。

无论是工作进度,设计方案的确认还是工作交接,一份良好的设计文档,都有不可估量的价值。

我所认识的大部分工程师童鞋,对编写文档是不怎么擅长的,或者说不愿意去设计一份可读性良好的文档,觉得性价比不高或者没必要,其实这样长期来说是不太好的。

二、越来越多轮次的面试

记得刚入IT行业时候,面试大多只需要一轮即可,有两轮面试的公司比较少。但随着行业的不断发展,成熟度越来越高,以及个人技术经验和眼界的提升,发现越来越多

的企业,在面试时候的面试轮次,也越来越多。下面说说为什么会有多轮面试,以及它的一些影响。。。

1、不同面试题考察的知识点和解决问题的能力的侧重点不同,多轮面试可以对候选人进行更全面的评估。

2、面试官由于技术经验等因素,对候选人的面试评价不同,不同面试官的反馈意见可以有不同角度的参考。

3、交叉面试,避免面试官的一些主观意见对候选人产生不好的影响。

PS:我个人之前面试过程中就遇到了类似问题:面试性能岗位,我个人开源工具用的较多,而第三轮的技术总监是HP出身,工具比较偏向于LR、QTP,由于这个原因,面试结果不了了之。

4、面试题目其实都存在阶梯性,一般都是由浅入深,如果第一阶段回答的较好,那么会有接下来的第二阶段第三阶段,难度越来越深的题目。

如果第一阶段较基础的问题,候选人的回答都不是太理想,那么后续的问题一般都不会继续深入的了解沟通。

5、避免面试官的思维局限性:一般而言每个面试官的熟知领域都不同,问题的侧重点也不同,如果候选人正好熟知的领域和面试官相匹配,那么面试通过的概率较高,反之,则会产生偏差。

6、多轮面试,可以考察候选人在不同的面试轮次里对于某方面的问题是否出现了同样的错误或者不全面的回答,考察候选人对同一领域不同问题是否具有正确的一些理解。

7、有时候面试官临时有事或者面试经验不足,可能会造成对候选人不好的面试反馈,多轮面试也可以在一定程度上避免此类问题。

三、聊聊我对内推的看法

很多人对内推存在一定的误解,觉得内推可以提高面试通过的成功率,其实并不如此。

内推可以让个人的简历直接传递到面试官面前,避免HR因为学历、经验或者其他因素被筛选掉(关于这点,有很多有争议的地方,这里不做讨论)。

或者让负责人事招聘的HR处理速率高点,而真正决定面试是否通过的因素还是在于候选人自身,内推并不会让企业降低招聘要求。

如果真要找人内推,最好找和你共事过,可以为你个人的能力经验背书的人。

最后,通过面试获得一份心仪的工作,下面的几点可以提高面试成功的几率 :

1、良好的工作经验、项目经历

这就是为什么大厂出身的工程师相对更容易找到高薪工作的原因,无他,大厂带来的镀金和背书能力。。。

2、扎实的基本功

对于工程师这种技术岗位, 扎实的基本功是个人能力的根本表现。

3、特点突出的简历

比如个人博客、对开源项目的贡献、一些公开课分享经历、技术大会等经历,会在一定程度上影响面试官对个人的印象。

  【软件测试到测试开发全测试生涯学习路线】

以及全套配套的学习资料,视频教程....

:【以下路线图太详细了只能展开部分,具体的可以在文章末尾扫描小卡片备注000领取哦】

1:自动化测试进阶系列:

2:全栈性能测试,监控以及调优

3:全栈测试开发平台实战

4:全栈安全测试渗透测试

5:devops持续集成部署

6:全栈接口测试工具进阶

7:跨平台自动化测试工具

8:大厂简历,真题,录音

9:全栈系列课企业项目实战

总结:现阶段如何突出重围呢?唯有不断的学习,下面是软件测试到测试开发全职业生涯全套学习资料

【需要的可以点击下方官方推广小卡片扫码备注000免费领取】

相关文章:

面试完阿里,字节,腾讯的测试岗,复盘以及面试总结

前段时间由于某些原因辞职了,最近一直在面试。面试这段时间,经历过不同业务类型的公司(电商、酒店出行、金融、新能源、银行),也遇到了很多不同类型的面试官。 参加完三家大厂的面试聊聊我对面试的一些看法&#xff0…...

分享一个外贸客户案例

春节期间一个外贸人收到了客户的回复,但因为自己的处理方式造成了一个又一个问题,我们可以从中学到一些技巧和知识。“上次意大利的客人询价后,一直没回复(中间有打过电话,对方说口语不行,我写过邮件跟进过…...

【Kubernetes】第二篇 - 购买阿里云 ECS 实例

一,前言 上一篇,简单介绍了 CI/CD 的概念以及 ECS 服务规划,搭建整套服务需要三台服务器,配置如下: ECS 配置启动服务说明2核4GJenkins Nexus Dockerci-server2核4GDocker Kubernetesk8s-master1核1GDocker Kube…...

数影周报:据传国内45亿条快递数据泄露,聆心智能完成Pre-A轮融资

本周看点:据传国内45亿条快递数据泄露;消息称微软解雇150 名云服务销售;消息称TikTok计划在欧洲再开两个数据中心;衣服长时间放购物车被淘宝客服嘲讽;聆心智能完成Pre-A轮融资......数据安全那些事据传国内45亿条快递数…...

Leetcode力扣秋招刷题路-0073

从0开始的秋招刷题路,记录下所刷每道题的题解,帮助自己回顾总结 73. 矩阵置零 给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 示例 1: 输入:mat…...

遥感数字图像处理

遥感数字图像处理 来源:慕课北京师范大学朱文泉老师的课程 遥感应用:遥感制图、信息提取 短期内了解知识结构–>有选择的剖析经典算法原理–>系统化知识结构、并尝试实践应用 跳出算法(尤其是数学公式) 关注原理及解决问…...

深度学习常用的python函数(一)

由于我只简单的学过python和pytorch,其中有很多函数的操作都还是一知半解的,其中有些函数经常见到,所以就打算记录下来。 1.zip zip(*a):针对单个可迭代对象压缩成n个元组,元组数量n等于min(a中元素的最小长度) a [(1, 2), (3…...

2023年美国大学生数学建模A题:受干旱影响的植物群落建模详解+模型代码(一)

目录 前言 一、题目理解 背景 解析: 要求 二、建模 1.相关性分析 2.相关特征权重 只希望各位以后遇到建模比赛可以艾特认识一下我,我可以提供免费的思路和部分源码,以后的数模比赛只要我还有时间肯定会第一时间写出免费开源思路&…...

PPS文件如何转换成PPT?附两种方法

在工作中,PPS文件的使用还是很广泛的,因为作为幻灯片放映文件,点击后就能直接播放,十分方便。但如果想要修改PPS里的内容,PPS是无法编辑的,我们需要把文件转换成PPT,再进行修改。 那PPS文件如何…...

ParallelsDesktop安装【亲测可行】

我这边安装的是macos最新系统 (Ventura13.2) 本文参考这篇文章安装,但是你完全按照这篇文章会报错,具体可行操作记录如下 一、下载软件和补丁 1、点这里去下载补丁18.0.1 2、点这里去下载对应版本的ParallelsDesktop18.0.1,安装上到试用这里…...

在 Python 中只接受数字作为用户输入

只接受数字作为用户输入: 使用 while True 循环进行循环,直到用户输入一个数字。使用 float() 类尝试将值转换为浮点数。如果用户输入了一个数字,请使用 break 语句跳出循环。 while True:try:# 👇️ use int() instead of floa…...

【集合】JAVA基础篇(二)

目录一、java常用集合1、Java集合接口的作用2、Java集合常用实现类的作用二、Collection 常用的方法三、List 集合接口1、ArrayList类的常用方法2、LinkList类中的方法3、Vector4、ArrayList 类和 LinkedList 类的区别四、Set 集合1、HashSet 类2、TreeSet 类3、HashSet 和 Tre…...

机房意外掉电导致Elasticsearch的部分index无数据的修复过程

环境 :华为大数据集群FusionInsight V100R002C800SPC200、Elasticsearch 6.1.3、Kibana问题产生原因:因机房意外掉电导致集群部分机器两次掉电导致Elasticsearch重启,Elasticsearch重启后看似正常但某些index无数据。经排查判断为Elasticsearch的部分ind…...

Spring入门案例三:注解进行引用类型的自动装配

本系列文章将会带领大家进行Spring的全面学习,持续关注我,不断更新中… 一.案例分级 简单解析:配置类替代以前的配置文件,实体类提供对象,业务类中有实体类的引用对象,在业务层中实现引用类的自动装配。 二.各层代码…...

kubernet + kubevirt + ceph 汇总文档

目的 1 创建 kubenetes 集群 2 kubenetes 集群上部署 kubevirt 3 kubernetes 支持 ceph 存储 4 VMI 可以存储在 ceph rbd 存储中并正常使用 参考部署文档 名称连接备注centos8 + kubernetes 1.24 master/node 节点部署文档kubernetes 集群部署kubectl top node 使用方法部署文档…...

软件测试项目实战(附全套实战项目教程+视频+源码)

开通博客以来,我更新了很多实战项目,但一部分小伙伴在搭建环境时遇到了问题。 于是,我收集了一波高频问题,汇成本篇,供大家参考,避免重复踩坑。 如果你还遇到过其他坑和未解决的问题,可在评论区…...

Python seek()和tell()函数详解

在讲解 seek() 函数和 tell() 函数之前,首先来了解一下什么是文件指针。我们知道,使用 open() 函数打开文件并读取文件中的内容时,总是会从文件的第一个字符(字节)开始读起。那么,有没有办法可以自定指定读…...

数据库系统:1. 绪论

更好的阅读体验\huge{\color{red}{更好的阅读体验}}更好的阅读体验 文章目录1.1 数据库系统概述1.1.1 基本概念数据(data)数据库(DataBase, DB)数据库管理系统(DataBase Management System, DBMS)数据库系统…...

Android App开发基础

文章目录一 App的开发特点1.1 App的运行环境1.2 App开发语言1.3 java语言开发1.4 Kotlin语言开发1.5 XML1.6 App连接的数据库二 App的工程结构2.1 App工程目录结构2.2 构建工具Grade2.3 编译配置文件build.gradle2.4 运行配置文件AndroidManifest.xml2.4.1 application2.4.2 ac…...

力扣-分数排名

大家好,我是空空star,本篇带你了解一道简单的力扣sql练习题。 文章目录前言一、题目:178. 分数排名二、解题1.错误示范①提交SQL运行结果2.错误示范②提交SQL运行结果3.正确示范①提交SQL运行结果4.正确示范②提交SQL运行结果5.正确示范③提交…...

云原生核心技术 (7/12): K8s 核心概念白话解读(上):Pod 和 Deployment 究竟是什么?

大家好,欢迎来到《云原生核心技术》系列的第七篇! 在上一篇,我们成功地使用 Minikube 或 kind 在自己的电脑上搭建起了一个迷你但功能完备的 Kubernetes 集群。现在,我们就像一个拥有了一块崭新数字土地的农场主,是时…...

【根据当天日期输出明天的日期(需对闰年做判定)。】2022-5-15

缘由根据当天日期输出明天的日期(需对闰年做判定)。日期类型结构体如下: struct data{ int year; int month; int day;};-编程语言-CSDN问答 struct mdata{ int year; int month; int day; }mdata; int 天数(int year, int month) {switch (month){case 1: case 3:…...

超短脉冲激光自聚焦效应

前言与目录 强激光引起自聚焦效应机理 超短脉冲激光在脆性材料内部加工时引起的自聚焦效应,这是一种非线性光学现象,主要涉及光学克尔效应和材料的非线性光学特性。 自聚焦效应可以产生局部的强光场,对材料产生非线性响应,可能…...

基于FPGA的PID算法学习———实现PID比例控制算法

基于FPGA的PID算法学习 前言一、PID算法分析二、PID仿真分析1. PID代码2.PI代码3.P代码4.顶层5.测试文件6.仿真波形 总结 前言 学习内容:参考网站: PID算法控制 PID即:Proportional(比例)、Integral(积分&…...

BCS 2025|百度副总裁陈洋:智能体在安全领域的应用实践

6月5日,2025全球数字经济大会数字安全主论坛暨北京网络安全大会在国家会议中心隆重开幕。百度副总裁陈洋受邀出席,并作《智能体在安全领域的应用实践》主题演讲,分享了在智能体在安全领域的突破性实践。他指出,百度通过将安全能力…...

CMake 从 GitHub 下载第三方库并使用

有时我们希望直接使用 GitHub 上的开源库,而不想手动下载、编译和安装。 可以利用 CMake 提供的 FetchContent 模块来实现自动下载、构建和链接第三方库。 FetchContent 命令官方文档✅ 示例代码 我们将以 fmt 这个流行的格式化库为例,演示如何: 使用 FetchContent 从 GitH…...

汇编常见指令

汇编常见指令 一、数据传送指令 指令功能示例说明MOV数据传送MOV EAX, 10将立即数 10 送入 EAXMOV [EBX], EAX将 EAX 值存入 EBX 指向的内存LEA加载有效地址LEA EAX, [EBX4]将 EBX4 的地址存入 EAX(不访问内存)XCHG交换数据XCHG EAX, EBX交换 EAX 和 EB…...

关键领域软件测试的突围之路:如何破解安全与效率的平衡难题

在数字化浪潮席卷全球的今天,软件系统已成为国家关键领域的核心战斗力。不同于普通商业软件,这些承载着国家安全使命的软件系统面临着前所未有的质量挑战——如何在确保绝对安全的前提下,实现高效测试与快速迭代?这一命题正考验着…...

Android第十三次面试总结(四大 组件基础)

Activity生命周期和四大启动模式详解 一、Activity 生命周期 Activity 的生命周期由一系列回调方法组成,用于管理其创建、可见性、焦点和销毁过程。以下是核心方法及其调用时机: ​onCreate()​​ ​调用时机​:Activity 首次创建时调用。​…...

动态 Web 开发技术入门篇

一、HTTP 协议核心 1.1 HTTP 基础 协议全称 :HyperText Transfer Protocol(超文本传输协议) 默认端口 :HTTP 使用 80 端口,HTTPS 使用 443 端口。 请求方法 : GET :用于获取资源,…...