小米测开一二面面经
不得不说小米效率真的高,前天一面,昨天就约了今天的二面,面试体验也挺好的(当然过不过就。。。。随缘了)
有些记不清了,凭记忆写吧😃
---------------------------------------------------
一面:
1.自我介绍
2.你对一些测试方法有了解吗(只知道黑盒白盒,就没往下问)
3.OSI七层模型,各自有哪些协议
4.什么是线程安全?
5.单例模式了解吗?它的懒汉模式和饿汉模式哪个是线程安全的?
6.Java了解吗(我说不了解,他就说到java要学好那些框架也是需要花功夫的。。。,我只好说后面会再去学习)
7.几种IO模型了解吗(。。。也不了解)
。。。应该又问了几个比较简单的C++基础问题,不记得了
8.代码:给定一个字符串s=“AAFCDBKCA”,t="ABC",求 s 中包含 t 的所有字符的最短子串(好像是leetcode原题)
(代码题收到了好评,弥补了前面的各种不会。。。)
------------------------------------------------------
二面:
1.自我介绍
2.两道算法题:
(1) 给一个没有重复的数组,求其中最大的两个数(几种方法,分析了下复杂度)
(2) 求一个数组中出现次数超过一半的数
没有写代码,只是说了下思路。
3.C++的引用和指针的区别
4.内存分配和堆栈
5.深复制和浅赋值
6.int,float, double各自占内存情况
7.如果对一支钢笔进行测试,要从哪些方面考虑
8.java用过吗(没有),java基础肯定知道吧blabla(不知道),你们做自动化是不是偏硬件,一些协议和窗口知道吗(不知道,我们不是偏硬件)
9.AI有了解吗,Python的一些框架blabla用过吗(Python没用过,只知道一些基本的神经网络说了一点)
10.对图像处理的知识有了解吗(学过一点点,都忘记了。。。说了一点点记忆碎片)
11.由于上面啥啥都不会,就问了tcp和udp的区别🤣(厚着脸皮回答了)
12.说我C++掌握比较好,比较适合做底层,他们的测开是比较偏应用的,然后介绍了一堆我没听说过的框架。。。
13.反问
---------------------
随缘吧