目录
想知道面试被问到那些问题 ,可以参考面试题,但若想通过背面试题来应对面试有点不太现实 。毕竟面试10家,就会有10家不同的面试问题 。我们不可能把所有的问题都背会 ,这样太耗时而且命中率还不高 。
更好的做法是将问题进行归类总结 ,总结出问题的共同特征 、有那些问题 、面试官考察目的 、回答思路 、以及平时我们该准备等 。
比如 ,我将所有面试问题总结为以下四类 ,分别是:
-
基础问题类
-
有明确答案的技术类
-
技术实现|解决方案|问题排查类
-
个人见解和看法类
每一类问题都有鲜明特征 ,通过找到它们的共性特征和一些规律,然后在回答上做到针对性回答才是应对面试的更好途径 ,我让学员按照如下方式复习 ,在面试时都起到了很好的效果 。以下是这四类问题的具体介绍。
1. 基础问题类
1.问题特征:
这类型问题的特点就是获取更多关于你个人的信息,比如:自我介绍、你的优点、你做的项目等等 。它就像我们简历中写的基本信息一样 ,面试官通过问一些关于你自己的问题 ,从而对你有一个更全面的认识。
2.具体问题 :
-
请做下自我介绍 ?
-
你为什么要离职 ?
-
你的未来3年是如何规划的 ?
-
你有那些优势 ?有那些缺点 ?
-
你做的项目是什么 ? 请介绍下你的项目 ?
-
你在这个项目中的角色是什么 ? 你都做了那些具体工作 ? 遇到了那些问题 ?
-
你用过xxx技术吗 ? 比如你用过Python吗 ?用它在工作中做过什么 ?
-
你在上家公司都做过那些项目 ,有那些主要的贡献 ?
-
你有那些爱好 ? 平时都看一些什么书籍 ?
-
你的期望薪资是多少 ?
3.考察目的:
作为面试官 ,他的述求是:了解更全面的你自己 。
4.回答思路 :
而作为面试者 ,你要做到准确和清晰地描述出自己的情况
你的回答要做到干练 、短小精干 ,能把意思表达清楚即可 ,杜绝出现:支支吾吾 、废话连篇 。有的同学在这方面老想展开介绍,比如做自我介绍 。他介绍完自己的个人情况,然后就开始介绍他的每一个项目 ,做了多长时间 、使用到了那些工具、甚至还要介绍咋做的 。这种情况显得太冗长 ,面试官也听着不耐烦 。人家觉得你抓不住重点 。
5.如何准备 :
-
提前准备好答案 ,在没有面试前就把常用问题的答案想好 ,平时没事多练习一下,锻炼表达的熟练度 ,把控语速 。
-
关键问题确定好回答框架 ,比如做自我介绍 。你就把如下这三个问题回答好即可 。
自我介绍 = 我是谁 + 为什么我能胜任 + 为什么我来面试
6.具体案例 :
[我是谁]
面试官你好 ,我叫张飞 ,大学毕业北京北京电子科技学院 ;
[为什么我能胜任]
目前已经做了近3年的测试工作 ,曾独立负责过2个项目从零到交付用户并验收通过的全过程 ,熟练业务方面测试、Python以及接口自动化技术 ;
[为什么我来面试]
因为在上家公司觉得发展空间有限, 所以想出来找一些机会 ,谢谢 。
以上合起来就是:
面试官你好 ,我叫张飞 ,大学毕业北京北京电子科技学院 ;目前已经做了近3年的测试工作 ,曾独立负责过2个项目从零到交付用户并验收通过的全过程 ,熟练业务方面测试、Python以及接口自动化技术 ;因为在上家公司觉得发展空间有限, 所以想出来找一些机会 ,谢谢 。
2.有明确答案的技术类问题
1.问题特征:
这类型的问题都是有固定答案的 ,而且无论谁回答 ,它的答案都是一致的 。面试官主要通过这些问题设置考察的是你技术功底如何 ?
2.具体问题:
-
Linux下如何查询mysql进程 ?
-
如何查询一张表的前10条数据 ?
-
请针对百度搜索功能设计一些测试用例 ?
-
请介绍下web自动化中的三种等待方式 ?
-
你使用过oracle数据库吗 ?都常用它的那些功能 ?
-
postman如何进行断言 ? 如何进行对某一模块内的所有请求进行断言 ? 如何断言JSON中的列表 ?
-
Python查找子字符串的方法 ?
-
Python中深拷贝浅拷贝的区别是什么?
-
什么是可迭代对象?可迭代对象的原理是什么?
-
为什么都说Python运行的速度慢 ?
3.考察目的:
作为面试官 ,他的述求是:通过问具体的技术问题 ,验证你对技术的掌握程度 ,从而来判断的技术水平层次 。
4.问题类型 :
以上问到的问题 ,我们有必要对它做一哥分类 ,因为作为一个技术人员 ,很多时候你都会被问到超出你认知范围的问题 ,这个时候你是无法回答上来的 。比如 :你虽然学过Python 、用过Python ,但你不一定知道Python为什么运行慢 ?
所以 ,我将具体的技术问题分为如下的四类 :
-
简单的技术问题 ,这里所说的简单 ,是指你用过并且也能轻松的介绍出来 。
-
所问的技术没用过 ,但是同类型的技术使用过 ,比如像上面的第5个问题 ,你可能没用过oralce ,但是你用过mysql .
-
连环追问 ,一般针对某一技术点连续追问 ,至少追问3次及以上 ,追问的终点就是直到你答不上来 ,比如上面的第6个问题 ,多次针对断言的这个场景连续追问 。
-
问一些比较底层的原理 ,比如第9,10个问题 ,都是在追问的原理 ,这类型问题如果你平时没有思考根本答不上来 。
5.回答思路 :
以上的的4类技术问题回答方式也不同 ,整体的思路是 :
-
针对简单技术问题的回答 :这类问题必须回答准确 ,这就像学生考试一样 ,简单的题型一定不能出错,是必拿分数的题型 。
-
所问的技术没用过 :这类问题的关键是这个技术没用过,但相类似的技术用过 ,你回答的策略是:乾坤大挪移 ,就是将你不会的问题引入到你会的回答上来 。比如面试官问你会Oracle吗 ? 你的回答是 : 我没用过Oralce ,我之前工作使用的是mysql。但是我知道Oracle和mysql都属于关系型数据库 ,所以他们的一些概念 、sql语句都是一样的 。即便公司要求 ,我都能很快的熟练起来 。
-
连环追问 :这类问题在面试时没什么可发挥的 ,人家考察的就是你的技术能力 ,你能做到不在第一个问题上被卡住 ,至少能回到上两轮就算可以了,后面不会回答的直接回复不会就可以了 。
-
问底层原理 :同样是不会就只能是说不会了 。
6.如何准备 :
对于以上类型的问题 ,其中重在平时的准备 ,你如果技术掌握不咋地 ,即使表达再好 ,就似花拳绣腿、有皮无骨一样,没有实质的技术。平时该如何准备这些技术呢 ?
对于常用到的技术要多看 ,尤其是写在简历上的内容 ,比如 :常用的Linux命令 、SQL语句 、Python常用方法 、功能基础概念,这些都要在平时多复习 ,多记 ,确保问到即能达 。
对于所问的技术没用过 ,但相同类型使用过的技术 ,平时多找这些技术的连接点 ,比如Oracle和Mysql ,它们是都是关系型数据库 ;比如Java和Python ,它们都能实现工作需求 ,介绍时主要以这点切入即可 。那也有人可能会说 ,既然是平时准备 ,何不把这么技术整体学习下,这样不是更好 ?这里关键是时间的取舍 ,像简单的技术,花上两天时间学会也值得 ,但像Java编程 ,你没有个一个月 ,你都掌握不了它的基础 。所以 ,在找工作期间去花大量时间去学习一门新技术 ,还不如放弃他呢,太耗时、不值得 。
对于连环追问 ,平时就要多看简历 ,简历中写的每一句话 ,都要能说出个所以然来 ,如果这个技术不会或者不熟悉 ,乘早从简历中去掉 ,防止给自己挖坑 ;同时写的每一项技术都要直到细节,比如如下这行 :
熟悉linux命令,在测试环境上搭建环境、维护环境,并查看服务器端的日志信息。
那么,你要至少将Linux的常用命令都记住 ,并且如何搭建测试环境 、如何查看服务器日志等 ,这些具体的细节都能说上来 。
对于底层原理这块 ,这只能在工作中慢慢积累 ,面试期间问到什么下来查什么就行了 ,这期间就不需要研究什么底层原理了 。
标签:面试官,Python,回答,轻松,技术,问题,面试,四种 From: https://blog.csdn.net/venustech0919/article/details/136804744