今日头条测试开发岗面经

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

一面:
  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编程
#字节跳动#
全部评论
我也觉得好难啊,比我的难多了,所以我被挂在二面也没什么怨言了。 只是,怎么测试都这么难啊,要找不到工作了
点赞 回复 分享
发布于 2017-09-04 10:11
先用hashMap 找到只出现三次的字符,从数组中找到这些元素,并创建只含有这些元素的数组, 从后往前遍历数组,将新数组的元素放到hash表中,如果当前字符串在hashMap中,那么就将该字符在hashMap中删除,往前遍历,当hashMap中只有一个元素时,该元素就是最早出现三次
点赞 回复 分享
发布于 2017-09-04 14:14
这么难!
点赞 回复 分享
发布于 2017-09-04 09:24
重新描述了下三面的第一题,刚写的不是太清楚
点赞 回复 分享
发布于 2017-09-04 11:03
请问楼主,mysql优化是什么样的问题 
点赞 回复 分享
发布于 2017-09-06 00:15
我也不吃香菜和葱!!!
点赞 回复 分享
发布于 2017-09-06 00:52
头条内推码4EXU9YH 投递链接:https://job.toutiao.com/campus/
点赞 回复 分享
发布于 2017-09-06 08:05
三面,数据库中学生查询求解答~
点赞 回复 分享
发布于 2017-09-16 11:08
一面,第一题代码同步怎么写,求解答
点赞 回复 分享
发布于 2017-10-18 20:42

相关推荐

11-14 16:13
已编辑
重庆科技大学 测试工程师
Amazarashi66:不进帖子我都知道🐮❤️网什么含金量
点赞 评论 收藏
分享
10-14 23:01
已编辑
中国地质大学(武汉) Java
CUG芝士圈:虽然是网上的项目,但最好还是包装一下,然后现在大部分公司都在忙校招,十月底、十一月初会好找一些。最后,boss才沟通100家,别焦虑,我去年暑假找第一段实习的时候沟通了500➕才有面试,校友加油
点赞 评论 收藏
分享
评论
点赞
96
分享
牛客网
牛客企业服务