
面试知识分享
文章平均质量分 83
把苹果咬哭的测试笔记
喜欢分享软件测试、开发相关的各种知识。
展开
-
字节面试题:在线表格功能怎么实现?怎么测?
最近有小伙伴私信问我怎么不更新了,期待更新,甚是感动。简述下自己近况:还在干测试,最近忙活的事情大概是自动化测试、性能测试以及业务等等,主打一个啥活都干。正文:前阵子看到老张写的关于面试的文章,我突然想起来,我多年前面试字节时候,遇到的一个面试题,关于如何测试用例的。印象中好像第一次参加字节的面试,也没刷题练习,所以开始的算法题就没做好,导致后来的表现都不太好,所以这个设计用例的题目,也没回答好;今天当做是重新归纳总结一下。原创 2024-07-10 20:03:23 · 478 阅读 · 0 评论 -
【面试高频】cookie、session、token?看完再也不担心被问了
在以往的面试记录里,我又看到了一个多次被问到的知识点,那就是 cookie、session、token 的区别有哪些?如果现在来问你,不知道你能否说清楚呢?今天不仅仅是整理出这三者的区别,更重要的是能够真正去理解这三者之间的作用和联系。cookie、session、token三者联系在互联网里,一样事物的诞生往往是为了解决某种问题,这句话同样适用于此。其实说到底,cookie、sess......原创 2022-02-24 20:52:00 · 210 阅读 · 0 评论 -
【软件测试】如何梳理你测试的业务
在日常的测试工作中,不知道大家是否会有梳理自己测试业务的习惯。我个人觉得这个事情是值得做的,最好还可以培养成一个习惯。一、为什么要梳理业务?因为在业务测试中,作为测试人员,熟悉负责的业务是非常重要的,而通过阶段性的梳理总结,可以让你的业务知识系统化的沉淀下来。当被问起这个业务系统的测试重点在哪里?难点如何克服?为什么要这样设计等等问题,可以有条不紊的进行输出。又或者,当你任务需要交接,或......原创 2022-02-19 22:18:00 · 231 阅读 · 0 评论 -
【软件测试】盘一盘工作中遇到的 MQ 异常测试
上一篇小结了一下关于redis的异常测试,今天再来盘一盘 MQ 相关的。MQ 跟 redis 一样,也是现在系统服务中不可或缺的重要中间件,通常用来流量削峰、应用解耦、异步处理等。之前有过一篇整理【MQ 快速入门】介绍、分类、组成、优缺点、测试点,有兴趣也可以跳过去看看。日常经手的系统主要用的是 RocketMQ,是阿里系下开源的一款分布式、队列模型的消息中间件,是阿里参照kafka设计思......原创 2022-02-19 12:20:00 · 627 阅读 · 0 评论 -
【软件测试】盘一盘工作中遇到的 Redis 异常测试
在测试工作中,涉及到与 redis 交互的场景变的越来越多了。关于redis本身就不作赘述了,网上随便搜,本人也做过一些整理。今天只来复盘一下,在测试过程中与 redis 的二三事儿。其中提到的案例是经过抽象化的,用作辅助说明作用,仅供参考。一、更新 Key 异常注意点:先删除原 key 再存,还是直接覆盖原 key?比如:之前 A 服务每8小时去查询一次数据库,更新到缓存里去。后来需求......原创 2022-02-16 22:08:00 · 284 阅读 · 0 评论 -
【软件测试】老说左移右移?实际我们做了什么
最近公司晋升季,听参加的小伙伴提到一些概念性的东西,其中就包括测试左移和右移。这里就借着测试左移和右移的概念,复盘一下测试工作中的内容。一、左移右移是什么首先简述一下左移右移的概念。左移说白了就是尽早的进行测试。比如在正式提测之前,可以对需求、代码等进行评估或测试。右移这里是针对发布上线之后,再进行一系列的手段能够及时发现问题,降低影响范围。比如线上回归、监控等。相比之下,右移可......原创 2022-02-02 22:38:00 · 160 阅读 · 0 评论 -
【面试高频】给你一句话需求,让你设计测试用例,该怎么做?
这个需求很简单,怎么实现我不管,明天上线...一句话、或者简单描述的需求,需要你设计测试用例,我相信大家或多或少都见到过吧?我想起上一次面试某厂,面试官也出了个这种题。我觉得这种需求作为面试题出现还是可以接受的,如果作为真正的生产需求,我不知道提需求的人会不会被打?今天就不聊生产场景下的,就以面试题的角度,梳理总结一下应对这种题目的套路。参考题目借用一个网上看到的题目,支付场景下的......原创 2022-01-09 12:31:00 · 364 阅读 · 0 评论 -
【面试】初当测试面试官不知道问什么?阿里、B站的这么问
前两天看到群里有个小伙伴问面试该问哪些问题?那会忙,一直在点点点没顾上细想。之前面试那会还留着一些面试记录,那今天就分享一下阿里、B站的面试问题,供需要的童鞋参考(面试官&应聘者都适用)。面试题集锦阿里1. 介绍下你的测试工作内容2. 接口测试,你会考虑哪些异常场景的测试3. 介绍下幂等,举例秒杀场景进行了提问4. 乐观锁,介绍下乐观锁的处理方式5. 说下悲观锁和乐观锁的...原创 2021-09-20 09:01:00 · 155 阅读 · 0 评论 -
【面经】美团测试1,2,3面,一起来聊聊?
前言最近因为公司层面的关系,我被迫营业开始了一些面试。最近面的公司有:美团、阿里、字节、B站、携程等等。从面试中呢也有了一些感受,比如面试形式、内容、面试官的关注点、其他balabala...一、关于面试首先,关于面试这件事,我觉得除了解决我们工作问题之外,也是一项可以提升自己的途径。记得之前看虫师、乙醇的博客的时候,得到了面试驱动成长的思想,我觉得是很有必要的。可以让你获知当下的...原创 2021-07-08 09:44:00 · 554 阅读 · 0 评论 -
【python】面试高频:浅拷贝 vs 深拷贝、'==' vs 'is'
关于python在面试中会被问到哪些知识点,其实这主要取决于面试官。额,别拿刀先,马上扯正题。从我遇到的问题当中来看,除了有少数的常见问题外,更多的还是平时需要你额外拓展学习了解的知识点:常见问题:比如,可变/不可变数据类型、json的序列化和反序列化、对象的引用/作用域,字典的常用操作等等。额外知识:比如,python的内存管理机制、浅拷贝 vs 深拷贝、'==' vs 'is'等等...原创 2021-07-07 09:33:00 · 156 阅读 · 0 评论 -
【杂谈】关于常见架构的整理,单应用、微服务、SOA、分布式和集群
架构相关的知识,不知道大家平时的关注度会有多少?基于我自己来讲的话,之前对此的注意力还是比较少的。不过这些东西在我看来还是挺重要的,我们做测试的时候不能一头就扎进业务里面,如果能对整个系统架构有一个宏观上的理解,我相信,对于你后面的业务测试、性能测试,或者面试(别问我怎么知道,吃过亏o(╥﹏╥)o),都是会有帮助的。今天先来梳理下架构的演进。一、单体应用单体应用,其实就是不管啥功能都写在...原创 2021-07-02 16:45:00 · 196 阅读 · 0 评论 -
【Redis】缓存穿透、缓存击穿、缓存雪崩(面试必备)
啥也不说了,面试高频问题。一、缓存穿透用户想要查询一个数据,发现redis内存数据库中没有,也就是说没有命中缓存,也是会向持久层数据库查询,发现也没有,那么本次查询失败。如果此时,用户很多,高并发场景下都去查这个数据,由于缓存都没有命中,于是压力直接打到持久层数据库那里,这就是缓存穿透。通常情况下:客户端请求需要查询数据,会先去缓存查询。若缓存存在数据,就直接返回。如果缓存不存...原创 2021-06-21 08:54:00 · 167 阅读 · 0 评论 -
【python】什么是解释器,python虚拟机又是什么?
我闲来翻了翻几年前就买的一本python的书,O'REILLY的【python学习手册】,中译版,很厚。可惜,我看得非常少,这也是为什么我在简历上关于python顶天也就写个熟悉,就这都担心找虐。虽说java的学习价值更大,但是学了平时用不上,忘得快。再加上做题的时候,感觉还是用python来得更得心应手些(废话,别的你也不熟啊),于是我决定把书看完,记录出以前不知道的,或者忽视掉的知识细节。...原创 2021-06-07 08:30:00 · 379 阅读 · 2 评论 -
【python】递归听了N次也没印象,读完这篇你就懂了
听到递归总觉得挺高大上的,为什么呢?因为对其陌生,那么今天就来一文记住递归到底是个啥。不过先别急,一起来看一个问题:求10的阶乘(10!)。求x的阶乘,其实就是从1开始依次乘到x。那么10的阶乘就是 1*2*3*4*5*6*7*8*9*10一、非递归方式求阶乘假如,我们在没接触过递归的情况下,如何去解决这样的问题呢?最简单粗暴的方式 直接print(1*2*3*4*5*6*7*8*9*......原创 2021-02-21 22:04:00 · 148 阅读 · 0 评论 -
【python】迭代器与生成器到底是什么?看完你就知道
迭代器跟生成器,与上篇文章讲的装饰器一样,都是属于我的一个老大难问题。通常就是遇到的时候就去搜一下,结果在一大坨各种介绍博客中看了看,回头又忘记了。你是不是也是这样呢?俗话说:好记性不如烂笔头,虽然现在基本不咋用笔写字了,但是还是要好好整理下,起码以后我就不用搜了。如果现在给你一个列表list_a = [1, 2, 3, 4],让你去迭代它,相信大家都很熟悉,直接用for循环就完事儿,......原创 2020-09-06 11:48:00 · 102 阅读 · 0 评论 -
【python】装饰器听了N次,实际工作中到底能干嘛?
接上一篇【python】装饰器听了N次也没印象,读完这篇你就懂了,终于知道python的装饰器是怎么回事,那在工作中,到底能干吗用呢?尤其对我这个只会写写脚本又不做python开发的小测试/手动无辜脸。先说结论,肯定是有用处滴。一、自动化测试中使用就拿写的自动化测试来说吧,如果我想统一的输出点东西,比如:case的运行时长,case名称等等,那就可以用起来。首先,看下最简单的case......原创 2020-09-04 23:06:00 · 149 阅读 · 0 评论 -
【python】装饰器听了N次也没印象,读完这篇你就懂了
装饰器其实一直是我的一个"老大难"。这个知识点就放在那,但是拖延症。。。其实在平常写写脚本的过程中,这个知识点你可能用到不多但在面试的时候,这可是一个高频问题。一、什么是装饰器所谓的装饰器,其实就是通过装饰器函数,来修改原函数的一些功能,使得原函数不需要修改。这一句话理解起来可能没那么轻松,那先来看一个"傻瓜"函数。放心,绝对不是"Hello World"!def hello():......原创 2020-09-04 12:39:00 · 108 阅读 · 0 评论 -
听过N次还是不会之:浏览器输入url后到底经历了什么
有没有这种场景:当你被问起某一项知识点时,你大脑里想起经常看到过这样的问题,可是具体是怎么样就是说不清楚。好吧,我就是这样的,于是整理一下,实在记不住,以后找起来也方便。当你在浏览器地址栏里输入一个网址,比如:https://www.zhihu.com/,我们就会看到知乎的首页。实际上背后的经过,是酱紫的。一、浏览器解析输入的网址首先,浏览器会解析我们输入的网址,那么https://w......原创 2020-06-05 16:11:00 · 98 阅读 · 0 评论