数字马力

案例1 - 数字马力(长沙)测开一面(考研失利)

🕒 测开/1 月 16
🕒 面试时间 30min

面试官介绍面试流程(自我介绍,技术提问,八股,笔试)
自我介绍完了之后,看着我简历进行提问,先是看我简历上写的后端开发,意向城市是杭州询问我原因,接着看我的一段实习经历进行提问,问了几个相关的问题。
然后就开始测试方向的提问
1、 职业规划
2、 怎么理解软件测试这个岗位
3、测试流程包括哪些阶段
4、如果支付宝登录界面要进行升级重构,你觉得应该怎么安排设计这个测试
5、询问常用的性能测试工具

面试官看出我可能不太了解这个行业,我也不想那么尴尬,知道自己过不了所以没写笔试请教了面试官几个个人规划类的问题就结束了

🤔 面试感受
面试官人很好,由于本人是第一次面试,没经验,而且基本没了解过测试这个岗位,就 boos 上投了约面了才开始找资料看了一点测试相关知识, 也是当成尝试了,所以一面没面前就知道通过不了,面试官都是照着简历上写的东西来问由于我简历上都是 Java 开发相关的技术,面试官也没问,整体下来感觉还不错,除了自己太菜了没准备好😭

案例2 - 数字马力 测开 测试开发 长沙 一面

10.18号面的,流程30~40分钟左右,面试官小姐姐人很好。我的技术栈是Java。

1.自我介绍。
2.项目是什么时间做的?分别介绍一下项目。
3.说说你项目中的MySQL数据库使用了哪种存储引擎?
4.考察一下你的sql语句吧,说说向表中插入数据的语句。
5.看到你简历上写了sql优化,谈谈你的sql优化经验。
6.你刚刚提到了索引,说说你的项目中索引是怎么使用的。
7.索引分为哪几种?底层数据结构的优点?
8.我看你项目中使用了Redis,具体是怎么使用的?
9.你说你对项目进行了单元测试,具体是怎么测试的?
10.你还进行了压测,具体测试内容和结果?
11.你说你使用过postman,你除了进行接口测试还用它做过其他的什么吗?
12.接口和抽象类的区别?
13.说说Java中的集合?
14.看你项目使用到了aop,你怎么理解aop?那你说说项目中具体是怎么使用的?
15.看你项目中使用了cas机制,说说什么是cas?你项目中具体是怎么使用的?为什么要选择乐观锁?乐观锁和悲观锁的优缺点?
16.说说osi网络模型?tcp,ip分别在哪一层?
17.说说http报文格式?你刚才提到了状态码,204状态码表示什么意思?404?5xx是表示哪里错误?502什么意思?
18.http请求类型有哪些?说说post和put类型的区别?
19.http和https的区别?
20.看到你简历中写了分布式事务,说说分布式事务的原理?
21.给你一个百度查询框,如何编写测试用例?
22.平时怎么进行测试相关的学习?
23.说说你对自动化测试的理解?
24.测试和开发,你更加偏向于哪个?
25.反问环节?

总体流程下来问的八股不难,项目也没咋深挖。你简历上写的东西一定要搞懂,面试官会问的。
面试完了当天我就显示进入复试了,不知道啥时候给我发邮件约二面。

案例3 - 数字马力面经

11/11 18:15 oc

10/29一面

自我介绍
Get和Post请求
Tcp3次握手和4次挥手
计算机网络7层基本模型
什么是死锁?死锁的必要条件?
抽象类和接口?面试官补充提示多继承、单继承
sleep和wait的区别
jvm组成
为什么新生代1:1:8?
springMvc的处理流程
Spring有哪些模块?面试官提示orm映射
说一下SpringAop?
使用Mybatis时实体类和数据库字段不一致怎么办?
mysql的索引类型?
索引越多越好吗?
为什么不用hash索引而是用b+树索引
介绍以下常见的存储引擎?
innodb和mysiam?
redis数据类型?
mybatis的工作流程
redis缓存击穿和雪崩?
说说你熟悉的Linux的命令
如何面对高并发?架构?面试官提示数据库方面?说了数据库读写分离 时长大概28分钟?八股文轰炸,基本都答上来了,有哪些问题回答不全面,面试官也有提示,并且开了摄像头,看样子比较年轻很友好,面试体验很好。 反问:
我有哪些可以改进的地方?回答尽量言简意赅些,看了你的简历上写了分布式,可以多说说分布式
你是数字马力的面试官还是蚂蚁的?数字马力
公司技术栈?回答和我们学的差不多,SpringCloud那一套
什么时候出结果?两到3天 面完马上变复试,10/30收到复试邮件
10/30约二面邮件,11/01早hr打电话说双十一很忙,下午面试取消

11/05重约二面

date 11/07二面

自我介绍
为什么想来长沙?
哪里人?
对数字马力的了解?
从什么地方了解到数马?
说一下项目背景
说说项目模块功能
项目职责
excel大量导出会出现oom如何解决?
详细说说你做的这个模块
为什么用redis?优化的程度有了解过吗?没有你是大数据专业的,比较倾向于服务器开发还是大数据开发?刚开始说没有特别的倾向,只要是Java语言,都可以接受,后来说更喜欢服务器端开发,更有挑战些。
有自己加过索引吗?没有,然后不问了
有遇到什么难点?没有
你说你平时看书,你觉得收获最大是什么?全局观
说说分布式事务?
Tcc补偿? 反问?
哪里需要改进?看得出你的技术水平,对项目比较了解,理论比较好,就是项目实战经验欠缺,可以接受。
技术栈?sofaRPC、sofaSpringboot
什么时候出结果?下周结束前吧? 大约20分钟(不会是kpi吧)QAQ,面试官没开摄像头,但是面试感觉很好
真的很想成为数码宝贝

案例4 - 数字马力一面,10.11

纯八股

1.自我介绍

2.三次握手

3.为什么是三次,不是二次或者四次

4.tcp与udp的区别

5.get和post的区别

6.进程和线程的区别

7.泛型以及泛型擦除

8.反射原理及使用场景

9.array list和linked list的区别

10.线程安全的顺序表(vector)

11.项目中有没有用到设计模式

12.springboot中常用的设计模式及使用场景

13.MySQL如何优化性能

14.介绍项目,使用框架和技术,有哪些功能

15.dubbo

16.rpc项目中限流和熔断怎么实现

17.序列化和反序列化是工具还是自己实现的

18.rpc这个项目代码量多少

19.评价

基础知识扎实,后续问项目可能比较多

面完第二天晚上就进入业务复试了,但是直到今天没收到二面预约。流程开启比我晚的同学都二面完了。没实习简直天崩…

希望早点二面吧。