蘑菇街总结

1、如果有一个bug,出现的概率是一百分之一
     问:怎么调试解决这个bug
2、Java在什么情况下会出现内存泄露
3、内存泄露怎么调试
4、说一说C++11的新特性

5、http和tcp的区别,:TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据

6、问指针和引用区别:

     首先,引用不可以为空,但指针可以为空。前面也说过了引用是对象的别名,引用为空——对象都不存在,怎么可能有别名!故定义一个引用的时候,必须初始化。因此如果你有一个变量是用于指向另一个对象,但是它可能为空,这时你应该使用指针;如果变量总是指向一个对象,i.e.,你的设计不允许变量为空,这时你应该使用引用。如下图中,如果定义一个引用变量,不初始化的话连编译都通不过(编译时错误

  • 而声明指针是可以不指向任何对象,也正是因为这个原因,使用指针之前必须做判空操作,而引用就不必。

  • 其次,引用不可以改变指向,对一个对象"至死不渝";但是指针可以改变指向,而指向其它对象。说明:虽然引用不可以改变指向,但是可以改变初始化对象的内容。例如就++操作而言,对引用的操作直接反应到所指向的对象,而不是改变指向;而对指针的操作,会使指针指向下一个对象,而不是改变所指对象的内容

7、问linux下文件系统删除一个文件,问CLOSE_WAIT和TIME_WAIT的区别,感觉这些很钻牛角尖

 

 

(1)bug Android 测试中对于偶现且难以重现的 bug 的处理

          https://testerhome.com/topics/2278 

(2)Java内存泄漏:http://developer.51cto.com/art/201111/302465.htm

posted @ 2015-08-12 20:42  好想雨的云  阅读(309)  评论(0编辑  收藏  举报