面试总结lina2014

快回学校的时候,其他业务线的同事忙不过来了,正好我懂开发的技术,就让我去帮忙做一些开发的工作,开发的这个测试工具是以脚本自动化测试框架TSS为基础开发的,TSS运行的时候能自动生成配置和模板等一些脚本运行的环境,我做的主要工作就是文件上传,把写好的自动化脚本文件上传;TSS框架运行的时候,会自动生成一些配置,有些配置不是我们需要的,把不需要的配置删除,添加一些自己需要的新配置,修改一些配置;TSS执行完脚本文件,会按照模板生成测试结果,我把测试结果记录下来并生成Excel或者PDF文件,最后把TSS框架在运行过程中对配置、模板的改变清理掉,恢复初始化时候的状态。

项目介绍:

用到的springcloud组件有API服务网关zuul、服务注册中心euraka、分布式配置中心config、负载均衡器ribbon、容错保护hystrix。系统的持久化数据库用的是MySQL,ORM框架用的是Mybatis,为了降低数据库访问次数,提高系统响应性能,系统的大部分数据存储在NoSQL数据库Redis中。

微服务:微服务是指把传统的复杂庞大的AllInOne单体结构的软件系统按照一定的维度比如业务维度拆分成若干个能够独立运行的微服务。每个微服务从开发、测试、运维等都是独立的,包括存储的数据库也都是独立的,自己就有一套完整的流程,完全可以把它当成一个项目来对待,不必依赖于其它模块,每个微服务只需要实现自己的业务逻辑就可以。

微服务优点:每个微服务都很小,这样能聚焦一个指定的业务功能或业务需求。微服务能够被小团队单独开发,这个小团队是2到5人的开发人员组成。微服务是松耦合的,是有功能意义的服务,无论是在开发阶段或部署阶段都是独立的。微服务能使用不同的语言开发。微服务允许容易且灵活的方式集成自动部署,通过持续集成工具,如Jenkins,bamboo。微服务易于被一个开发人员理解,修改、维护和扩展。微服务允许你利用融合最新技术。易于和第三方集成。每个微服务都有自己的存储能力,可以有自己的数据库。也可以有统一数据库。微服务缺点:对运维要求高。跟踪问题难。当服务数量增加,管理复杂性增加。

开发中遇到的问题:

一、性能问题:展示态势页面时,读取设备的IP很慢

解决:

二、数据处理延迟:接收到前置系统的数据后,对数据的处理速度较慢

面试技能:

一、百度外卖

1、四个数中选三个组成不同的三位数的个数

packagecom.mian.demo;publicclassWaimai1{publicstaticvoidmain(String[]args){int[]arr={9,4,1,2};intres=newWaimai1().getResult(arr);System.out.println(res);}privateintgetResult(int[]arr){intsize=arr.length;if(size==0||arr==null){return0;}intcount=0;for(inti=0;i

1、讲项目

2、测试中遇到的问题

测试主要功能点,根据自己的经验把不主要的功能和不容易出错的地方先不测

2)、很多bug,上线之前RD改不完

叫上leader、pm、fe商讨哪些bug是主要的,确定修改bug的优先级顺序,让RD先修改主要的bug

3)、QA认为是bug,RD认为不是

提供足够的证据证明它是bug,它对系统的功能、性能等质量的影响,据理力争,说服RD

发邮件发给RD及其领导,在邮件里清楚的写明一些,侧面试压,

直接找自己的领导和RD的领导

3、合并两个有序链表,设计测试用例

4、A、B、C三个数是否能组成三角形,设计测试用例

5、测试流程

三、每日优鲜

1、集合list、set是否有序

2、数据库索引

3、Linux命令

4、优化查询

5、测试接口

接口测试是指测试系统组件间接口,主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

四、易车网

3、测试流程:

1)、PM对本次迭代的需求功能做MRD,召开需求评审会,QA参加需求评审会,熟悉本次迭代的需求功能,不懂的问题或自己的想法及时提出来;

2)、RD从功能上拆分需求,并给出相应的实现方案,QA针对需求和实现方案设计测试方案,实现上不懂的或自己的建议要及时与RD进行沟通;测试case梳理完毕后,需要与RD、PM对测试用例进行评审(casereview),QA根据RD和PM的建议对现有的testcase进行调整,以保证本次的迭代的质量;QA给出测试排期(1—2个buff)

3)、RD根据实现方案进行开发,开发完成后会发提测邮件,邮件中会写明DB、配置文件等的一些改动以及RD自测的点;QA搭建测试环境,对RD的提测进行准测试,测试其核心功能是否都覆盖,就是抽取10%—20%的testcase进行过准入测试;如果不通过,则将RD的提测邮件打回,通过则发出邮件正式进行测试;

4)、执行测试用例,发现bug则向RD提测,RD修完bug则进行回顾测试。若QA可能存在延期,则每天发出测试进度;

5)、QA测试完毕之后发出上线邮件(signoff邮件),邮件中写明QA的测试点,RD自己保障的功能点,暴露的风险;

6)、RD收到上线邮件后进行上线,PM、QA、RD按照checklist进行线上检查。若没有问题则本次迭代结束。

4、用到的springcloud组件

5、eureka的设计模式

6、斐波那契数列

7、Java8的新特性

五、京东金融

1、冒泡排序

2、mybatis

3、你对测试的理解

4、设计支付接口

5、与他人的冲突,怎么解决?

6、优化系统延迟

六、便利蜂

1、排名前5的IP

2、数据全量的保存

3、Jenkins的配置

4、排序map中的value

5、开发中遇到的问题,怎么解决?

七、360

1、抓取网页list中的返回的HTTPstatus

2、sql语句

3、Python写冒泡排序

4、grep命令

八、爱奇艺

一面:

1、介绍项目

hystrix的原理

为什么消息中间件选择kafka

消息中间件的种类,kafka和RabbitMQ的优缺点

RabbitMQ:

RabbitMQ的消息应当尽可能的小,并且只用来处理实时且要高可靠性的消息。消费者和生产者的能力尽量对等,否则消息堆积会严重影响RabbitMQ的性能。具有生产者confirm机制以及消费者的消息应答机制ack

Kafka:kafka强烈的依赖于zookeeper,如果zookeeper挂掉了,那么Kafka也不行了对消息顺序不依赖,且不是那么实时的系统Kafka具有巨大的吞吐量,数据的存储以及获取是本地磁盘的批量处理,可以达到百万/sKafka不具有应答机制

前置数据采集系统传输消息的量级

怎么处理重复上传的消息

2、链表交叉

3、台阶问题

4、爱奇艺和腾讯的优缺点

5、最近看过的书,介绍一本

二面:

2、合并两个有序数组

3、一个函数,str1是str2的子串,返回str1在str2的位置,若str1不是str2的子串返回-1,设计测试用例

边界值

4、25匹马5个跑道,选出最快的3匹

5、自己的优缺点

优点:做事严谨认真有耐心,执行力强不拖拖拉拉,有进取心、喜欢钻研,踏实沉稳、不浮夸

缺点:选择恐惧症,优点优柔寡断,认死理、爱钻牛角尖

6、为什么转测试

1.测试比开发更能了解业务整体架构,了解清楚整体性的业务逻辑,加上了解代码,能够更好地开展测试工作2.作为女生来说,性格耐心仔细,可以实现重复测试,多次测试,不断测试,对于专而精的开发来说,女生的性格更加适合测试工作。3.作为测试,虽然入门很容易,但是做好很难,以开发和测试最终的发展之路来说,测试比开发供选择的道路更多,不仅仅可以成为技术方面的全栈工程师,还可以考虑业务专家、行政方面的项目经理等等。

实习的时候做的测试开发,同一个团队的其他业务线的同事忙不过来,让我去帮忙开发测试工具,开发测试工具的过程中,我感觉自己的开发方面写代码能力有待提高,出于想提高自己的开发能力的目的,毕业之后我选择了做开发。想转回测试开发是因为不想在成都待了,想来北京工作,想重新找一份工作,自己做过测试开发,也做过开发,做测试开发和做开发相比,我更喜欢测试开发,想做业务测试、编写测试脚本和开发测试方面的一些工具,不想成天写代码实现业务功能需求。

7、职业规划

三面:

1、介绍自己,突出技术

2、开发中遇到的问题

3、生活、工作中遇到的难题

4、爱奇艺播放器时而播放时而卡顿,可能是哪里出了问题?

九、百度

一面问题:

1、自我介绍

2、介绍项目

3、AOP:什么是AOP?怎么开启AOP的调试模式

4、什么是POM文件

5、Python:一个dict{A:a,B:b,C:c,D:d,E{fd:er,G:gd},K:k}找到字符串,打印其key及其父key

7、什么是springboot

8、Linux命令:cd、ls、find、grep、ps、top、netstat、lsof、touch、chown、chmod、cat、tail、cut、tr、sed、sort、wc、xargs、kill、awk、ifconfig、uniq、du、df

9、springmvc注解:@restcontroller

二面问题:

1、介绍自己

2、你开发的系统和你实习时候的产品的不同

3)、技术架构不同:Hadoop、sparkVS微服务技术

4)、数据量不同:

5)、并发访问量不同:

6)、性能要求不同:

3、连续子数组的最大和

测试v1.0和v2.0版本

4、sed命令:sed's/good/bad/g'filename

5、实习的时候你的收获是什么?

3)、团队合作的重要性,FE、RD、PM、QA相互协调和配合把每一个迭代做好,每个人尽最大努力保证迭代按时上线,并且没有线上问题。

4)、处理事情要讲究方式方法:处理事情的优先级,重要的事情先处理

十、高德地图

1、为什么开发转测试

2、测试百度首页

3、算法

26进制转10进制

合并两个有序数组

合法字符串(全是大写、全是小写、首字母大写其余全小写是合法字符串)

4、什么是restful

RESTful是指资源的表述性状态转移,是一种软件架构的规范和约束。服务端提供的RESTful风格的API中,URL中只能使用名称来指定资源,原则上不使用动词。URL定位资源的时候用HTTP中的GET、POST、DELETE、PUT等动词描述操作。

5、HTTP状态码

6、知道MongoDB吗

7、用Python做过什么

8、HashMap的底层原理

9、自动化测试

介绍jmeter,postman

10、实习时你做了什么,你在团队中的价值,你的作用

承担了一部分业务测试的工作,保证产品的业务逻辑正确,在产品上线之前发现错误或缺陷,提高产品的用户体验;

编写数据源监控脚本,对产品的数据源进行监控,保证数据的有效供给,如果数据提供方当天真的没有数据产出,就用前一天的数据覆盖一下,保证数据的采集。

帮助团队其他产品线的同事开发脚本自动化的测试工具。

十一、滴滴出行

2、画项目架构

3、蛇形矩阵

4、翻转字符串

5、压力测试

怎么判断压力的瓶颈

多线程模拟用户发压

生产者消费者模式

6、接口测试

接口测试的注意点

8、场景题:一台机器上部署了一个或者多个服务(ip:port),一个功能模块通过tcp协议去判断机器上服务的在线和离线,怎么测试

9、为什么测试转开发

我是先找的工作,签完三方然后去实习的。签三方的工作是开发。实习结束的时候,和领导确认没有校招补录名额,自己对开发的工作也不排斥就去做开发了。

10、什么是restful

11、用Python做的什么,MVT,介绍M,用不用自己建数据库

十二、饿了么

1、泛型

2、反射

3、抢20

4、sql批量插入

INSERTINTOtable2SELECT*FROMtable1;

5、数据表的连接:左连接、右连接、内连接、全连接、等值连接

6、Python的列表生成式:生成1-100的平方

8、输入网址的过程

2、什么是SQL注入、XSS攻击

3、测试淘宝首页

4、接口设计原则

(1)单一职责原则:接口的职责应该尽量单一(2)里氏替换原则LSP:子类必须完全实现父类的方法,类可以有自己的个性(属性和方法),覆盖或实现父类的方法时输入参数可以被放大,覆写或实现父类的方法时输出结果可以被缩小。在类中调用其他类时务必要使用父类或接口,如果不能使用父类或接口,则说明类的设计已经违背了LSP原则。(3)依赖倒置原则:高层模块不应该依赖低层模块,两者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。精简的定义:面向接口编程。测试驱动开发是依赖倒置原则的最好体现。测试驱动开发要求先写测试类,测试通过才写实现类,这就要求你要先想接口定义。(4)接口隔离原则:建立单一接口,不要建立臃肿庞大的接口。接口尽量细化,同时接口中的方法尽量少。(5)迪米特法则,又称最少知识原则:一个类应该对自己需要耦合或调用的类知道得最少。高内聚、低耦合。(6)开闭原则:对扩展开放,对修改关闭

THE END
1.荣耀30耗电太快怎么办6. 更新系统和应用:确保你的荣耀30系统和应用都是最新版本,因为制造商可能会发布优化电池性能的系统更新。 7. 关闭后台应用程序:经常清理后台运行的应用程序,避免它们在后台消耗电量。 8. 使用官方配件和充电器:使用非官方的充电器和配件可能会导致充电效率低下,建议使用官方推荐的充电器和电池。 如果以上方法仍然无https://m.yiche.com/baike/29500013.htm
2.站长优化网站策略:提升用户体验的关键举措百客网除了上述步骤外,站长还可以通过其他方式来提高用户的网站体验,例如: - 优化网站结构和布局,使页面加载速度更快,减少用户等待时间。 - 提供高质量的内容,吸引更多的流量和提高用户粘性。 - 加强网站的安全性,保护用户隐私和信息安全。 - 定期更新网站内容和技术,保持网站的竞争力。 (编辑:百客网 - 域百科网)https://www.yubaike.com.cn/html/xinwen/dongtai/2024-12-14/369774.html
3.m.yiche.com易车网m.yiche.com META优化建议: 标签 内容长度 内容 优化建议 网站标题 3个字符 易车网 一般不超过80个字符 网站关键词 0个字符 一般不超过100个字符 网站描述 0个字符 一般不超过200个字符m.yiche.com WHOIS信息: 域名服务器繁忙,未查询到 m.yiche.com 域名的信息![点击查看全部域名信息] m.yichehttp://www.fwol.cn/seo/?url=m.yiche.com
4.制造企业市场营销论文12篇(全文)2 当前互联网面向普通大众的汽车服务情况 2.1 导购 网络销售可以实现对汽车销售的全方位、无缝隙服务,提高对汽车销售商和汽车消费者的服务。易车网是目前我国第一汽车导购网络,其运作模式主要是依靠媒体平台、互动平台和产品平台之间的资源优化配置,形成特殊的运营策略,通过先进技术实现对用户的精确引导,实现了网络引导汽https://www.99xueshu.com/w/ikey3wwpy0sj.html
5.汽车营销存在的问题(精选6篇)四、汽车在县级市场营销渠道的优化策略 1.引入电商运营。网络购物已经与大众生活紧密相连,汽车网购也在悄然进行中。既有汽车之家、易车网等汽车综合信息服务平台,也有汽车品牌网上旗舰店。像DELL电脑的在线订单,定制个人化电脑的模式值得借鉴。一方面汽车制造商可以通过网络平台收集市场需求、第一手了解消费者信息;另一方面https://www.360wenmi.com/f/fileqtedwtr0.html
6.汽车整车进销存app哪个好零代码企业数字化知识站智车云是一款基于云计算的进销存管理系统,适合大型汽车销售企业。其强大的数据分析功能可以帮助企业预测市场趋势,优化库存管理。用户界面友好,支持多种设备访问,适合不同规模的企业使用。 易车网 易车网提供了丰富的功能,包括进销存管理、客户管理、财务报表等。其界面设计简洁明了,操作方便,适合各类汽车经销商使用。此外https://www.jiandaoyun.com/blog/article/1114039/
7.关于易车网与汽车之家车型对比功能页的竞品分析关于“易车网”与“汽车之家”车型对比功能页的竞品分析 概要 一、文档介绍?二、综合描述1、“车型对比”功能页入口2、“车型对比”功能首页布局3、选择车辆4、车辆信息对比5、图片对比6、口碑对比7、评测对比?三、修改优化意见汇整 ? 一、文档介绍 汽车购买的预消费人群通过两个网站平台https://wenku.baidu.com/view/291e8ec4da38376baf1fae83.html
8.易车网论坛首页:聚焦热门话题,引领汽车讨论潮流如果你在使用易车网论坛过程中有任何疑问、建议或意见,都可以在这里发表。平台会根据你的反馈不断优化产品体验,为用户提供更好的服务。 总之,易车网论坛首页是一个聚焦于汽车领域的交流平台,为你提供最新的汽车资讯、热门的讨论话题、专业的技术解析以及丰富的福利活动。赶快加入易车网论坛,与众多车友一起探讨汽车文化http://m.ch1234.com/zhqc/202412/64776.html
9.浙文互联:浙文互联向特定对象发行股票募集说明书(申报稿)(三)互联网媒体平台广告投放返点政策变化对公司业绩影响的风险 头条系、腾讯系、快手等互联网媒体平台根据客户广告投放的金额消耗情况 给予返利是数字营销服务的惯例。公司会与平台方在合作协议中约定返利政策, 平台方也会根据公司的采购情况对返利政策进行动态调整。若未来平台返利政策 https://stock.stockstar.com/notice/SN2023051700026965.shtml
10.合作媒体橙子流量汽车之家爱卡汽车易车网太平洋汽车车神榜 汽车中国汽车动态众悦网中国汽车网汽车点评 车天下车讯网中国汽车消费网网上车市中国汽车交易网 第一车市天下汽车网爱驾网深圳汽车大世界网深圳车城网 优卡二手车网天天车市网玩车网车主之家卓众汽车网 讯网车世界奥杰汽车网中国车展信息网新锐汽车网汽车殿堂 http://youyu.ruanwenpu.com/media/
11.互联网晚报网之易起诉暴雪欠款3亿;李佳琦刘畊宏等5位主播被4月21日,有网友发布微博称,“宝马MINI冰激凌事件”疑似有幕后策划和推手,通过刻意剪辑、恶意传播引发了这起事件。九派财经注意到,该网友同时还贴出的一份“战报”及相关人员朋友圈截图。而这些内容,都指向汽车自媒体易车网及其工作人员。 4月23日,九派财经就上述问题致电易车网相关负责人,该负责人告诉记者,侯某洋https://www.shangyexinzhi.com/article/7774934.html