今日头条测试开发岗面经

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

一面:
  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

相关推荐

美团 后端开发 总包n(15%是股票)
点赞 评论 收藏
分享
11-08 10:39
门头沟学院 C++
点赞 评论 收藏
分享
点赞 96 评论
分享
牛客网
牛客企业服务