今日头条测试开发岗面经
把还记得的问题写一下,供大家参考
一面:
- 写代码:多线程实现从A,B,C三个文件中读取文件放到D文件中,优化:如何同步实现
- 多线程中有哪些锁
- 写一个单例模式,什么时候用到,还了解哪些设计模式,装饰者模式是什么,举例
- 异常:见过哪些异常,classCastException是什么异常,在什么时候出现
- 算法实现:求数组最大连续子序列
- 计算机网络:post和get的区别
二面:
- mysql优化
- 线程和进程的区别
- 线程的状态
- 介绍死锁和如何避免
- 三次握手
- 介绍http tcp
- 输入url,到浏览器显示的过程
- gc
- 算法实现:单链表旋转
三面:(未通过)
- 写代码:找出字符数组中只出现三次,且最早出现完三次的字符(eg:aabcbba输出b)
- 写sql语句,找出两门以上成绩不及格的学生的学号
- 会不会shell编程