腾讯测开一面(电话面)面经
1、 自我介绍
2、 介绍下做过的项目
面试官问项目其实就是想由项目切入,深度广度扩展问题。由你提到的知识点,继续追问。所以你熟悉的就提出来,引导面试走向,不熟悉的面试官不问,你就别提。比如我提到了多线程、设计模式(好吧,我是在给自己挖坑-_-||)
3、 说说多线程间的通信
Wait(),notify(),notifyAll(),锁等
4、 synchronized lock 了解么,说一下
5、 什么时候用TCP ,什么时候用 UDP(我提到了QQ用的是UDP)
6、 为什么QQ用UDP,QQ如何保证信息传输安全的
7、 四次挥手的过程,其中两次等待分别是什么时候
TIME_WAIT为什么要等待两个时间周期
8、 算法题:给你一个字符串数组,如何按照“同组异构”的规则进行最这些字符串进行分组
我理解的是:{“a”,“acb”,”bca”,”aabcd”,”abcdefgh”,”abdca”} 分组后:{“a”}一组,{“acb”,“bca”}一组,{“aabcd”,”abdca”}一组,{“abcdefgh”}一组。
9、 知道哪些设计模式说一下
10、 工厂模式说一下
11、 单例模式和多线程(存在安全问题),同步代码块、锁
12、 数据库的内连接与外链接
13、 数据库的事务
14、 会Python吗?
不会,下一个-_-||
15、 Linux的熟悉程度?软链接了解吗?
16、 给你一个文本文件,你能想到哪些操作?怎么提取文本信息?
grep、sed、awk等
17、 如何测试一个登录网页
功能、界面、性能、安全性、兼容性等方面
18、 什么是SQL注入,如何解决
19、 你的3~5年职业规划是怎样的?
20、 如果刚入职做一些手动测试,你愿意吗?
21、 你有什么问题要问我吗?