社区 > 求职面经 > 北京博派通达科技Python工程师技术面+HR面 希望能过

北京博派通达科技Python工程师技术面+HR面 希望能过

Hamburger 发布于2020-12-09 16:30:20   47浏览

公司:北京博派通达科技有限公司

岗位:Python工程师

面试时间:1.5小时(hr+技术)

我这次的面试技术面和HR是在同一天进行的。

技术面试除了自我介绍,几乎都是关于对你掌握的技术和公司对技术的要求是否匹配的考察,当着面试官做题会比直接做笔试题会有更大的难度,因为面试官会看着你写,这样会增加你的紧张感,很容易脑子空白,所以建议大家一定提前做好这样的心里准备,不要因为紧张什么都写不上来,那就比较尴尬了,也有很大几率错失机会,

同时技术面试有很大部分是关于你的项目,面试官会从你的项目中挖掘一些问题点,所以项目一定要够了解。接下来是我面试过程中遇到的所有面试题,供大家参考~

(1) 登录窗口如何设计测试用例?

(2) 接口自动化测试的流程是怎么样的?你遇到过哪些比较难解决的问题?怎么解决的?

  1 接口项目的搭建流程,如果你简历中写了接口自动化的项目,回答流程应该也不是问题

  2 比较难的问题我当时说的是接口依赖,这里我觉得一定不要给自己挖坑,一定说一个自己能够解决的问题,但是也不要是太简单的问题

(3) PO设计模式的原理?哪些地方能够改善?

  1 原理我觉得都能回答上来 ,即使你不太会,百度都有答案

  2 改善的地方我说的是封装,简单的说了自己的项目做了几层封装,每一层封装 都干了什么,其次就是元素的定位,我会把元素定位单独抽离出来放到配置文件中,方便后期维护

(4) Unittest框架有什么缺点?

  1 不够灵活,比如进行 ui 自动化设计时,会多次打开浏览器,增加脚本运行时间(当然这个也不是绝对的)

  2 测试报告不够全面,没有 pytest 的 allure 测试报告清晰美观

  3 实在说不出来其他的,就把 pytest 的优点说说,这样也会有一个对比,也能够表现你懂unittest 和 pytest

  4 答案肯定不唯一,主要考察你使用的程度,是否真的了解这个框架,所以可以把你遇到的问题说出来

(5) Ui 自动化测试中定位方式有哪些?哪些是你常用的?

  1 这个也简单,随便答

(6) Ui 自动化测试有哪些缺点?如何改进?

  1 其实主要就是不稳定

  2 页面经常变,不好定位

  3 不适合业务复杂和频繁变动的项目

  4 改进:可以根据自己的实际情况说明一下,实在没经验可以说一下项目中尽量 使用显示等待,然后对比的和隐士等待和强制等待说一下

(7) 性能测试懂吗?可以简单说一下有哪些性能指标吗?

  1 这个题真的是,所有单位都问到了,可是我是真的不会,所以我都实话实说的, 但是性能指标我知道,所以最后只回答了一些指标

(8) 会使用哪些测试工具?使用到什么程度?

  1 会用postman和jmeter做接口测试,多数我都是用来调试接口,因为我在单位做接口测试都是自己使用代码搭建框架,自己手动写,使用工具不够灵活

(9) 接口自动化框架和ui自动化测试框架都是自己搭建的吗?遇到过哪些难点?

  1 这个就实事求是回答就好了

  2 Ui 部分可以说定位的难度以及稳定性的问题

  3 接口就可以说一下接口依赖的问题(如果你不知道那千万别说,因为你说了肯 定会问你解决办法的)

(10) 遇到过印象深刻的bug吗?

  1 我从来没想过我也会遇到这样的问题,但是还好我提前准备了,所以我觉得我回答的也算可以(就一家单位问了,最后没要我,但是这家单位是我觉得我所有面试里面面的最好的一家,可惜了!)

  2 我的思路:简单描述了一下这个 bug 所在系统的架构,比如分为前台,后台和 移动端,bug 出现的位置是移动端,然后描述了一下 bug 的表象,最后说了一 下 bug 的产生原因和解决思路

(11) linux命令?

  1 Linux命令的问题,大多都有,全部存在笔试题中

  2 查看系统log的命令(过滤文件内容的,不太记得了)

  3 还有一些关于查看系统性能的命令

  4 基础命令以及常用命令一定要会

(12) 数据库

  1 面试必考,没啥难的,但是很容错,我经历过的数据库题几乎都是面试官当场出的,最难只涉及到多表关联查询,所以其实不必担心,自己多练习一下完全ok

(13) 求两个集合的差集

  1 这个题相当容易,但是如果基础不好真的会想不出来

  2 当时这个题也是面试官临时出的,我当时想到了使用最简单的方法就是使用集合做减法,但是我犹豫了,没敢写,最后使用列表实现的(哎,当时脑子有点空白了, 很烦当着面试官的面写代码,而且还是在纸上)

(14) 使用 JS 实现一个登录功能

  1 这个同样是当着面试管的面写的,没写出来,但是我用html写了个登录页面

  2 写完我脸都红了,还好最后拿到这家的 offer

(15) 你们的项目是使用 Jenkins 集成的吗?用过哪些插件?用例的执行策略是怎么样的?

  1 实际用过什么插件说出来可以了

  2 策略应该问的是整个项目多久执行一次,或触发构建条件是什么,所以我当时回答的是:因为我们项目迭代不是很频繁,最开始框架搭建完时我是每天固定时间执行一次,后来框架稳定后,我选择的是一周执行一次,如果有了新需求那么我会把频率调高一点

  3 有经验的按照实际说就好,没经验的各凭本事吧

(16) 你的项目中接口用例有多少?每次大概执行多长时间?

  1 这种主要就考察你的实际经验了,根据实际经验说就好

(17) 深 copy 和浅 copy 了解吗?能说说有什么区别吗?

  1 百度很详细

(18) 显示等待,隐士等待,强制等待区别?

  1 这个就很容易了

(19) HTTP 协议能说说吗?http 和 https 有什么区别?

  1 这个也比较简单,简单说一下原理,组成即可

  2 区别就说一下安全性问题,但是一定要了解一下 https 的加密算法,至少要知 道是用什么加密的,比如 ssl

(20) Get 和 post 请求的区别?

  1 这个题也是面试必考,所以把你知道的尽量说

(21) Session 和 cookie 的原理?

  1 这个题也比较简单

(22) 针对 app 安装测试,如何设计测试用例?

  1 这个题感觉自己回答的还可以,但是我最后说了一条用例是这样的:安装新版 本的 app 包后再次安装老版的包是否能够成功?

  2 当时面试管重复了一次我这句话,我也不知道啥意思?哈哈

(23) 一个列表[1,2,10,22,33,44]?(类似这样的一个列表,找出列表中两个数的和的数,然后把这个数组成一个新的列表)

  1 这个题同样是面试官当场出的,刚开始也有点懵,后来面试官提示了一下,还 好写出来了

(24) 说一下你的接口框架?能给我讲一下大概思路和过程吗?(会议室有个黑板,让我 边画边说)

  1 我搭建的框架的整个目录结构画了一下,然后讲了一下每个目录的作用,存放什么文件以及用例的设计流程

  2 后来面试官又问了我接口依赖的问题,我说的反射和 Globals()方法(当然不能这么简单的说,一定结合项目,这个地方我记得说了好久,问的挺深的)

(25) 多个系统如何做测试?

  1 这个题还是结合自己实际情况说吧,我当时有点懵,说的不是很清楚

(26) 做项目时,你是如何入手的,系统中比较难的地方能说一下吗?

  1 自己结合实际说,我认为考察的就是测试流程

(27) 接口自动化测试流程?

  1 自动化流程会涉及到测试数据以及自动化的测试用例,实际工作中如何做的说一下大体流程完全ok

(28) 给一段 json 数据存在文件中,然后编写代码解析,取出指定的字段?

  1 比较基础,实际考察到 json 文件的操作以及字典的操作

(29) 你的自动化测试项目中有发送测试报告邮件的功能吗?又如何解决丢失css的问题?

(30) 写一段代码,随机生成一段指定长度的字符串?

  1 这个题我当时写的比较复杂了,后来回来搜了一下,使用 String 与 random 模块很简单,一行代码搞定

以上大概就是我遇到的所有面试题了,其实大多数都不是很难,所以好好发挥,拿到心怡的offer没多大问题

HR面试

通常到了HR面试这关那么很大几率说明你技术面试已经通过了,但是我面试这几家全部都经历了HR面试,我不确定是不是没收到offer的公司是因为被HR拒了,接下来是部分被HR问到的问题

(1) 自我介绍

(2) 做没做过管理

(3) 你现在的薪资待遇

(4) HR 这边我记住的问题不多其实大多都像和你聊天一样,但是她一直在你的简历上写写写,也不知道在写些啥

评论( 0
我要评论

还可以上传7

表情
热帖排行
热门话题
  1. 01 270人参与
  2. 02 175人参与
  3. 03 109人参与
  4. 04 54人参与
  • QQ扫码
  • 微信扫码