【社招】hungry studio 一面
1.自我介绍
2.客户端ui自动化用的什么框架?了解appium和selenium框架吗?
不太了解appium和selenium框架
(因为主要工作不是基建而是优化,所以赶紧引导面试官往优化上面问)
3.appium和selenium的driver有什么区别?
不太清楚
4.安卓是用adb,那ios用什么?
XCUITest
5.讲一下自己的优化工作
略
6.linux用的多吗?
不多(感觉他想问linux的一些命令,刚好最近没复习到这里,赶紧岔开)
7.git用的多吗?
8.git的merge和rebase区别是什么?
不太清楚rebase
9.主要用的merge是吧,那怎么用merge的?
git checkout master, git pull, git checkout 本地开发分支, git merge master, git commit -m "xxxx", git push, 最后线上开发分支向线上master进行pull request
10.UI自动化中,一个动效持续不知道多久,但是我又需要等动效结束才能点被动效遮挡住的元素,该如何处理?
(略,但是我认为自己答得不是很完美)
11.怎么确定用例执行的前后依赖,客户端UI自动化要用到TESTNG吗?
略(我当时回答没有用到)
追问:那岂不是前置依赖出错了,后面的都出错,不会自动跳过吗?
答:不会
12.创建对象不用new的话要怎么办?
springboot框架的IoC容器注入Bean
追问:怎么注入
答:比如@AutoWired自动装配
13.有了解过python的自动化测试框架吗?
没有怎么了解,只知道一些名字比如:robotframe, pytest
14.算法:
①斐波那契数列,头两项是0和1,求前n项和,并回答迭代终止的条件
②一个字符串"fgasbndknmgjshb",统计字符串中各个字母的数量
(这个就很简单了)
#牛客创作赏金赛#