首页 > 其他分享 >技术面试不知如何回答问题,没有思路 ,总结四种方法让你轻松应对(上)。

技术面试不知如何回答问题,没有思路 ,总结四种方法让你轻松应对(上)。

时间:2024-03-21 10:30:09浏览次数:26  
标签:面试官 Python 回答 轻松 技术 问题 面试 四种

目录

1. 基础问题类

2.有明确答案的技术类问题


想知道面试被问到那些问题 ,可以参考面试题,但若想通过背面试题来应对面试有点不太现实 。毕竟面试10家,就会有10家不同的面试问题 。我们不可能把所有的问题都背会 ,这样太耗时而且命中率还不高 。

更好的做法是将问题进行归类总结 ,总结出问题的共同特征 、有那些问题 、面试官考察目的 、回答思路 、以及平时我们该准备等 。

比如 ,我将所有面试问题总结为以下四类 ,分别是:

  • 基础问题类

  • 有明确答案的技术类

  • 技术实现|解决方案|问题排查类

  • 个人见解和看法类

每一类问题都有鲜明特征 ,通过找到它们的共性特征和一些规律,然后在回答上做到针对性回答才是应对面试的更好途径 ,我让学员按照如下方式复习 ,在面试时都起到了很好的效果 。以下是这四类问题的具体介绍。

1. 基础问题类

1.问题特征:

这类型问题的特点就是获取更多关于你个人的信息,比如:自我介绍、你的优点、你做的项目等等 。它就像我们简历中写的基本信息一样 ,面试官通过问一些关于你自己的问题 ,从而对你有一个更全面的认识。

2.具体问题 :

  1. 请做下自我介绍 ?

  2. 你为什么要离职 ?

  3. 你的未来3年是如何规划的 ?

  4. 你有那些优势 ?有那些缺点 ?

  5. 你做的项目是什么 ? 请介绍下你的项目 ?

  6. 你在这个项目中的角色是什么 ? 你都做了那些具体工作 ? 遇到了那些问题 ?

  7. 你用过xxx技术吗 ? 比如你用过Python吗 ?用它在工作中做过什么 ?

  8. 你在上家公司都做过那些项目 ,有那些主要的贡献 ?

  9. 你有那些爱好 ? 平时都看一些什么书籍 ?

  10. 你的期望薪资是多少 ?

3.考察目的:

作为面试官 ,他的述求是:了解更全面的你自己 。

4.回答思路 :

而作为面试者 ,你要做到准确和清晰地描述出自己的情况

你的回答要做到干练 、短小精干 ,能把意思表达清楚即可 ,杜绝出现:支支吾吾 、废话连篇 。有的同学在这方面老想展开介绍,比如做自我介绍 。他介绍完自己的个人情况,然后就开始介绍他的每一个项目 ,做了多长时间 、使用到了那些工具、甚至还要介绍咋做的 。这种情况显得太冗长 ,面试官也听着不耐烦 。人家觉得你抓不住重点 。

5.如何准备 :

  1. 提前准备好答案 ,在没有面试前就把常用问题的答案想好 ,平时没事多练习一下,锻炼表达的熟练度 ,把控语速 。

  2. 关键问题确定好回答框架 ,比如做自我介绍 。你就把如下这三个问题回答好即可 。

自我介绍 = 我是谁 + 为什么我能胜任  + 为什么我来面试

6.具体案例 :

[我是谁]

面试官你好 ,我叫张飞 ,大学毕业北京北京电子科技学院 ;

[为什么我能胜任]

目前已经做了近3年的测试工作 ,曾独立负责过2个项目从零到交付用户并验收通过的全过程 ,熟练业务方面测试、Python以及接口自动化技术 ;

[为什么我来面试]

因为在上家公司觉得发展空间有限, 所以想出来找一些机会 ,谢谢 。

以上合起来就是:

面试官你好 ,我叫张飞 ,大学毕业北京北京电子科技学院 ;目前已经做了近3年的测试工作 ,曾独立负责过2个项目从零到交付用户并验收通过的全过程 ,熟练业务方面测试、Python以及接口自动化技术 ;因为在上家公司觉得发展空间有限, 所以想出来找一些机会 ,谢谢 。

2.有明确答案的技术类问题

1.问题特征:

这类型的问题都是有固定答案的 ,而且无论谁回答 ,它的答案都是一致的 。面试官主要通过这些问题设置考察的是你技术功底如何 ?

2.具体问题:

  1. Linux下如何查询mysql进程 ?

  2. 如何查询一张表的前10条数据 ?

  3. 请针对百度搜索功能设计一些测试用例 ?

  4. 请介绍下web自动化中的三种等待方式 ?

  5. 你使用过oracle数据库吗 ?都常用它的那些功能 ?

  6. postman如何进行断言 ? 如何进行对某一模块内的所有请求进行断言 ? 如何断言JSON中的列表 ?

  7. Python查找子字符串的方法 ?

  8. Python中深拷贝浅拷贝的区别是什么?

  9. 什么是可迭代对象?可迭代对象的原理是什么?

  10. 为什么都说Python运行的速度慢 ?

3.考察目的:

作为面试官 ,他的述求是:通过问具体的技术问题 ,验证你对技术的掌握程度 ,从而来判断的技术水平层次 。

4.问题类型 :

以上问到的问题 ,我们有必要对它做一哥分类 ,因为作为一个技术人员 ,很多时候你都会被问到超出你认知范围的问题 ,这个时候你是无法回答上来的 。比如 :你虽然学过Python 、用过Python ,但你不一定知道Python为什么运行慢 ?

所以 ,我将具体的技术问题分为如下的四类 :

  1. 简单的技术问题 ,这里所说的简单 ,是指你用过并且也能轻松的介绍出来 。

  2. 所问的技术没用过 ,但是同类型的技术使用过 ,比如像上面的第5个问题 ,你可能没用过oralce ,但是你用过mysql .

  3. 连环追问 ,一般针对某一技术点连续追问 ,至少追问3次及以上 ,追问的终点就是直到你答不上来 ,比如上面的第6个问题 ,多次针对断言的这个场景连续追问 。

  4. 问一些比较底层的原理 ,比如第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

相关文章

  • 8年Android开发面试 30 家公司,终于拿到 Offer !
    前言首先介绍下个人情况,双非本科,写码8年,算是有行业积累。在老东家干了6年,发展一般,很想出去,但是一直没有合适的机会,只好一边准备面试一边学习。让我没有想到的是,突然收到了“毕业”通知,当然,不光是我,而是整个团队。毕业,对于我这样的老员工来说是不错的结果,因为正好我也......
  • 肖sir__ 第一个月综合面试题
    多测师课堂019_第一个月综合面试题(01)_高级讲师肖sir第一个月综合面试题冒烟测试是什么意思?测试当前版本的主流程,从中选取一部分的测试用例执行你们公司的项目流程是什么?答案一:需求澄清-用例评审-执行用例提交bug并关闭bug-回归测试-输出测试报告答案二: 对需求进行分......
  • 大厂面试原来是这样,这份面试攻略你值得拥有!
    前言现在都在说连金三银四都消失了,许多应届毕业生找不到工作,有工作经验的年前离职后到现在也找不到合适的工作岗位,网上一片低落消沉的焦虑声音。虽然大环境不好,大多数公司的招人需求减缩,但也有很多公司有大量人才需求,机会依然很多。就是看有没有能抓住这个机会的能力。......
  • 三分钟教你使用EasyRecovery轻松解决U盘数据丢失问题
    EasyRecovery是一款易于使用的数据恢复软件,它可以帮助用户快速恢复误删除、格式化、病毒感染和其它数据丢失情况下的文件。这款软件的出现,为用户解决了数据丢失的烦恼,深受广大用户的喜爱。EasyRecovery的操作非常简单易懂,只需几个简单的步骤,就可以轻松恢复数据。用户只需要打......
  • MYSQL事务面试题记录
    1.什么是数据库事务数据库事务是数据库管理系统执行过程种的一个逻辑单位,由一个有限的数据库操作序列构成,这些操作要嘛全部执行,要嘛都不执行,是一个不可分割的工作单位。2.Mysql事务的四大特性是什么?原子性事务作为一个整体被执行,对数据库的操作要吗全部被执行,要吗都不执行,......
  • 史上最全Java核心面试题(带全部答案)2024年最新版
    今天要谈的主题是关于求职,求职是在每个技术人员的生涯中都要经历多次。对于我们大部分人而言,在进入自己心仪的公司之前少不了准备工作,有一份全面细致面试题将帮助我们减少许多麻烦。在跳槽季来临之前,特地做这个系列的文章,一方面帮助自己巩固下基础,另一方面也希望帮助想要换工......
  • kafka面试题 1
    kafka面试题1简介kafka是一个分布式发布-订阅消息系统和一个强大的队列,可以处理大量的数据,并使你能够将消息从一个端点传递到另一个端点,kafka适合离线和在线消息消费,kafka消息保留在磁盘上,并在集群内复制以防止数据丢失,kafka构建在zookeeper同步服务上,他与ApacheStorm......
  • x == (x = y) 与 (x = y) == x 不同?【Java 面试题】
    x==(x=y)与(x=y)==x不同?classQuirky{publicstaticvoidmain(String[]args){intx=1;inty=3;System.out.println(x==(x=y));//falsex=1;//resetSystem.out.println((x=y)==x);//......
  • 常见面试题答案
    目录1.介绍一下volatile关键字2.C++中的内联函数和宏的区别在于:3.自己实现一个堆栈C++实现+模板4.函数后面加const的作用是什么?5.纯虚函数和虚函数的区别?1.介绍一下volatile关键字volatile是一个类型修饰符,用于告诉编译器对象的值可能会在编译器无法检测到的情况下被......
  • 面试题 17.12. BiNodec
    /***Definitionforabinarytreenode.*structTreeNode{*intval;*structTreeNode*left;*structTreeNode*right;*};*/structTreeNode*convertBiNode(structTreeNode*root){if(!root)returnNULL;if(!root->left......