面试

 

网络:

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的区别?

 

还有好多,,实在是想不起来了。。。。

总之,你会的越多,问得越多,问得越深。

简历上的东西,你一定要熟悉,面试官都是按照简历来一步一步的面你的。

posted @ 2015-01-05 23:07  YDebby  阅读(217)  评论(0编辑  收藏  举报