首页 > 虾皮 (Shopee) 测开 一面、二面、HR面 面经
头像
生来逆旅单行道
编辑于 2021-08-06 11:51
+ 关注

虾皮 (Shopee) 测开 一面、二面、HR面 面经

朋友们,百度测开三面的面经(已过)已经写啦,可以去主页进行参考,今天来进行还愿,收到虾皮hr面啦,分享一下虾皮的面经。
后续会把滴滴三面的面经(已过)也写出来的。em....回馈牛客,在上面看到了很多好的面经,所以希望自己也做点什么。
虾皮岗位:测试开发
Base:      深圳
一面 2021.7.25     50min
上来自我介绍
1.linux命令  :
杀死一个名为a的进程
管道之类 的复杂命令,具体有点忘了......建议linux画1~2天去学习一下整体命令。
2.Sql语句:
划重点:多表查询、单表查询一定要很熟  但是同时别只会select   这只是增删改查中的一项啊
另外三项也会问的,一定要会!只是问的频次低很多,不会就很尴尬了。
查询语句中:先分组还是先排序,为什么?
成绩表 \学生表 查询成绩倒数第二的人信息
成绩表、学生表   查询每个人每科的成绩(两个表连接查询)
往学生表中插入另一个表中的多条信息,Insert  配合  select 语句....
3.数据的索引有哪几种?
5种:
普通索引可空可重复......
唯一索引:可空不可重复......
主键索引:不可空,不可重复......
组合索引:在表中的多个字段组合上创建的索引,只有在查询条件中使用了这些字段的 左边字段时,索引才会被使用,使用组合索引时遵循最左前缀集合。例如,这里由 id、 name 和 age3 个字段构成的索引,索引行中就按 id/name/age 的顺序存放,索引可以索 引下面字段组合(id,name,age)、(id,name)或者(id)。如果要查询的字段不构成索引 最左面的前缀,那么就不会是用索引,比如,age 或者(name,age)组合就不会使用 索引查询。
全文索引:只能在 CHAR,VARCHAR,TEXT 类型字段上使用全文索引,介绍了要求,说说什么是全文索引,就是在一堆文字中,通 过其中的某个关键字等,就能找到该字段所属的记录行。一般开发中,不贵用到全文索 引,因为其占用很大的物理空间和降低了记录修改性,故较为少用。
4.为什么使用组合索引:
减 少 开 销 :建 一 个 联 合 索 引 (col1,col2,col3) , 实 际 相 当 于 建 了 (col1),(col1,col2),(col1,col2,col3)三个索引
覆盖索引:不用进行回表
效率高:索引列越多,通过索引筛选出的数据越少。
5.分库分表了解吗?
-----不了解.....(确实不了解.....)
6.TCP 四次挥手可以改成三次吗?
可以,但是缺点是第二次和第三次合并成一次后   服务器中继续要发送给客户端的数据会丢失---->  造成数据丢失(个人拙见....)

代码题目:
1.怎么判断一个链表是否有环,如果有环返回入口(牛客原题),后面再对这道题变形了加大了难度,具体有些遗忘,但是万变不离其宗。
秒解+拿捏呢。
方法一:利用set、或者map 就可
方法二:快慢指针判断是否有环  + 一个从头开始走,一个从交点开始走

2.给定一个string字符串  可以在字符串尾部加字符,组成一个最短的回文字符串
刚看到这道题目有点慌,觉得边界情况有点多...  自己都没想到自己秒解了....
建议多练刷题  不重数目  重质量 我个人刷了120道左右题目吧,主要是 简单题和middle题
但是每道题目刷完都会把这个题目的几种方法 都总结比较,并且复刷!
例如:
hello  返回  helloolleh
abba  返回 abba
dghg  返回 dghgd
这是面试官给的三个测试用例,(一定要注意面试官给的测试用例,其实这道题目也就是分三种情况)

二面2021.08.01    35min
面试官特别严肃  后面才笑了,我可慌及了。
没有自我介绍,上来直接实习经历介绍
1.测试用例设计方法(实习经历介绍有顺口一提.....)
---pairwise方法介绍
---边界+等价类 (6n+1 和  4n+1 )
---正交表分析方法
2.web端  抓包+bug定位
抓包:
http报文 格式
状态码序列代表的含义
把3系列从头到尾介绍一下
+  多个状态码询问  301、302、303、304、401、404、503、502、505
3.数据库
order by 和group by 是什么,区别是什么

order by 和group by  同时使用的时候是什么顺序,为什么。

4.代码题:
给定两个链表,判断两个链表是否相交。
秒解,拿捏呢。(牛客、力扣原题)
方法一:使用set或者map(建议使用set,但是我比较熟悉map的函数,我使用的就是map)
方法二:使用跳转,也就是遍历a的尾部后调到b的首部,b的尾部调到a的首部,同步走。

我使用的map 的时候,可能面试官不熟悉c++ STL, 我们在对map的key-value 这个进行了一会儿argue
也就是面试官认为我这个代码有问题,然后我确定没有。我就和他一直在争这个事情
(我的语气还是很好的,就是详细说了一下map这个数据结构,以及STL中的一些相关函数,和内部的处理过程)。
后来面试官也认同了。
建议:有时候面试官可能会故意去这样,你一定要坚持自己的想法,这可能也是面试官的考验,
一定要尊重技术本身,而非因为他是面试官,就有所妥协

5.场景题:
如果你的观点和领导有冲突怎么办?你认为一个项目改进很有价值,但是领导认为没有价值。

你认为是bug,开发认为不是bug这个怎么办?(实习刚好碰到了这个情况)

反问就不写啦.....

HR面  2021.08.03   20min
1.自我介绍
2.三个词介绍下自己
3.手上有其他的offer吗
4.怎么选择offer
5.介绍一下你的技术项目
6.了解虾皮吗?

说8月底9月初会给我消息。 许愿offer!!!

更多模拟面试

全部评论

(9) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐