24届双非日常实习测开面经-腾讯、字节、英伟达、OPPO、深信服、Red Hat面经大合集

目录

字节跳动 【凉】

腾讯运维开发 【凉】

腾讯测开KPI面经?

腾讯云智【等OC流程】

深信服

OPPO【OC】

Anker 安克创新 【OC】有转正

深圳城安院(国企)研发岗【OC】

大疆【被鸽无后续】

英伟达

红帽软件(Red Hat)【OC】

小米

某小厂后端

七牛云


字节跳动 【凉】

一面 1H左右

1,自我介绍

2,介绍一下项目

3,直接开始嘶算法(字符串找最长子串)

4,对刚刚的代码设置测试用例 

5,Linux  grep和find的区别 半

6,有一个文本每行只放一个单词,用shell找出重复次数最多的单词 x

7,HTTP和HTTPS的区别 

8,浏览器打开一个网页到网页加载出来发生了什么? 

9,MySQL查不及格的小明家长的电话 

10,Python的浅拷贝和深拷贝的区别 

11,说说迭代器、生成器、装饰器的区别 

12,TCP和UDP的区别,哪些协议用了TCP哪些用了UDP 

13,说一下对测开的了解 

14,反问

感谢信


腾讯运维开发 【凉】

腾讯IEG日常实习生凉经_怎么样才能变强的博客-CSDN博客

腾讯测开KPI面经?

大二学生--腾讯CSIG测开面经_怎么样才能变强的博客-CSDN博客_腾讯测开面经

腾讯云智【等OC流程】

一、约面试

二、面试官身体不舒服换时间

三、隔离一周主动联系重新约面

一面 1H

原来是上学期过了二面没有约HR面的流程。也就是踢皮球吧,重新面,面试官也在给我放水,问了一道算法题,从一个数组里面选出2个数和等于target,后面同一道题不断加难度,面试官一直给我提供思路,真的很nice,后面给我一个迭代器的方法,让我用这个方法也实现一下,然后就说觉得我ok


深信服

第一次:被鸽无后续

第二次:约一面

一面 30min

1,自我介绍

2,问项目:通信协议和http协议有什么区别?多线程中怎么保证数据的一致性?x

3,python的数据类型有哪些?none属于那种数据类型还是啥都不是?✔

4,python你常用的库有哪些?re库有哪些函数?findall查找有什么区别?.+?和.*?有什么区别?哪个是贪婪的?os库怎么看python的版本?半✔

5,有了解过测试方法嘛?x 白盒黑盒灰盒都能忘?

6,怎么测一个数据选择框?

7,MySQL怎么更新数据?删除怎么做?多表查询了解吗?半✔

8,python读yaml文件的库是啥?半✔

9,Linux查询进程的命令?怎么杀死一个进程?怎么查看端口的呢?✔

10,Shell怎么写一个if语句,怎么返回数据?✔

11,sort相关,二维排序了解吗?×

12,字典是有序的嘛?半✔

13,算法:相邻重复单词匹配(不区分大小写)✔

14,反问
总结:要自信一点,以为怕问深,说了解一点面试官直接不问了。。

面试官说三天之内会有回复,如果没有的话就是寄了,然后三天了没有通知,答得还挺好这也寄哎

结果第四天电话通知我二面。。

二面  30min

1,自我介绍

2,一个局域网之内的两个主机怎么通信?

3,静态路由和动态路由?

4,你搜索百度,但是打不开有什么原因?

5,如果你负责的项目上线了,官网却打不开你会怎么做?

6,ls -al第一行是什么意思

7,vim中 :wg 和 :wa! 有什么区别 什么时候用到强制写入?

8,怎么给文件赋权限

9,你打开铁路12306怎么测试这个登录界面

10,求1到100的质数要我滚蛋了

没有反问,面试官全程都是鼻子在看我,一直在办公室走来走去,期间还有人过来和他交流工作内容,写代码很吵,写得很烦,写完直接就说结束了然后就挂掉了,面试体验贼差!


OPPO【OC】

一面 30min左右

1,自我介绍

2,问项目

3,python中的可变和不可变

4,python中的异常处理(口撕代码)

5,python中的拷贝

6,python中我常用的库有那些

7,面试官直接说觉得我ok,然后就开始说我入职之后的事情巴拉巴拉(这就直接过了!??)

HR 

差不多也就这些了。。。

这就拿下了????


Anker 安克创新 【OC】有转正

一面 30min 左右

1,自我介绍

2,问Linux平时怎么使用

3,问测试知识

4,问项目

5,问我会不会PHP,Go学得怎么样

6,举例遇到的两个bug,怎么解决的

7,聊天,说明天HR联系我

HR 电话面

1,问我项目中如何组织开展开发工作

2,项目中遇到队员有不同意见怎么解决?

3,在很忙的时候怎么安排自己的工作?

4,到岗时间啥的

都是聊天只记得这些....


深圳城安院(国企)研发岗【OC】

一面 感觉不到10分钟

1,自我介绍1

2,问我大一的做的项目

3,项目是自己写的还是开源项目?

4,项目部署的是什么系统

5,项目的基本原理?

6,水问题

7,问我意向


大疆【被鸽无后续】

1,约面试


英伟达

笔试

笔试还没有发直接发面试可还行

约面,发了链接一个小时的面试

结果到那天得时候面试官打电话给我说给我发笔试????

笔试内容,一道Python,一道Shell,限时1H

Python题目

Complete 'load_case.py' with below requirement:

1. The output should be generate a new dict structure as following
2. PLEASE NOTE:
    - GPU number is integer from 1 to 8, your code should ignore other invalid scenario.
    - In original case structure, those commands have some redundant space, your code should format them to single space.

Notes:
a. The main part has been completed, you need implement the main functions: load_case_by_gpu().
b. Refer to the function docstrings in the source file.

Example:
Run: python load_case.py
In orig_cases dict structure, you will find valid GPU number '3', '4' by '-gpu 3', '-gpu 4', so it will be transferred to new dict format:
{
  "3": [
    {"exe": "test_bin -a -b -gpu 3 -d -e", "timeout": 10},
    {"exe": "test_bin -b -gpu 3 -d -e", "timeout": 20}
  ],
  "4": [
    {"exe": "test_bin -a -c -gpu 4 -d", "timeout": 30}
  ]
}

Shell题目

Write a shell script to print out the debug summary for current machine. 

Criterias to meet:
1. Save all results to one destination file under current folder 
        a. The user can pass the specific filename in cmdline
        b. By default the script will save the output to result.txt, if filename is not given.
2. Add current directory into PATH environment, then include PATH environment value in the output file.
3. Search all warning messages in nvidia-installer.log, then include those messages in the output file.
4. The output file should include last 5 lines of nvidia-installer.log
5. Try to ping 127.0.0.1 and 128.0.1.2 in your script:
      a. Check if each IP address is available, save result in output file with "ok" or "not ok", for example:
           127.0.0.1 - ok
           128.0.1.2 - not ok
      b. Avoid extra outputs in terminal 

两道基本都做出来了,差一点细节问题

一面 1H

两个面试官,各半个小时

1、自我介绍

2、对岗位的介绍以及实习时间巴拉巴拉

3、Linux里面有哪些文件系统?

4、使用shell如何比较两个软件的版本号?

5、怎么格式化一个磁盘?可以格式化格式化什么文件系统?格式化后还需要做什么?

6、shell如何在众多文件中筛选出某一个字符串?

7、命令行如何设置一个全局变量?

8、Linux里面的软连接和硬链接

9、对docker的理解?docker和虚拟机有什么区别?

10、了解系统内核嘛?

11、了解虚拟文件系统嘛?

12、项目里面的redis用来做什么?redis为什么效率高?

13、Linux里面很多服务,如何查看某一个服务的状态?

14、ssh如何实现免密登陆?

15、多线程是不是越多越好?你们是如何设置线程数量?这样做有什么优势?

16、socket的实现过程?

17、TCP如何保证数据的可靠性?

18、TCP和UDP的差别?

19、python中的浅拷贝和深拷贝?

20、使用python,有一个列表,里面记录着学生信息,还有分数,如何按照分数给他们排序?

21、一个软件从A版本更新到B版本需要怎么测试?

22、看我开发工作较多,为什么选择测试?

23、反问

差不多就记得这么多,难度还是偏上的半凉了

嘿嘿居然过来,英伟达的效率也很高,早上面的下午就通知二面

二面 1H

二面是领导面,,没有问什么技术问题,因为接了别的offer了就随便面面吧

1,自我介绍

2,为什么选择测开?

3,觉得自己的学习能力怎么样?

4,怎么看待从事测试工作可能要面对长时间做一些枯燥重复的事情,而你学的技能都用不上

5,测试知识了解多少?

6,项目开发你们的测试流程?

7,给你一个登录界面怎么测试?

8,为什么选择上海?

其他基本聊天了


红帽软件(Red Hat)【OC】

1,HR简历复筛?

了解一些基本的情况,让我用英语做个自我介绍,很突然

一面 1H 两个面试官

1、自我介绍

2、英语水平?用英语描述一下你的项目吧,以及英语问答

3、使用过python的那些版本?3.6和3.8有什么区别?

4、在Linux中怎么安装文件?怎么解压文件?

5、虚拟化技术了解嘛?用过哪些虚拟机?哪个好用?

6、虚拟机中网络模式有哪些?知道他们的区别嘛?

7、用过什么Linux操作系统?之间的区别?如果要你转红帽的话会不会有什么困难

8、Linux命令(怎么修改用户的密码、怎么给文件赋权限、777表示啥、怎么挂载?有挂载过嘛?)

9、有一个文件正在输入、如果你要他的输出结果怎么看???

10、了解过jenkins嘛?

11、了解过python哪些自动化架构?

12、python的迭代器知道吗?lambda表达式知道嘛?

13、写过哪些自动化脚本?python怎么读取excel表格?用的什么包?读取的时候有没有遇到什么问题?

14、列表怎么访问最后一个元素?

15、项目里有硬件功能测试,是白盒还是黑盒,对白盒测试怎么看?

16、GitHub平时怎么使用?讲讲把代码推到远程仓库的过程

17、你项目里有提到视频推流是使用的webrtc嘛?用的pingos,最近也调通了webrtc

18、你们项目中docker使用的哪些镜像以及容器构建的过程?

19、基础还挺好的为什么不考研?对测开的理解以及为什么选择测开?

20、对远程办公怎么看?是否有自己的办公环境?

21、业务介绍

22、反问

两位面试官都说我基础不错,让我等后续HR联系。

HR

待更


小米

测开简历过筛

QA测试简历过筛

Python开发简历过筛

待更


某小厂后端

一面 45min

两个面试官,一个是HR,一个是业务面试官

1,自我介绍

2,各种聊天

3,Python的后端框架了解多少?

4,Flask和Django有什么区别?

5,restful了解吗?

6,pytho中的模拟了解吗?

7,python中的模拟了解吗?????就是init 和new这类的

8,进程和线程的区别?

9,正则表达式了解吗?

....

发笔试?????


七牛云

一面

1,自我介绍

2,讲项目(问得比较多也问得很细)

3,对redis的了解程度,为什么要用redis做缓存?redis的好处和坏处?

4,考sql语法

5,对docker的了解,知道docker隔离的原理嘛?

6,在N个数里面选取K个最小的数

7,反问

难度不大,记不清了

二面

拒面

你可能感兴趣的:(面试,职场和发展,腾讯云)