更新,昨天收到感谢信了🤣🤣🤣
二面感觉问的知识面挺广的,感觉被锤得有点惨
-----------------------------------
二面(8.14 46min)
1.自我介绍
2.项目(难点)
3.为什么是四次挥手,最后为什么要等待一会
4.http协议中怎么控制连接是长连接还是短连接(http首部 Connection:Keep-alive)
5.http协议的报文体的格式
6.除了get,post之外还有哪些请求方法
7.写sql查询语句
8.说一下数据库中的事务
9.什么情况下会需要用到事务
10.怎么显式的提交一个事务
11.数据库中的索引有什么用
12.常用的对外索引有哪些(业务层面的,不是指底层的B+树,hash索引)
13.聚簇索引和非聚簇索引的区别
14.怎么定位一个MySQL的慢查询
15.进程间通信的方式有哪些(答:管道,共享存储,消息队列和信号量,问还有什么)
16.问命名管道和匿名管道的区别
17.协程了解吗
18.悲观锁和乐观锁(悲观锁查询的时候会加锁吗,乐观锁写的时候会加锁吗)
18.MySQL怎么加一个行锁(sql语句怎么写)
19.重写和重载的区别
20.写一个单例模式
21.懒汉式和饿汉式各有什么缺点
22.职业规划
23.知道哪些自动化工具和框架,用过哪些
24.选择公司的时候会考虑哪些因素(我说希望能学到东西,问怎么判断是否可以学到很多东西,问能接受的加班程度)
25.觉得在平时学习生活中压力最大的事情是什么
26.压力很大的时候怎么做
27.对shopee的理解
28.在有多份offer的情况下选择shopee的几率。
-----------------------------------------------------------------------------------------
上午收到了二面邀请,发面经攒人品,求好运!
一面(8.10 18:03-19:05)
约的面试时间是18:30,我六点就进入房间挂在那里,面试官没两分钟也上线了,然后直接发起了面试,一着急就忘记录音了,记得可能不全了
面试官是个戴眼镜的姐姐,带着口罩不知道长什么样子,但是特别有亲和力,是目前让我体验最好的一次面试了
- 自我介绍
- 给出一个树的后序遍历和中序遍历,写出前序遍历,以及树的高度
- 进程和线程的区别
- 浏览器输入一个url之后的过程(一直在扣细节,会问建立tcp连接之后具体是什么做的?我答发送请求报文,然后问有哪几种请求命令?问我报文的具体结构是什么样的?之后还问了我浏览器收到响应报文之后是怎么解析CSS的,我不会)
- 事务的特性,具体是什么含义
- sql题,三个表的多表查询,很简单
- 怎么判断一个链表是否有环,我答的快慢指针,问我还有没有别的方法,我说的用HashSet存地址
- 代码题:给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。
- 测试题,测试一个web的登录界面(面试官会告诉你不用直接回答,你可以思考几分钟之后在回答)
- 软件开发和软件测试的流程
- 问我对自动化测试的理解,知道哪些测试工具,答到monkey的时候,感觉面试官很感兴趣,可惜我并没有用过,只是知道 😂😂😂233333
- 问我抓包,也是没怎么用过
- 对测试的理解
- 需不需要每一个都做单元测试(我答的是需要,因为越早发现bug,修改成本越低,),问我每一次都进行单元测试这个测试成本要怎么平衡,(这个问题我不怎么会,希望大家看到的评论区交流下呀)
- 问我有没有做过测试相关的项目(无项目,无实习,菜鸡哭了),接着问我测试的相关知识是怎么学的,说我在设计测试用例的时候考虑的还是比较全面的
- 反问:我问shopee对于项目和实习的看重程度(菜鸡的悲哀)🤣🤣🤣,面试管说更看重学习能力,因为技术栈更新的很快,需要有比较强的学习能力,然后实习的话也只是个时间问题,大意是这样的
全部评论
(9) 回帖