测试开发

十道腾讯软件开发工程师面试题

▼魔方 西西 提交于 2021-01-24 21:04:22
  本来在一家杭州软件测试公司工作,三月初的时候无意中收到深圳腾讯云的电话(对方表明身份后,说看到我的简历,想和我聊聊。当时没有电面经验再加上也没有进来也没有投简历,爽快的答应聊就聊呗。上来就是技术问题,当时蒙了,我简历也不知道啥时候怎么他就知道啦,当时电面后想着估计黄啦),后面就没音讯啦,从那次以后开始踏上2016找实习的征途。之后再内推腾讯互动娱乐,没收收到电面。所以按照正常的实习生流程走下来。经过笔试,一个礼拜后于4月9号夜收到腾讯一面通知(4月10号),今天特意分享一下《十道腾讯软件开发工程师面试题》希望大家能够受用。   1、介绍一下你自己。(严格来说这个不能算一个问题,每家公司基本都要问)   一、OSI模型有几层?   二、说说C++的多态?为什么使用虚函数比非虚函数耗费的时间更多?   三、有一个全局变量int a=0,现在两个线程各自循环执行100次a++操作,问最后a的值是多少?   四、对于海量数据,用什么数据结构存储用户搜索的高频关键词比较合适?比如,当用户输入“黄”字,输入框要自动显 示“黄晓明”,“黄蓉”,“黄山”,“黄鹤楼”等提示,但是能存储的量很有限,所以需要选择恰当的数据结构。(我先后说 了数组和堆,似乎都被否决了)   五、智力题:一片草地的草每天匀速地长,m只羊花p天能吃完,n只羊花q天能吃完,问现在k只羊花多少天能吃完?( 记不清m,p,n

你真的了解软件测试行业吗?

大憨熊 提交于 2020-04-22 08:38:20
  很多人懵懵懂懂进入了软件测试行业,有些人做的开开心心,事业发展顺顺利利,有些人不断地换工作,每次工作都不开心,不知道是自己怎么了,还是周围怎么了。在不断地换工作过程中,你有考虑过自己是否适合这个行业吗?下面我来给你讲下软件测试人员的基本素质。   软件测试人员的基本素质你根据自己的判断觉得自己很OK,想入行,但软件测试行业会喜欢你吗?你符合行业的职业道德吗?可能有些人觉得这都不重要,重要的是我喜欢。但是我个人觉得这很重要。这里插一个真实的例子:一家 杭州软件测试 (www.proginn.com/users/hangzhou/csgcs/)公司主管上周开掉一个很有技术能力的成员,一个执行能力、理解能力、做事非常有效的成员,我曾在领导面前多次夸赞他的做事有效率,但最终我不得不下定决心开掉他。理由是:无团队协作精神,无法和他人一起和谐开展工作。   学习技术都是很快的,只要你聪明,只要你用心,技术都应该不是难事,但有些素养是很难培养的,这个跟成长的环境、接受的教育、心智的成熟等都有很大的关系。人无完人,有些人能准确的感知自己是否符合要求,对做的不好之处会自动调整;有些人需要提点才能感知,他会按照别人的意见去改变:而有些人被提点了也感觉不到,因此他们一直不会变,他们觉得自己没有错,为什么要改?而团队中如有一个人一直不断地同一个错误,终究会被团队抛弃。   每个行业除了对硬技术的要求

软件测试必须要知道十个关键点

纵然是瞬间 提交于 2019-12-02 16:42:15
软件测试行业急需大牛   记得2年前刚毕业的时候听说了软件测试这个行业,当时也去百度仔细进行了一番搜索,评价基本千篇一律的看好。看好的原因在于,专家认为未来的互联网市场用户体验至上,而产品质量与用户体验有紧密的联系,自从近年产品经理岗位火了之后,人人都是产品经理的概念深入人心,但其实人人也都要具有质量观念,出色的产品质量可以提供更好的用户体验。   说被专家一席话打动有些牵强,当时就是因为自己的开发功底不足,退而求其次选择了 杭州软件测试 (www.proginn.com/users/hangzhou/csgcs/)一家公司谋生。而生活中很多事都要亲历了才知道究竟是怎样~其实,国内的软件测试行业没有书中以及媒体描述的那么好,规范、流程都需要各个公司摸索制定。流程是否规范,对测试的能力要求高低,自动化与接口测试完善与否,很多工具平台或软件是否能够重复使用,这都说明着该公司在软件测试方面的积累。   但凡接触过软件企业的人应该都知道,从公司的生态链来说,软件测试属于最下游,这也决定了很多情况必须要被动接受。即使某个测试攻城狮理论知识丰富,辨识风险能力强,在测试中独具慧眼,但是一个产品需求的变更就可以让他傻眼,接着很努力的去适应这种节奏。也许他抱怨,也许他吐槽,背后将产品、运营骂了N多遍,但是毫无用处,产品运营主导必然是趋势,测试主导是做不出好产品的。   还有一个点的确争论了很久

腾讯测试工程师:你以为会打LOL就能做测试了?

自作多情 提交于 2019-12-01 09:17:23
  周日参加完公司团建,回家路上拼到一个IT界的老司机,他和几个朋友组件团队承接开发项目,知道我是做测试的,问了我一个问题:   “你们大公司的测试都做什么?”   “测试应该不好模仿吧?”   刚开始我也不清楚他的目的是什么,经过几个收敛性的问题,确认他遇到的困难:   1、 曾经一个项目,客户验收的时候发现多个低级错误,他觉得很没面子,客户信任度也遇到了问题。   2、 随着移动互联网的兴起,他们团队自己做的一个APP(包括运营)问题太多,用户丢失严重。   3、 自己不知道怎么测试,开发完成后团队内部交叉测试,问题(严重问题)仍然很多。   4、 开发不愿意做测试,好吧,这是人之常情,招聘过一个比较LOW的测试,成本太高,效果也不好。   了解这些后,我讲了一件事,我一个朋友跟我说:    “我喜欢玩LOL,已经玩了X年,天梯排名XX,特别喜欢LOL,想去你们公司做LOL的测试,帮我推荐一下好吗?”   那么问题来了?LOL打得好就能做测试吗?显然不是。测试是技术工作,不是在屏幕上点一点,随便用一下。    大致分为:   1、 需求分析、系统分析和测试分析,主要是通过经验找出风险,以及编写用例。代码review。所以经验和技术都很重要!   2、 测试用例执行,检查需求实现是否正确,质量好坏(交付影响有多大,是否达标)   3、 质量流程和标准的建立