今日头条测试开发岗面经

把还记得的问题写一下,供大家参考

一面:
  1. 写代码:多线程实现从A,B,C三个文件中读取文件放到D文件中,优化:如何同步实现
  2. 多线程中有哪些锁
  3. 写一个单例模式,什么时候用到,还了解哪些设计模式,装饰者模式是什么,举例
  4. 异常:见过哪些异常,classCastException是什么异常,在什么时候出现
  5. 算法实现:求数组最大连续子序列
  6. 计算机网络:post和get的区别
二面:
  1. mysql优化
  2. 线程和进程的区别
  3. 线程的状态
  4. 介绍死锁和如何避免
  5. 三次握手
  6. 介绍http tcp
  7. 输入url,到浏览器显示的过程
  8. gc
  9. 算法实现:单链表旋转
三面:(未通过)
  1. 写代码:找出字符数组中只出现三次,且最早出现完三次的字符(eg:aabcbba输出b)
  2. 写sql语句,找出两门以上成绩不及格的学生的学号
  3. 会不会shell编程
#字节跳动#
全部评论
先用hashMap 找到只出现三次的字符,从数组中找到这些元素,并创建只含有这些元素的数组, 从后往前遍历数组,将新数组的元素放到hash表中,如果当前字符串在hashMap中,那么就将该字符在hashMap中删除,往前遍历,当hashMap中只有一个元素时,该元素就是最早出现三次
点赞 回复 分享
发布于 2017-09-04 14:14
我也觉得好难啊,比我的难多了,所以我被挂在二面也没什么怨言了。 只是,怎么测试都这么难啊,要找不到工作了
点赞 回复 分享
发布于 2017-09-04 10:11
一面,第一题代码同步怎么写,求解答
点赞 回复 分享
发布于 2017-10-18 20:42
三面,数据库中学生查询求解答~
点赞 回复 分享
发布于 2017-09-16 11:08
头条内推码4EXU9YH 投递链接:https://job.toutiao.com/campus/
点赞 回复 分享
发布于 2017-09-06 08:05
我也不吃香菜和葱!!!
点赞 回复 分享
发布于 2017-09-06 00:52
请问楼主,mysql优化是什么样的问题 
点赞 回复 分享
发布于 2017-09-06 00:15
重新描述了下三面的第一题,刚写的不是太清楚
点赞 回复 分享
发布于 2017-09-04 11:03
这么难!
点赞 回复 分享
发布于 2017-09-04 09:24

相关推荐

1.自我介绍2.关于项目核心成果展示,你写了这个项目后,做了哪些测试呢?测试的思路是什么呢?3.白盒测试和黑盒测试的区别4.进行测试用例设计的时候考虑哪些方面呢?大概讲一下基本功能设计,新增功能的交互,性能,容量,易用性可维护性,可扩展性,场景测试5.如果你这个项目出现了一个bug,如何看待这个bug的一个严重程度?在功能已经实现的前提下,比如四个等级,一个轻微,一般,严重,致命,这四个等级大部分在什么情况下出现?6.针对http和https做一个简单的介绍7.http属于哪个层?8.tcp三次握手?各个报文的名字?9.在学校的时候有没有接触过路由器交换机的一些设备?10.计算机网络二级有没有考?11.虚拟机有没有了解?12.针对项目中的登录功能,做用例设计,比如用户字数限制,密码字数限制,做一个用例设计,预期结果是什么?13.如果我输入一个正确的用户,错误的密码,它提示我密码错误,这个行为是正常的吗?14.另一个项目中提到的性能方面,你对这个性能的理解是什么样的?15.Web项目是不是支持多个人同时登录啊?我不知道为什么,打开你这个页面,它的响应时间非常的慢,能解释一下这个非常慢的原因吗?16.你是学过python是吧?python除了这个项目还写过其他的吗?17.能否通过selenium,编写一个导管程序,验证用户是否登陆成功,编写思路简单描写一下18.通过这个程序,你怎么知道这个用户是否登陆成功?19.假设你入职的情况下,需要学习一个全新的工具或者框架,你的学习计划是?20.如果你在测试过程中发现了一个bug,但开发不觉着是一个bug,在这个情况下你要如何应对?21.如果沟通过发现开发还是不承认这个问题,你又如何?22.还有什么需要了解的吗?
查看22道真题和解析
点赞 评论 收藏
分享
评论
点赞
96
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务