头条测试开发实习生一面面经
第一次写博客,献给了头条。不怎么熟悉排版,大家凑合看一下,重点是内容嘛。
面试形式
视频面试,HR小姐姐提前几天通知的面试,邮件里有给出牛客网的视频面试地址,记得先提前点进去测设自己的设备是否正常。哇,我面试的时候因为网络差,中断了20多次,感谢友好的面试官。
一定要找个安静,网络好的地方呀。
面试问题
面试官是技术人员。首先是自我介绍,因为我简历上面没有写做过什么项目,只写了课设,日常使用C/C++,所以技术重点问了我关于C++的。以下就是问的所有问题。
计算机网络
互联网公司,很重要的一部分还是网络,问了好多关于计网的。
(1)以牛客网为例,从输入网址到网页的显示,一共用到了哪些网络知识。
我一回这些东西就很怂,因为我对这些知识还是有些笼统的,就只回答了URL地址先在本地的DNS服务器上解析,然后再找到对应的ip地址,直接返回页面。(PS:很久没复习了,说成了DHCP,可能当时面试官是懵逼的,希望有会计网的大佬可以帮我解析一下这个问题,我这部分知识太薄弱了,感激不尽)
(2)TCP三次握手,四次挥手(巨经典的题)
(3)UDP和TCP的区别
(4)TCP/IP五层协议、OSI七层协议(在五层协议的应用层上多出了表示层和会话层)
(5)HTTP和HTTPS(我只知道HTTPS是加密了的协议,然后并不知道怎么说,面试官看我不怎么清楚,所以也没有再问下去,应该是要往下接着问的)
C++
1.static,解释关键字static
2.分配内存
—— 栈:局部变量
—— 堆:程序员动态分配出来的
—— 静态与全局变量区:就是存放静态成员与全局成员的
—— 常数:常数和代码
3.const,解释const
4.static和const可以同时用来修饰吗(我的亲娘呀,哪里不会问哪里)
搜了一下,是阔以的,因为static作用于整个类,而const数据成员只是作用于类的某个对象的生存周期内,若想建立在整个类中都恒定的常量就可以使用static const。
下面这篇文章有具体介绍
5.虚函数
构造函数可以用虚函数吗(不阔以)
析构函数可以用虚函数吗(阔以)
wwwwwww,我仿佛是个傻子,我前几天刚查了虚析构函数的,我的天呐,为什么我面试的时候大脑一片空白
喏,链接,自己看
6.指针和引用的区别
——>很大的一个不同就是指针相当于定义了一个变量,变量里存放该数据的地址。引用相当于给变量起了一个别名,引用本身和变量是在同一个地址的。下面这个博文有介绍
数据结构
终于到了我们激动人心的敲代码环节了
(就是直接在电脑上敲,面试官是可以看到我的代码的)
第一个题是从二叉树中找到和为给定值的2个数,其实给出树就很好做了,就遍历就好了,但是我一想到还要新建树就虚了,因为最近一直在leetcode上刷题,基本上都是只写算法就好了,好久没写过一个完整的代码了。所以直接跟面试官说换一个代码,希望大家吸取教训。
第二个题是给定数组,找到奇偶数,并从大到小排序(面试官真的人好的一批哦,立马给了一个简单题)
输入[2,9,4,6,3,1,5] 输出[6,4,2] 输出[9,5,3,1]
(当我现在写这篇博客的时候,我突然意识到人家当时要的是输入这个数组,我直接在代码中给出这个数组了,OMG,又一次审题不清)
因为最终要排序,所以可以先把原始数组进行排序,然后进行取模运算就OK了。
毕竟测试岗,原来上面的编程题是铺垫,来,我们来分析分析上面这个题要怎么测试。我面试的时候思路应该是有点乱的,现在重新理一遍。
首先测试输入的数据是否标准,比如是否有小数,是否输入了对应数量的数。
然后测试输出的数据是否有漏缺,排序是否正确。
可以找一些边缘值检测,比如[]空数组。
数据都合格之后,检查代码是否标准,是否可以优化……
应该是要测试数据有个明确的分类,流程的。
本来还应该问数据库的,但是因为我简历上面没写,面试官就没再问了。总的来说,面的真的很基础,但是问的很深,很有逻辑,希望大家能够认真钻研一下,把基础搞好。
嗯,很多问题答得乱七八糟的,思路不怎么清晰,挂在了一面,但是没关系,长了很多经验。
最后,感谢抽出时间面试我的大哥,以及贴上最近看的一句话,offer只会迟到,从不会不来。
- 头条-测试开发-18年暑期实习-一面
- 百度质量部开发测试实习生一面总结
- 头条后台开发实习岗一面面经
- 百度质量部测试开发实习生面试总结(技术一面)
- 【百度】生态质量部 测试开发实习生 电话一面
- 腾讯测试实习生笔试+一面面经。
- 2013(4月)腾讯实习生招聘(测试开发)从笔试到一面
- 2013百度测试开发实习生技术一面总结
- [面经]汤森路透 软件开发暑期实习生 一面
- 测试问题2013(4月)腾讯实习生招聘(测试开发)从笔试到一面
- 百度2015实习生招聘(开发测试工程师)一面总结
- 【面经】美团外卖测试开发实习生面经
- 阿里巴巴2016前端开发实习生面试一面面经(总结)
- 【面经】深信服测试实习生面经
- 纷享销客 java开发实习生面经
- 2012百度暑期实习生笔试(开发测试)
- 2018百度测试开发面经(已拿offer)
- Android 开发面经,历时两月斩获BAT+头条四个公司 Offer
- 百度测试开发--一面(技术)
- 2015--阿里内推--测试开发--技术一面--(通过)