PingCAP 测开面经(oc)
-
无笔试
-
一面 11.8 82min
-
挑个项目讲讲
-
权限划分咋做的
-
token咋实现的
-
-
计网
-
cookie和session的区别
-
http状态码常用的都说说
-
浏览器输入url后无法显示页面,如何进行排查?
-
在确保dns解析正常,后端服务器正常的情况下问题出在哪了呢?
-
-
nginx底层怎么实现的了解吗
-
让你实现nginx你要如何实现(重点是如何实现转发这个操作)
-
-
操作系统
-
为什么有了进程还要有线程
-
进程的资源消耗大除了体现在每次都需要分配新的内存之外还体现在哪里
-
-
写过多线程多进程程序吗
-
-
算法
-
一个二维数组,元素类型为char,使用数组中的全部元素拼接成一个字符串,要求数组中的元素如果想使用他之前的元素必须被使用,问有多少种组合
-
举个例子,arr = {{'a', 'b'}, {'c', 'd'}},字符串的第一个位置只能放'a' 或 'c',如果先放'b',必须要先放了'a'才可以
-
思路:回溯,传递每个数组的起始下标(可以再开一个数组用于存储起始下标)防止重复以及为了满足后出现的条件,每层从新的下标开始遍历
-
-
-
最近的技术学习中有什么心得
-
反问
- 测试主要负责做什么 - 面试官给我讲了20多分钟,不太能总结了,反正不是点点点,因为pingcap的主要产品是tidb,所以不会涉及点点点,应该是会设计到一定的开发包括测试样例的生成,平台的搭建等
-
-
-
二面 11.10 60min
-
编程模拟以下sql语句的执行过程
select count(*) from t left join t2 on t.a>t2.a; select count(*) from t left join t2 on t.a=t2.a inner join t3 on t2.a=t3.a;
-
编写的程序还有什么优化的点吗
-
mysql如何优化join操作的
-
索引如何优化join操作
-
-
反问 - 没问
-
-
三面 11.16 15:00 - 15:50
-
算法题
-
合并两个乱序数组(写代码)
-
把两个数组合成一个数组,对左端点从小到大排序,合并
-
-
lc4 两个数组查找中位数(说思路)
-
这题巨难。。直接看官解吧
-
-
-
问了下实习项目
-
做项目过程中遇到的困难
-
其他
-
会前端吗
-
了解分布式吗
- 对测试岗位什么感觉
- docker,k8s了解吗
-
-
反问
- 多久出结果 - 1到 2天
-
-
-
hr面 11.22 40min
-
聊天形式的面试太难梳理问题了。。
-
对于测试的认识
-
手里的offer情况,对于岗位的选择的维度有哪些
-
如何评价一个岗位的技术好坏
-
有学习我们开源的一些课程,最近在学习什么技术吗
-
对于公司的培养机制了解吗
-
你做队长的时候都负责些什么事情
- 反问 - 无
-