面试
文章平均质量分 64
公众号-测试生财
分享各类测试技术和资源,请关注微信公众号:测试生财。
展开
-
测试面试LeetCode系列:宝石与石头
题目 给定字符串J代表石头中宝石的类型,和字符串S代表你拥有的石头。S中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。J中的字母不重复,J和S中的所有字符都是字母。字母区分大小写,因此"a"和"A"是不同类型的石头。示例 1:输入: J = "aA", S = "aAAbbbb" 输出: 3示例 2:输入: J = "z", S = "ZZ" 输出: 0注意:S和J最多含有50个字母。 J中的字符不重复。思路...原创 2021-01-08 08:32:24 · 124 阅读 · 0 评论 -
职场怪谈:技术面试过了一般HR多久联系?
问题 之前在看准上看到一个问题:技术面试过了一般HR多久联系?技术面试过了,说等hr会联系,但是等了几天也没有消息。这是什么情况。当时分管领导以及说技术面试过了。分析 这个问题估计是跳槽求职的朋友们比较关心的问题:时间和精力都付出了,什么时候能够给答复呢?这里具体多久回复,每家公司情况都不太一样,这里我从公司的角度分享下我的看法。 我经历过大厂,也经历过创业公司,相对比较有发言权吧。不同的公司,流程虽有不一样,但是大概上是一致的,例如:一面:一...原创 2020-12-30 08:25:34 · 15817 阅读 · 0 评论 -
测试面试LeetCode系列:字符串的左旋转
题目字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。示例 1:输入: s = "abcdefg", k = 2 输出:"cdefgab"示例 2:输入: s = "lrloseumgh", k = 6 输出:"umghlrlose"限制:1 <= k < s.length <= 10000来源:L...原创 2020-12-23 08:53:13 · 129 阅读 · 0 评论 -
测试面试LeetCode系列:按既定顺序创建目标数组
题目给你两个整数数组nums和index。你需要按照以下规则创建目标数组:目标数组target最初为空。 按从左到右的顺序依次读取nums[i]和index[i],在target数组中的下标index[i]处插入值nums[i]。 重复上一步,直到在nums和index中都没有要读取的元素。请你返回目标数组。题目保证数字插入位置总是存在。示例 1:输入:nums = [0,1,2,3,4], index = [0,1,2,2,1...原创 2020-12-22 08:49:58 · 134 阅读 · 0 评论 -
测试面试LeetCode系列:IP地址无效化
题目给你一个有效的 IPv4 地址address,返回这个 IP 地址的无效化版本。所谓无效化IP 地址,其实就是用"[.]"代替了每个 "."。示例 1:输入:address = "1.1.1.1"输出:"1[.]1[.]1[.]1"示例 2:输入:address = "255.100.50.0"输出:"255[.]100[.]50[.]0"来源:力扣(LeetCode)链接:https://leetcode-cn.com/proble...原创 2020-12-18 08:43:02 · 203 阅读 · 0 评论 -
测试面试LeetCode系列:二进制链表转整数
题目给你一个单链表的引用结点head。链表中每个结点的值不是 0 就是 1。已知此链表是一个整数数字的二进制表示形式。请你返回该链表所表示数字的 十进制值 。示例 1:输入:head = [1,0,1]输出:5解释:二进制数 (101) 转化为十进制数 (5)示例 2:输入:head = [0]输出:0示例 3:输入:head = [1]输出:1示例 4:输入:head = [1,0,0,1,0,0,1,1,1,0,...原创 2020-12-17 09:13:41 · 111 阅读 · 0 评论 -
js循环遍历数组的方式
前言最近在写前端代码,里面经常涉及到数组的循环取值。这里简单总结下前端中数组遍历的四种方式:数组下标循环 for in 循环 for of 循环 foreach循环例子假设有如下数组:members,每个数组元素是一个字典/map,要遍历数组打印每个memberID的值。var members =[{"memberID" : 1 },{"memberID" : 2 },{"memberID" : 3 }];数组循环//通过数组下标方式访问,比较通用的原创 2020-12-16 09:04:10 · 1415 阅读 · 0 评论 -
python进行数组合并的方法
python的数组合并在算法题中用到特别多,这里简单总结一下:假设有a1和a2两个数组:a1=[1,2,3]a2=[4,5,6]合并方式1. 直接相加#合并后赋值给新数组a3a3 = a1 + a22. extend#调用此方法,a1会扩展成a1和a2的内容a1.extend(a2)3. 列表表达式#先生成新的二维数组a3 = [a1, a2]#列表推导形成新的数组a4 = [ y for a in a3 for y in a ]合并性能下面.原创 2020-12-14 08:51:24 · 3074 阅读 · 1 评论 -
python字符串遍历方式
前言很多面试题里都有关于字符串相关的算法,这里简单总结一下python的字符串遍历。遍历方式python的字符串遍历有三种方式:1. 下标法2. for in3. iter内置函数4. enumerate其中下标法和enumerate适合需要判断后续字符的场景,比如循环到下标index出,要求判断index+1的字符这种。最典型的题目就是语法解析器,判断"(())"这种成对的括号的算法。"for in"和iter适合对字符进行直接处理的一类题目,比如大小准换,字符串对比之原创 2020-12-08 08:49:43 · 649 阅读 · 2 评论 -
测试面试LeetCode系列:一维数组的动态和
每日一刷的LeetCode题目又来了,寒冬之下,助你拿一个大厂的测开offer给你一个数组 nums 。数组「动态和」的计算公式为:runningSum[i] = sum(nums[0]…nums[i]) 。请返回 nums 的动态和。示例 1:输入:nums = [1,2,3,4]输出:[1,3,6,10]解释:动态和计算过程为 [1, 1+2, 1+2+3, 1+2+3+4] 。示例 2:输入:nums = [1,1,1,1,1]输出:[1,2,3,4,5]解释:动.原创 2020-12-07 08:57:51 · 215 阅读 · 0 评论 -
测试面试LeetCode系列:打印特定文本第十行内容
引言本题为LeetCode上的shell简单系列,建议掌握此题,一二线互联网的面试依旧越来越LeetCode风。已经逐渐从开发吹到了测试开发。。题目给定一个文本文件file.txt,请只打印这个文件中的第十行。示例:假设file.txt 有如下内容:Line 1Line 2Line 3Line 4Line 5Line 6Line 7Line 8Line 9Line 10你的脚本应当显示第十行:Line 10...原创 2020-12-04 09:08:30 · 282 阅读 · 0 评论 -
测试经典面试问题:一个项目从0到1,你需要做哪些工作?工作的重点是什么?
最近在论坛上看到一位朋友问到这个问题,我觉得很经典,一般二面(leader级别)都相对喜欢问这种问题,我曾经既在面试中被问过这个问题,也在后来做面试官的时候问过别人这个问题,所以正好给大家分析下这个问题、答案,还有实际的一些落地经验。作为应聘者,在回答这个问题之前,我们要明确一点:这个问题属于开放性问题,也就是说并没有所谓的标准答案。当面试官问到你一个开放性的问题,一般是希望你能够积极主动地和他讨论问题(这样的面试官以我的经验判断,一定是个好面试官),而不是给出一箩筐标准答案,在我们不知道上下文.原创 2020-08-09 11:51:48 · 5766 阅读 · 5 评论