面试
网络:
1.ISO模式的七层
2.TCP/IP模式的五层
3.ISO模式的七层和TCP/IP模式的五层的对应关系
4.TCP/IP位于七层模式的哪一层
5.传输层有哪些协议
6.TCP和UDP的区别
7.既然UDP是无连接的,不可靠的,那在哪些场景中使用UDP
8.http和https的区别
9.TCP的三次链接
算法:
1.冒泡算法
2.不通过中间变量,交换两个变量的值
3.eg"abc bac abcd hijk" 中间以空格为分割,实现本地反转
"cba cab dcba kjih"为最后的输出
4.输出三个数的最大数,使用最少的代码。用最熟悉的语言。
5.遍历目录和文件,我用的是递归,又让我用非递归的方式实现
6.概率生成器
Linux:
1.Linux的常用指令
2.如何查看端口为8080的是哪个程序在占用
3.进程的通信方式?
4.根据进程的通信方式考各种通信方式的优缺点
测试:
1.如何测试一个广场上露天的售货机
2.如何测试qq聊天框
3.测试一个产品,测试思路是什么?从那几个方面设计测试用例?
4.让你做一个测试方案,应该包括什么内容?
5.一部电梯和一个用户,调度,如何测试?
6.selenium 如何录制的
7.selenium如何驱动自动化?根据这个问题,问:js是在哪一步载入浏览器的
8.如果产品Bug太多,而又面临发布市场,该如何处理?
9.如何预估一个产品或功能的测试时间?
10.设计测试用例的方法
数据库:
1.数据库的优化
有一个表,id和name,如何优化。
2.SQL语句
MYSQL和SQL Server分别写出sql语句:输出前10个。
select * from tablename limit 10;(mysql)
select top * from tablename; (sql server)
order by 和 group by的区别
left join、right jion、full join
1.post和put的区别
2.cookie和session的区别
因为我说大学期间主要学习了php网站开发和windows phone移动开发。
问了些网站方面的东西。
1.如果再让你开发网站,你会注意哪些方面? 我说架构和异步编程
2.问什么架构,我说thinkphp
3.问异步是什么,解释解释异步的原理,然后说用ajax来实现异步,ajax是什么写的?
挑简历上的一个项目来探讨:
1.写这个项目是做什么的?然后,我说主要是锻炼的,加深对MVVM架构的理解
2.什么是MVVM?
3.MVVM和MVC的区别?
还有好多,,实在是想不起来了。。。。
总之,你会的越多,问得越多,问得越深。
简历上的东西,你一定要熟悉,面试官都是按照简历来一步一步的面你的。