当前位置:网站首页>【模拟面试-10年工作】项目多一定是优势吗?
【模拟面试-10年工作】项目多一定是优势吗?
2022-08-04 22:10:00 【测试猿温大大】
大家好,温大大好久没跟大家见面了,最近温大大在参与一个开源项目,所以比较忙,一直没出视频,等这个开源项目稳定上线后,我准备给大家分享下开源项目的玩法。
好了我们来说说正事,上周3一个读者找到我说想让我帮她看看简历,该同学算是测试老兵了项目经验很丰富,从事的领域跨度也蛮大的,相信很多同学也会有相同的感觉,随着工作经验增长,我们做过的项目页越来越多,是不是我在这个市场就有优势,今天我们借着给该同学模拟面试的机会来一起分析分析。
简历整体问题
拿到该同学简历时,我发现有以下问题:
1、对自身定位不清晰:整个简历从事的项目+行业很丰富,从机顶盒测试到app测试,再到处理器测试,但同时也是劣势,会让人觉得对职业发展不清晰,建议:后面面试有针对性写简历。 例:面试app的工作,就简化机顶盒和芯片测试,重点突出app的项目测试。
2、自身优势没有凸显:简历中有自己承担了很多角色,例:组长、测试开发工程师,这些其实是比较有优势的地方,但没有把具体成绩给量化, 例:若是组长则可写:建立质量保证体系,例:约束研发提测规范,让测试效率提升了xx%,建立线上事故响应机制,缩短了响应时间,由原来1.5天缩短到0.25天. 例:若是测试开发则可写:引入xx工具,让测试用例自动化率提升到70%,发现问题数占总问题数28%。
3、简历里面没有涉及到大数据相关技术,如果下份简历要找大数据相关的工作,最好写一些相关的技术点。例:简历里提到的芯片作为AI专用处理器,会不会有涉及到AI层面的一些项目集成测试工作,如果有则可以写上去
4、存在无效信息:培训经历里面存在无效链接,例:有道云链接失效,博客园链接失效
【一面模拟:项目&技术】
问:讲一下你如何测试Soc(系统级芯片)? 答:包含:功能、性能、安全、易用性、兼容性方面回答
问:讲一下 pytest+yaml+allure+jenkins实现 答:通过pytest编写脚本用例,在通过yaml文件管理脚本数据,通过allure生成测试报告,最终在通过jenkins上持续集成
问:能具体讲讲里面如何分离测试数据、以及传参的么? 答:通过 pytest.mark.parametrize('test_data', loadyaml('../data/user.yaml'))加载数据,方法内直接调用,如下
# @file_data('../data/user.yaml')
@pytest.mark.parametrize('udata',loadyaml('../data/user.yaml'))
def test_1_login(self,udata):
#用户名密码,不想写在这里,想创建一个单独管理,创建user.yaml
self.lp.login(udata['username'], udata['password'])
sleep(3)
问:讲一讲python的装饰器作用以及使用场景。 答:给函数或类增加额外功能,场景:插入日志、性能测试、事务处理、缓存、权限校验
问:python的装饰器如何实现的 答:装饰器又叫闭包函数,在函数内在嵌套1个函数,如下:
def debug(func):
def wrapper():
print("[DEBUG]: enter {}()".format(func.__name__))
return func()
return wrapper
@debug
def hello():
print("hello")
hello()
-----------------------------
>>>[DEBUG]: enter hello()
>>>hello
问:一次常规的git提交需要哪些步骤?如果提交错了,如何撤销? 答1:完整提交git add * , git commit -m '提交', git push origin test, 答2:git rest --hard xx,git rest --soft xx
问:如果发现app内存不断的升高,如何定位其到底是app哪个代码块造成的? 答:例:通过Android studio自带的 Profiler 里面的 Dump Java heap 捕获堆栈信息,然后看对象、包的排名
问:如果我1个app启动后,闪屏一下就退出了,可能有哪些原因 答: 设备碎片化:由于设备极具多样性,App在不同的设备上可能有表现不同。 带宽限制:带宽不佳的网络对App所需的快速响应时间可能不够。 网络的变化:不同网络间的切换可能会影响App的稳定性。 内存管理:可用内存过低,或非授权的内存位置的使用可能会导致App失败。 用户过多:连接数量过多可能会导致App崩溃。代码错误:没有经过测试的新功能,可能会导致App在生产环境中失败。 第三方服务:广告或弹出屏幕可能会导致App崩溃。
问:说说app性能压测过程中,需要观察哪些指标? 答:app启动速度、CPU占用率、内存占用率、电量消耗、流量消耗、流畅度
【二面模拟:管理经验】
问:你觉得测试管理和测试执行者最大的区别是什么?
答:从项目前、中、后来说,前识别风险、前期测试计划与安排,主要有:分配测试任务与资源、测试中:把控每个关键节点、提前预报风险、建立合理测试流程与制度,引入工具提高测试效率,测试后:建立线上监控机制及时发现问题,建立线上问题响应机制及时解决问题。
问:假如现在有10个大需求,目前QA只有4个人,你怎么分配任务?
答:先梳理高优先级需求123,再每个高优先级需求里面抓核心需求点,再将需求测试分配下去,最后自己验收的时候按照核心用例验收。例:用户登录,主用例就是常规用户名登录,剩余的重名、异常名称、安全这些是主用例上的扩展。
问:如果负责1个重要模块的同学突然辞职,你会怎么做?
答:尽量避免该情况,首先让每个需求模块存在备份机制,让2个以上的同学去学习、测试它,这样会最大层度避免以上的问题,如果该同学确实要走,我会问清楚原因,然后尽量说服他留下来,如果不行,我会让该写好交接文档,做好交接。
【三面模拟:HR】
问:你为什么想从这家公司跳出来看机会? 答:进来从职业发展、个人原因出发来看。
问:为什么毕业7年后才想到自考本科,为什么不毕业就考? 答:职业发展,学习技术,到了19年职业发展受限,所以下定决定考研,为了走的更远。
职业规划
1、作为 app 业务团队技术专家 或 技术管理组长,那么就需要重点深入:性能测试以及调优需要深入、app自动化框架实现 2、另辟蹊径,专攻 Soc(系统级芯片)测试,去面试高薪职位,目前国内也有很多优秀的公司,例:华为海思、清华紫光、中兴微电子 3、依然选择大数据领域工种,这种比较难因为没有项目背景,稍微沾边的就是ai系统级芯片软件测试,需要了解写贵公司芯片对应的ai软件有哪些,那些软件的应用场景是怎样的,然后了解其部署框架+背后用的到技术,然后部署应的产品demo,私下对其进行练手,并且将其写在简历上。
日常还有很多关于「测试」技术、薪资、面试套路方面的交流,如果你也有一个「加薪」梦,欢迎加入「面试群」,大家一起升职加薪。
边栏推荐
猜你喜欢
随机推荐
第二讲 软件生命周期
热力学相关的两个定律
Several ways for rk3399 to drive screen parameters
强网杯2022——WEB
Unknown point cloud structure file conversion requirements
[Linear Algebra 03] Elimination method display and 4 solutions of AX=b
Exploration and Practice of Database Governance
Cocoa Application-基础
BUG | 接口返回异常数据
Redis中的LRU算法
深度学习 RNN架构解析
QT[一] 信号与槽
y87.第五章 分布式链路追踪系统 -- 分布式链路追踪系统起源(一)
ROS播包可视化
Detailed usage of LocalDateTime
How to solve the problem that the alarm information cannot be transmitted after EasyGBS is connected to the latest version of Hikvision camera?
最温馨的家园
Oracle增加表空间解决ORACLE ORA-01653: unable to extend table报错
打卡第 1 天:正则表达式学习总结
快速web开发框架——learun framework