7个高频出现的面试题

news2025/1/15 16:43:50

 

收集了2022年所有学生的面试题后,我整理出了7个高频出现的面试题,一起来看看。

  高频问题1:请自我介绍下?

  高频问题2:请介绍下最近做过的项目?

  高频问题3:请介绍下你印象深刻的bug

  高频问题4:Fiddler工具怎么使用的?

  高频问题5:说一下你常用的Linux命令?

  高频问题6: 数据库在哪里使用过?

  高频问题7: 为什么从上一家公司离职?

  这7个面试题该如何回答才能不踩坑?下面我将参考的参考答案给大家一一介绍下,赶紧收藏起来。

  面试题1:请自我介绍下?

  核心要素:

  个人技能优势+工作背景+经验亮点

  参考回答:

  第一种:基本信息+离职理由

  面试官您好,我叫张三,来自番茄市,在软件测试行业有3年的工作经验。做过 Web/APP及小程序项目的测试工作,有独立负责整个项目的测试经验。

  由于个人原因从上家公司离职,目前为离职状态,以上是我的个人介绍。

  第二种:基本信息+项目介绍

  面试官您好,我叫张三,来自番茄市,在软件测试行业有3年的工作经验,做过 Web/APP及小程序项目的测试工作,有独立负责整个项目的测试经验。

  最近做的项目是 xxx,这是?款基于(B/S 或 C/S)架构的 xxx 产品,在该项目中我主要负责 xxx 业务和xxx 业务及 xxx 模块和 xxx 模块的功能,接口,及自动化测试

  在功能测试中主要运用到 xxx 测试工具和 xxx 缺陷管理系统,在接口测试中主要使用到 xxx 工具,自动化测试是基于 Python+Requests+pytest+Jenkins 实现的测试框架搭建和测试实现。以上是我的个人介绍。

  面试题2: 请介绍下你最近做的项目?

  核心要素:

  项目是干什么的,包含几个平台,给谁用的, 分别是用来做什么的,核心业务是什么,自己负责哪些模块。

  参考回答:

  我最近的项目是金融的借贷项目,包括前台(Web/APP)和后台管理系统(Web)。

  前台包括:首页,品质理财,智能投顾,社区,个人中心(个人借款和我的投资的信息板块,可以相互切换)。

  后台包括:系统首页,借款中心,资?管理,用户管理,认证管理,内容管理,消息通知,客服等。 (基金理财,保险理财,银行严选专区)

  核心业务:

  1. 贷款流程(分为个人借款和在线借款)

  ● 个人借款:

  ○ 注册--登陆--开通资金托管账户--申请额度--额度审核成功--借款方式(信用抵押)--填写借款申请--提交借款申请成功--后台初审

  管理未审核--后台管理员初审标审核通过(未通过,驳回,借款?在未通过时撤销)--借款申请成功

  ● 在线借款:

  ○ 未注册--在线申请借款-借款申请审核通过--后台添加用户--用户前台开通资金托管并申请额度--额度后台审核通过--发布借款--初审标通过--借款成功

  2. 投资流程

  ● 注册-->投资人登录-->开启资金托管-->小额充值-->风险评测-->选择款标进行投资-->满标 -->满标审核通过-->借款人还款

  我主要负责借款和P2P投资两个核心模块的功能测试和相关接口测试。

  面试题3:请介绍下你印象深刻的Bug?

  核心要素:

  结合自己的项目说。

  参考答案:

  我之前有测过一个功能,点击了按钮之后,这个页面是没有反应。我就把这个问题给后端提了一个 bug 。

  这个后端的开发看了日志之后就把这个 bug 给我打回来了,说这个不是后端的 bug ,我用抓包工具看了一下接口和响应之后才发现这个是前端的一个 bug 。

  这个bug之所以深刻,是因为自己没有多思考就提了bug, 然后和后端开发产生了一点就是小的一些摩擦。

  在以后的工作中的话,我碰到 bug 首先就首先的话自己先去复现,然后去定位这个 bug 的前端还是后端,然后再进行提 bug 。

  大概就这些吧。

  面试题4:fiddler工具用过吗?你怎么使用的?

  核心要素:

  fiddler工具使用经验+fiddler工具功能总结

  参考回答:

  1、Fidder我在项目的登录注册模块有用到,在前台注册有效邮箱提交,用fidder进行拦截,抓包后在fidder中修改成无效的邮箱,提交看是否能注册成功,成功了就是后台接口没有进行验证。还可以对支付订单信息这里进行抓包修改数据,修改钱数,花1分钱买东西。

  2、曾经接手过一个项目,什么文档都没有,还要对项目接口进行验证。Fiddler打开,然后访问项目网址,抓项目的网络请求,看看具体访问了哪个接口,传了什么样的数据,和返回数据,然后整理成文档。方便后期使用。

  Ps:Mac抓包不用fiddler。得用Charles。

  fiddle的作用主要是下面4个吧:

  1、分析缺陷是前端的问题还是后端的问题。

  例如:提交订单的请求地址:

  ① 界面组织提交订单商品数据,点击【提交订单】,触发发送请求。

  ② 后台代码进行处理,处理完成之后,返回订单相关数据。返回的数据由开发者来决定(需求来决定到底返回哪些数据)订单编号、订单金额例如订单金额在界面显示错误,抓取提交订单响应数据,查看接口返回信息中订单的总额是否是正确。如果接口中订单总额正确,则是前端的问题,如果是响应信息中订单总额是错误,则是后端的问题。

  2、前端对于输入信息做了对应限制,不代表后端代码也做了限制,每个请求地址对应懂IT的人的来讲都是能够直接跳过前端页面进行操作的。验证后端对于异常输入的是否也有做对应限制。

  3、接口测试测试每个请求的实现情况。部分公司的开发没有编写接口文档,则可以通过抓包工具获取到具体接口地址。

  4、做手机端弱网测试。

  面试题5:说一下你常用的Linux命令?

  核心要素:

  Linux应用场景总结+具体命令,功能

  参考回答:

  作为测试,我使用Linux主要是再下面4个场景中:

  1)开发人员提测,我这边就要用linux去搭建测试环境。

  2)比如说开发人员提测后,我要去将他的代码部署到指定的路径下,就需要用到解压的命令。还要进行编译和安装。

  3)还有的时候测试时服务器挂了,要重启服务,我?的是service的那个命令。还有的重启后要查看下进程啊,和端口啊什么的。

  4)但是呢大部分用的比较多的就是测试时出现错误就会去服务器查看一下日志信息 ,用的是tail -f 日志文件。

  一些简单的,比如ls ll cd pwd这些我就不说了,用的比较多的linux命令有下面这些:

  查看进程: ps -aux 查看端口: netstate -tnulp | grep 端口号。

  杀死进程: kill 强制结束进程kill -9 。

  远程拷贝: scp find 查找指定的文件。

  tail -f 实时查看?志 cat ?于显示指定文件的全部内容。

  mkdir 创建目录 touch 创建新的文件。

  tar.zxvf 解压 chmod -R 777 赋予777权限。

  grep 查找文件里符合条件的字符串。

  vim编辑 命令模式,文本模式,末行模式。

  面试题6:数据库在哪里使用过?

  参考回答:

  1 执行测试用例时,有时需要到数据库验证数据的准确性与完整性。

  2 进行bug定位时,有时需要到数据库查看数据的详细信息。

  3 构造某种测试场景时,可以在数据库里直接修改数据,要比使用界面更有效率。

  4 软件升级过程中,经常会涉及到对历史数据的处理,这种情况需要执行升级sql,并验证结果。

  insert into插入数据,update修改数据,内连接查询,左右连接查询,子查询,个人都非常熟。

  个人用的比较多的是数据库可视化工具是navicat。

  面试题7:你为什么从上一家公司离职?

  回答提示:

  ①最重要的是:应聘者要使找招聘单位相信,应聘者在过往的单位的“离职原因”在此家招聘单位里不存在。

  ②避免把“离职原因”说得太详细、太具体。

  ③不能掺杂主观的负面感受,如“太辛苦”、 “人际关系复杂”、 “管理太混乱”、 “公司不重视人才”、 “公司排斥我们某某的员工”等。

  ④但也不能躲闪、回避,如“想换换环境”、 “个人原因”等。

  ⑤不能涉及自己负面的人格特征,如不诚实、懒惰、缺乏责任感、不随和等。

  ⑥尽量使解释的理由为应聘者个人形象添彩。

  参考回答:

  我离职是因为这家公司倒闭;我在公司工作了三年多,有较深的感情;从去年始,由于市场形势突变,公司的局面急转直下;到眼下这一步我觉得很遗憾,但还要面对现实,重新寻找能发挥我能力的舞台。

  同一个面试问题并非只有一个答案,而同一个答案并不是在任何面试场合都有效,关键在应聘者掌握了规律后,对面试的具体情况进行把握,有意识地揣摩面试官提出问题的心理背景,然后投其所好。

  分析:

  除非是薪资太低,或者是最初的工作,否则不要用"薪资"作为理由。 “求发展”也被考官听得太多,离职理由要根据每个人的真实离职理由来设计,但是在回答时一定要表现得真诚。实在想不出来的时候,家在外地可以说是因为家中有事,须请假几个月,公司又不可能准假,所以辞职,这个答案一般面试官还能接受。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/191415.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Spring Batch 步骤对象-Chunk Tasklet

引言 接着上篇:Spring Batch 步骤对象-步骤Step与Tasklet 了解step步骤概念及其使用之后,本篇再来讲解spring batch使用更广,功能更强大的tasklet:居于块的批处理步骤:Chunk Tasklet 简介 居于chunk(块)的Tasklet相…

江西/杭州/黑龙江/深圳DAMA-CDGA/CDGP数据治理认证招生简章

2023年2月江西/杭州/黑龙江/深圳DAMA-CDGA/CDGP数据治理认证招生简章 DAMA认证为数据管理专业人士提供职业目标晋升规划,彰显了职业发展里程碑及发展阶梯定义,帮助数据管理从业人士获得企业数字化转型战略下的必备职业能力,促进开展工作实践…

【笔记】质量保障体系

一、什么叫质量保障体系?质量保障体系,是指指贯穿研发流程进行的一系列质量活动。通过方案选型、策略决策、工具支撑、组织协同分工等,把质量活动进行系统化、标准化、流程化。其目的是保障业务质量。质量保障体系质量活动工具平台质量流程。二、紧贴业务…

【My Electronic Notes系列——正弦波振荡电路】

目录 序言: 🏆🏆人生在世,成功并非易事,他需要破茧而出的决心,他需要永不放弃的信念,他需要水滴石穿的坚持,他需要自强不息的勇气,他需要无畏无惧的凛然。要想成功&#…

每天10个前端小知识 【Day 1】

前端面试基础知识题 1. 什么是尾调用优化和尾递归? 尾调用的概念非常简单,一句话就能说清楚,就是指某个函数的最后一步是调用另一个函数。 function f(x){ return g(x); }上面代码中,函数f的最后一步是调用函数g,这…

Axios网络请求

哈喽~大家好,这篇来看看Axios网络请求。 ​文章推荐链接SpringCloud Sentinel 使用SpringCloud Sentinel 使用将Nacos注册到springboot使用以及Feign实现服务调用将Nacos注册到springboot使用以及Feign实现服务调用微服务介绍与 SpringCloud Eureka微服务介绍与 Sp…

Spark07: 宽窄依赖、Stage的划分

一、宽依赖和窄依赖 1. 窄依赖 窄依赖(Narrow Dependency):指父RDD的每个分区只被子RDD的一个分区所使用,例如map、filter等这些算子。 一个RDD,对它的父RDD只有简单的一对一的关系,也就是说,RDD的每个partition仅仅…

Python分支循环规范:if elif for while

分支与循环 条件是分支与循环中最为核心的点, 解决的问题场景是不同的问题有不同的处理逻辑。 当满足单个或者多个条件或者不满足条件进入分支和循环, 这里也就说明这个对相同问题处理执行逻辑依据具体参数动态变化, 由此产生多种可能性&…

GAMES101笔记:辐射度量学(下)

Irradiance 定义:irradiance是单位面积上的power,这个单位面积是和入射光线垂直的方向上的单位面积。如果受光表面不垂直于光线,需要投影到垂直方向上进行计算(cosθ\thetaθ)。 Irradiance Falloff 光的Intensity…

零入门容器云网络实战-8->veth pair设备介绍

在介绍veth pair之间,先看一下下面的图, 这类东西有没有见过? 如果没有见过,赶紧看看你方圆10米之内有没有? 这就是网线,最明显的特征是有两端!即,两个水晶头 一端可以链接普通的电脑&#…

【技术调研】关于仪表盘转图片推送钉钉的技术方案调研

方案1—纯后端实现 后端写定时任务,定时启动查询服务。查询出数据集结果,拼接成Table样式,再转换成图片。推送至钉钉。 优点:只需要后端开发,不涉及前端。 缺点:太定制化,不通用,样…

Dart语法学习-数据类型

一、Dart 语言对以下类型具有支持 Numbers (int, double) Strings (String) Booleans (bool) Lists (List, also known as arrays) Sets (Set) Maps (Map) Runes (Runes; often replaced by the characters API) Symbols (Symbol) The value null (Null) Dart 要求以 main 函数…

正大国际期货:什么是黄金保证金交易?黄金保证金交易包含哪些要点?

黄金保证金交易是指在黄金买卖业务中,市场参与者不需对所交易的黄金进行全额资金划拨,只需按照黄金交易总额支付一定比例的价款,作为黄金实物交收时的履约保证。黄金保证金交易根据类型不同,主要分为期货黄金保证金交易和现货黄金…

visual studio 调试增强,实现一行代码打印调用栈

如何主动打印调用栈?如果是Java、Js,那么很简单,三行就能实现。但 VisualStudio 就复杂多了。如果不下断点,那么只能在崩溃的时候被动查看。 而使用 Backward-Cpp ,只需在项目中拖入一个hpp文件,就可以主动…

[Android]ProgressBar进度条

ProgressBar ProgressBar是进度条控件,ProgressBar的应用场景很多,比如用户登录时,后台发送请求,以及进行等待服务器返回信息等一些比较耗时的操作。这个时候如果没有提示,用户可能会以为程序崩溃了或手机死机了&#…

【数据结构】1.2 数据结构的基本概念和术语

文章目录1. 数据、数据元素、数据项和数据对象2. 数据结构逻辑结构的种类存储结构的种类3. 数据类型和抽象数据类型数据类型抽象数据类型概念小结1. 数据、数据元素、数据项和数据对象 数据(Data) 能输入计算机且能被计算机处理的各种符号的集合。 信息…

AcWing1074. 二叉苹果树(树形DP +分组背包)

AcWing1074. 二叉苹果树(树形DP 分组背包)一、问题二、分析1、状态表示2、状态转移3、循环设计三、代码一、问题 二、分析 这道题是一个在数上做分组背包问题的模型,那么为什么是分组背包呢?作者在之前的文章中进行过详细地讲解&…

VUE2常用知识

1、Vue的基本原理 【】当一个Vue实例创建时,Vue会遍历data中的属性,用 Object.defineProperty(vue3.0使用proxy )将它们转为 getter/setter,并且在内部追踪相关依赖,在属性被访问和修改时通知变化。 每个组…

工时管理:按工作时间还是完成的任务来跟踪员工的生产力?

据中国社科院的一项调查显示:我国有86%的职场人都患有拖延症;50%的人不到最后一刻绝不开始工作;13%的人没有人催不能完成工作。 拖延症对小型或成长型企业的影响是很大的,毕竟,任务永远不会因为逃避或简单地坐在那里而…

【Linux】信号保存、信号处理、可重入函数、volatile关键字、SIGCHLD信号

目录 一、信号保存 1.1 信号相关的概念名词 1.2 在内核中的表示 1.3 sigset_t与操作函数 1.4 信号设定 二、信号处理 2.1 内核空间与用户空间 2.2 内核态和用户态 2.3 信号的捕捉流程 2.4 sigaction 函数 三、可重入函数 四、volatile 五、SIGCHLD信号 一、信号保…