随笔分类 - 面试
各种面试问题
摘要:题目 给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头。 S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。 J 中的字母不重复,J 和 S中的所有字符都是字母。字母区分大小写,因此"a"和"A"是不同类型的石头。 示例 1: 输入: J = "aA",
阅读全文
摘要:问题 之前在看准上看到一个问题:技术面试过了一般HR多久联系? 技术面试过了,说等hr会联系,但是等了几天也没有消息。这是什么情况。当时分管领导以及说技术面试过了。 分析 这个问题估计是跳槽求职的朋友们比较关心的问题:时间和精力都付出了,什么时候能够给答复呢?这里具体多久回复,每家公司情况都不太一样
阅读全文
摘要:题目 字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。 示例 1: 输入: s = "abcdefg", k = 2 输出: "cdefgab"
阅读全文
摘要:题目 给你两个整数数组 nums 和 index。你需要按照以下规则创建目标数组: 目标数组 target 最初为空。 按从左到右的顺序依次读取 nums[i] 和 index[i],在 target 数组中的下标 index[i] 处插入值 nums[i] 。 重复上一步,直到在 nums 和 i
阅读全文
摘要:题目 给你一个有效的 IPv4 地址 address,返回这个 IP 地址的无效化版本。所谓无效化 IP 地址,其实就是用 "[.]" 代替了每个 "."。 示例 1: 输入:address = "1.1.1.1" 输出:"1[.]1[.]1[.]1" 示例 2: 输入:address = "255
阅读全文
摘要:题目 给你一个单链表的引用结点 head。链表中每个结点的值不是 0 就是 1。已知此链表是一个整数数字的二进制表示形式。 请你返回该链表所表示数字的 十进制值 。 示例 1: 输入:head = [1,0,1] 输出:5 解释:二进制数 (101) 转化为十进制数 (5) 示例 2: 输入:hea
阅读全文
摘要:python的数组合并在算法题中用到特别多,这里简单总结一下: 假设有a1和a2两个数组: a1=[1,2,3] a2=[4,5,6] 合并方式 1. 直接相加 #合并后赋值给新数组a3 a3 = a1 + a2 2. extend #调用此方法,a1会扩展成a1和a2的内容 a1.extend(a
阅读全文
摘要:每日一刷的LeetCode题目又来了,寒冬之下,助你拿一个大厂的测开offer 给你一个数组 nums 。数组「动态和」的计算公式为:runningSum[i] = sum(nums[0]…nums[i]) 。 请返回 nums 的动态和。 示例 1: 输入:nums = [1,2,3,4]输出:[
阅读全文
摘要:引言 本题为LeetCode上的shell简单系列,建议掌握此题,一二线互联网的面试依旧越来越LeetCode风。已经逐渐从开发吹到了测试开发。。 题目 给定一个文本文件 file.txt,请只打印这个文件中的第十行。 示例: 假设 file.txt 有如下内容: Line 1 Line 2 Lin
阅读全文
摘要:前言 最近在刷LeetCode,之前C语言的语法忘得快差不多了,现在经常使用Python写代码,而用Python写关于数组方面的算法免不了使用循环,这里简单总结下Python的遍历数组的三种方式。 遍历方式 假设:nums=[4,5,6,10,1] #第一种,for in的语法,这种语法很方便,但是
阅读全文
摘要:最近在论坛上看到一位朋友问到这个问题,我觉得很经典,一般二面(leader级别)都相对喜欢问这种问题,我曾经既在面试中被问过这个问题,也在后来做面试官的时候问过别人这个问题,所以正好给大家分析下这个问题、答案,还有实际的一些落地经验。 作为应聘者,在回答这个问题之前,我们要明确一点:这个问题属于开放
阅读全文