文章目录什么是软件测试软件测试和软件开发的区别软件测试与软件调试的区别一个优秀的测试人员应具备的素质(你为什么要选择软件测试)什么是软件测试最常见的理解是:软件测试就是找BUG,发现缺陷现实生活中在很多情况下,我们都在默默进行测试如:刚买来的一部手机,我们要干什么?一场考试,做完一边题目之后,进行一边检查,就是在“测试”买一台电视,安装之后打开试试看能不能正常使用也是在“测试”软件测试其实就是在验证软件产品特征是否满足了用户的需求。早期,人们更多的将测试看成是对软件产品“检验”,检查软件的每个功能是否正常运行,1983年,BillHetzel将软件测试定义为:软件测试就是一系列活动,这些活动是
这个问题是面试官考察候选人综合素质常出的题目,虽然问题是问“适应能力如何”,但回答绝对不能一句话,比如“我的适应能力很强”首先拆解你认为的适应能力是什么回答角度并不是唯一的,以下内容仅供参考~在短时间内可高质量完成工作;刚入职后1个月即可上手独立承担部分工作;与团队现有成员的配合度;对新鲜事物的看法,对全新工作模式的接受程度;出现紧急问题时是否能快速提出解决方案;等等......其次举一个例子证明适应能力如何举例是最好的佐证,如果例子来源于简历中的某段经历是最好的可以找过往工作经历、实习经历、校园经历等项目中的示例比如:大学期间与XX个人在XX个月内完成XX项目,遇到的问题是时间紧但项目很紧急
小茵:要不你来讲讲你们对MySQL是怎么调优的?小奥:哇,这命题很大阿…我认为,对于开发者而言,对MySQL的调优重点一般是在「开发规范」、[数据库索引]又或者说解决线上慢查询上。小奥:而对于MySQL内部的[参数调优],由专业的DBA来搞。小茵:扯了这么多,你就是想表达你不会MySQL参数调优,对吧小奥:草,被发现了。小茵:那你来聊聊你们平时开发的规范和索引这块,平时是怎么样的吧。小奥:嗯,首先,我们在生产环境下,创建[数据库表],都是在工单系统下完成的(那就自然需要DBA审批)。如果在创建表时检测到没有创建索引,那就会直接提示warning(:image.png小奥:理论上来说,如果表有一
本文已收录至GitHub,推荐阅读👉Java随想录微信公众号:Java随想录原创不易,注重版权。转载请注明原作者和原文链接目录三色标记算法增量更新原始快照某天,爪哇星球上,一个普通的房间,正在举行一场秘密的面试:面试官:我们先从JVM基础开始问,了解三色标记算法吗?我:额......不了解。面试官:出去的时候记得把门带上。现在Java面试真的已经是越来越卷了,直接上来问原理给你直接干懵。上篇我们讲了记忆集,这篇来聊聊「三色标记算法」,也是Java面试的常客。聊好了会让面试官觉得你这小伙子有点东西。三色标记算法既然叫三色标记算法,首先我们要搞明白是哪三色,三色是:黑色,白色,灰色。把可达性分析遍
程序员面试的时候,面试官问你对未来的打算或者职业规划,应该怎么回答?回答这个问题之前,你首先要想清楚面试官问这个问题的目的是什么。其实换位思考一下就很容易明白,他问这个问题无非就是想了解三个方面的内容:1.你对自己的定位如何;2.你的规划和这个岗位未来发展是否匹配;3.你的上进心如何。所以回答的时候一定要紧扣着工作和学习这两个维度来回答。要表现出你对自己有很清晰的定位和很强的上进心。对于我们程序员来说,可以这样回答。我认真思考过这个问题,希望可以通过踏实努力地工作,多学习新知识、新方法,不断完善自己,让自己在开发技能上不断进步。未来,如果有机会也愿意尝试沟通协调方面的工作,锻炼自己的协调管理
前言现在不仅各大编程语言卷,也顺带感染了C#的内卷。有人面试被问到,汉诺塔算法.这个算法比较有意思。网上C语言较多,本篇来看下C#。概括汉诺塔,据说一个古印度的黄金碟片的游戏。把一根柱子上叠好的一堆碟片从小到大的顺序,借助第二根柱子挪到第三根柱子上。注意这里有几个点其一:碟片的数量其二:三根柱子其三:从小到大借助挪动其四:小碟片必须在大碟片之上,任何一个。应该如何做呢?碟片的数量未知,这里假设为n(int)。三根柱子(字符类型),第一根柱子one,第二根柱子two,第三根柱子three。作为参数,可以构建如下函数,函数名为:Hannuo:staticvoidHannuo(intn,charon
前言在我感觉面试还不错的时候面试官总会冒出你能说一下XXX的原理是什么吗?怎么实现的你有读过源码吗?能大概讲一下吗?我当时的表情尤其是简历上有微服务经验的时候各种原理就出来会慢慢整理1.什么是Nacos,Nacos可以干什么?Nacos是微服务架构中的注册中心和配置中心,其他服务的服务信息(ip,端口等信息)可以注册到nacos服务端。nacos又为客户端提供了服务发现的功能。客户端会开启一个定时任务,定时向服务端获取最新的服务列表,加载到客户端本地缓存。客户端同时又开启一个定时心跳发送的任务,用于告知服务端,当前服务的健康状态。服务端启动的时候同样也会开启一个健康检查的定时任务,扫描服务列表
前言在我感觉面试还不错的时候面试官总会冒出你能说一下XXX的原理是什么吗?怎么实现的你有读过源码吗?能大概讲一下吗?我当时的表情尤其是简历上有微服务经验的时候各种原理就出来会慢慢整理1.什么是Nacos,Nacos可以干什么?Nacos是微服务架构中的注册中心和配置中心,其他服务的服务信息(ip,端口等信息)可以注册到nacos服务端。nacos又为客户端提供了服务发现的功能。客户端会开启一个定时任务,定时向服务端获取最新的服务列表,加载到客户端本地缓存。客户端同时又开启一个定时心跳发送的任务,用于告知服务端,当前服务的健康状态。服务端启动的时候同样也会开启一个健康检查的定时任务,扫描服务列表
前言天下武功,唯快不破。同样的,kafka在消息队列领域,也是非常快的,这里的块指的是kafka在单位时间搬运的数据量大小,也就是吞吐量,下图是搬运网上的一个性能测试结果,在同步发送场景下,单机Kafka的吞吐量高达17.3w/s,不愧是高吞吐量消息中间件的行业老大。那究竟是什么原因让kafka如此之快呢?这也是面试官非常喜欢问的问题。四个原因原因一:磁盘顺序读写生产者发送数据到kafka集群中,最终会写入到磁盘中,会采用顺序写入的方式。消费者从kafka集群中获取数据时,也是采用顺序读的方式。无论是机械磁盘还是固态硬盘SSD,顺序读写的速度都是远大于随机读写的。因为对于机械磁盘顺序读写省去了
微信搜索【微观技术】,关注这个不喜欢内卷的程序员。精彩文章汇总GitHubhttps://github.com/aalansehaiyang/technology-talk,Star12K,汇总java生态圈常用技术框架、开源中间件,系统架构、数据库、大公司架构案例、常用三方类库、项目管理、线上问题排查、个人成长、思考等知识大家好,我是Tom哥~面试官拿到我们的简历,一般会关注两块内容,一块是专业技能,另一块是项目经历。简单的个人介绍后,一般会先问些偏基础的技术问题,热热身。当然也有很多面试官上来就顺着项目问。根据你介绍项目的过程细节,穿插设置一系列的技术问题。面试官一般会关注一些有挑战性的方