去年校招面试的时候刷了 100 来道,现在工作了大半年全忘了...
小公司:一道简单、一道中等,一道接雨水
手撕?现在恨不得让你现场人肉编译
大肠好像都会
看情况 中大厂可能会 一般小公司不会
大厂要
中小公司看面试官是不是一个装杯的人,有些就那么点工资,公司是不要求的,但是面试官自己想
我最近面试的经验
字节 美团 在线手撕,美团还要求最优解
阿里,一面会后发链接手撕提交,二面没要求,三面忘记了
中小厂几乎不用
大厂待遇好点,就算是进去前造火箭要求也不是很过分,二线可能也有,3 线就得看面试官是哪里出来了
字节 100% 要求在线手撕,难度看面试官偏好,我们组的实习生当时校招一面就直接接雨水……(给我整无语了,我很反感没有意义的难题,无非就是背题)。
昨天面了个偏中大厂的吧,要求在线手撕阿拉伯数字转罗马数字,当场放弃;算法题太难了,后来看了下 leetcode 中等难得,没刷过的题遇到都没思路 目前的思路只能疯狂刷题
# 字节外包技术一面:
leecode 简单:两数之和【双指针,做出来了,依旧没有进二面】
# 同样是字节,下面是外包公司先考察,做过了才能推简历到字节一二面,3 选 1【做出来了,没约面通知】
1.编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串示例 1:flower,flow,flight
2.7 个数字 [1 15 35 55 65 85 99] 找出 2 个数相加等于 100,有几组。
3.不重复的使用四个数字:1、8、0、3,能组成多少个互不相同的三位数
感慨这就是字节 od 吗? 这年头大厂外包也不好进了
游戏测试有推荐吗?
以下是对这三个问题的解答:
问题 1:最长公共前缀
def longest_common_prefix(strs):
if not strs:
return ""
# 按照字典序对字符串数组进行排序
strs.sort()
# 只需比较第一个字符串和最后一个字符串的公共前缀
first_str = strs[0]
last_str = strs[-1]
common_prefix = []
for i in range(min(len(first_str), len(last_str))):
if first_str[i] == last_str[i]:
common_prefix.append(first_str[i])
else:
break
return "".join(common_prefix)
# 测试示例
strs = ["flower", "flow", "flight"]
print(longest_common_prefix(strs)) # 输出:fl
问题 2:找出和为 100 的数字对
def count_pairs_with_sum(numbers, target_sum):
count = 0
seen = set()
for num in numbers:
complement = target_sum - num
if complement in seen:
count += 1
seen.add(num)
return count
# 测试示例
numbers = [1, 15, 35, 55, 65, 85, 99]
target_sum = 100
print(count_pairs_with_sum(numbers, target_sum)) # 输出:2
问题 3:不重复的三位数
import itertools
def count_unique_three_digit_numbers(digits):
# 使用排列生成所有可能的三位数
permutations = itertools.permutations(digits, 3)
unique_numbers = set()
for perm in permutations:
# 将排列的数字拼接成三位数
number = int("".join(map(str, perm)))
unique_numbers.add(number)
return len(unique_numbers)
# 测试示例
digits = [1, 8, 0, 3]
print(count_unique_three_digit_numbers(digits)) # 输出:18
如果你对这些问题感到没有思路,这很正常,尤其是在面对算法问题或者编程问题时。这些问题需要一定的逻辑思维和对编程语言的熟悉度。以下是一些可能的原因和建议,希望能帮助你更好地理解和解决这些问题:
target_sum - num
)。看你 ID 大致说下,游戏测试的话,看你面什么岗位:测开会,业务 QA 大部分(90%)公司都不 coding。
你的回复跟我腾讯前领导一模一样 ,为啥面个外包还要考力扣简单系,应聘岗位 jd 如下,13-16k:
## 深圳 Flow 风控测试
职位要求:
1.熟悉 Linux 平台下常用命令,服务部署,软件安装
2.参与产品需求和测试用例设计及评审,理解产品特点,提出有效的测试建议;
3.与研发、产品等岗位的同学沟通对接需求测试细节;
4.针对需求执行测试用例,积极推进缺陷修复,对结果负责;
5.能独立搭建测试自动化环境 ,编写自动化用例;
面试官要求:
自动化能力:熟练使用 pytest 编写用例(包括配置下发,业务功能验证,通用功能封装等),且具备 python 编码能力
项目经验:对负载均衡业务有了解,了解 TCP/HTTP/HTTPS 协议,熟练掌握相关业务和协议的测试方法和测试工具(比如 curl/wrk/tcpdump 等),对 Web 应用防火墙产品有使用和了解的最佳。