面试
文章平均质量分 68
zhanglvmeng
这个作者很懒,什么都没留下…
展开
-
In-house interview (Amazon)
个人总结的面试经典英文问题35问。原创 2013-08-21 00:36:34 · 922 阅读 · 0 评论 -
TCP/IP、Http、Socket的区别
TCP/IP、Http、Socket的区别HTTP是轿车,提供了封装或者显示数据的具体形式;Socket是发动机,提供了网络通信的能力。大学学习网络基础的时候老师讲过,网络由下往上分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,三者从本质上来说没有转载 2013-06-19 09:27:37 · 410 阅读 · 0 评论 -
开源测试工具的完整解决方案
开源软件运动正在获得很大成功,正在改变软件业的开发模式、运营方法等,也自然改变着软件测试的方法,借助开源软件测试工具完全可以构造一个完整的测试解决方案,可以极大地提高测试效率,又能大大的降低测试成本。 从单元测试、功能测试到性能测试,从Web页面测试到VoIP/Telephony等一些多媒体应用的测试,直至测试的管理平台和缺陷跟踪系统,能覆盖整个测试工作领域。转载 2013-08-30 00:59:57 · 472 阅读 · 0 评论 -
测试自动化普遍存在的问题
本文转自:http://blog.csdn.net/kerryzhu/article/details/801381对测试工具能够发挥作用,大家都已经了解并认可了,但是很多引入自动化测试工具的软件公司并没有能够让测试自动化发挥应有的作用,其主要原因有以下几个方面:1. 不正确的观念或不现实的期望没有建立一个正确的软件测试自动化的观念,或操之过急,或认为测试自动化可以代替手工测试,或认转载 2013-08-30 00:45:50 · 439 阅读 · 0 评论 -
单元测试工具
一、JTEST1、简介:jtest是parasoft公司推出的一款针对java语言的自动化白盒测试工具,它通过自动实现java的单元测试和代码标准校验,来提高代码的可靠性。Jtest先分析每个java类,然后自动生成junit测试用例并执行用例,从而实现代码的最大覆盖,并将代码运行时未处理的异常暴露出来;另外,它还可以检查以DbC(Design by Contract)规范开发的代码的正确转载 2013-08-30 00:16:04 · 503 阅读 · 0 评论 -
测试方法的辩证统一
手工测试和自动化测试 手工测试是指通过测试人员自身对系统进行操作来完成操作,而自动化测试是通过计算机运行测试工具和测试脚本自动进行。自动化测试具有很多优点,如执行速度高而缩短测试周期、可以多次重复运行相同的测试而减少测试的单调性、真实反映测试结果、二十四小时不知劳累运行等等,所以在测试工作中,我们尽力实现测试自动化、或扩大自动化测试的覆盖范围。但是自动化测试前期投入大,对被测转载 2013-08-30 00:03:05 · 363 阅读 · 0 评论 -
实现自己的http server
本文转自:http://www.cppblog.com/kevinlynx/archive/2008/07/30/57521.htmlWhy write your own? 看这个问题的人证明你知道什么是http server,世界上有很多各种规模的http server,为什么要自己实现一个?其实没什么理由。我自己问自己,感觉就是在自己娱乐自己,或者说只是练习下网络编程,或者是转载 2013-08-30 08:57:43 · 427 阅读 · 0 评论 -
开源测试工具/社区(Selenium /OpenQA.org)——今非昔比
开源测试工具Selenium或者说开源测试社区OpenQA.org已是今非昔比,两年多前,我曾经介绍过Selenium IDE、Selenium Core和Selenium RC(强大的Web开源测试工具—Selenium)。如今,这个家族又增添了不少新成员,例如:分布式测试环境——Selenium Grid强大的功能测试框架和平台-CubicTest单元测试Jav转载 2013-08-30 01:07:07 · 522 阅读 · 0 评论 -
强大的Web开源测试工具—Selenium
介绍Selenium 是 ThoughtWorks 专门为 Web 应用而开发的自动化测试工具,适合进行功能测试、验收测试,其最大的优势有几点:可直接运行在浏览器之上,所见即所得,就像真实用户所做的一样。Selenium 的核心,也称 browser bot,是用 JavaScript 编写的。这使得测试脚本可以在受支持的浏览器中运行。browser bot 负责执行从测试脚本接收转载 2013-08-30 00:46:35 · 635 阅读 · 0 评论 -
如何才能做好测试自动化(TA)?
本文转自:http://blog.csdn.net/kerryzhu/article/details/779294在自动化测试引入和应用中,我们清楚一些基本的原则:-选择好工具,最流行的工具不一定适合自己,真正适合自己的工具才是最好的。如Robot不一定是最好的,但它的多机交互协作能力是其它工具没有的-根据客户端、Web和服务器的不同特点可选择不同的测试工具,如Web的链接、UI变化快转载 2013-08-30 00:09:02 · 396 阅读 · 0 评论 -
如何理解自动化测试?
本文转自:http://blog.csdn.net/kerryzhu/article/details/2958155谈到自动化测试,一般就会提到测试工具。许多人觉得使用了一、两个测试工具就是实现了测试自动化,这种理解是不对的,至少是片面的。的确,测试工具的使用是自动化测试的一部分工作,但“用测试工具进行测试”不等于“自动化测试”。那什么是“自动化测试”? 半自动化测试过程,算不算自动化测试?是转载 2013-08-29 23:57:38 · 449 阅读 · 0 评论 -
JSON XML比较
JSON的定义 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 XML的定义 扩展标记语言 (Extensible Markup Language, XML) ,转载 2013-08-26 23:50:19 · 345 阅读 · 0 评论 -
TCP/IP详解学习笔记(12)-TCP的超时与重传 .
本文转自:http://blog.csdn.net/goodboy1881/article/details/755248超时重传是TCP协议保证数据可靠性的另一个重要机制,其原理是在发送某一个数据以后就开启一个计时器,在一定时间内如果没有得到发送的数据报的ACK报文,那么就重新发送数据,直到发送成功为止。1.超时超时时间的计算是超时的核心部分,TCP要求这个算法能大致估计出当前的网转载 2013-08-29 11:20:09 · 384 阅读 · 0 评论 -
TCP/IP详解学习笔记(9)-TCP协议概述 .
本文转自:http://blog.csdn.net/goodboy1881/article/details/741087终于看到了TCP协议,这是TCP/IP详解里面最重要也是最精彩的部分,要花大力气来读。前面的TFTP和BOOTP都是一些简单的协议,就不写笔记了,写起来也没啥东西。TCP和UDP处在同一层---运输层,但是TCP和UDP最不同的地方是,TCP提供了一种可靠的数据传输服务,转载 2013-08-29 10:33:47 · 339 阅读 · 0 评论 -
TCP/IP详解学习笔记(8)-DNS域名系统 .
本文转自:http://blog.csdn.net/goodboy1881/article/details/743816前面已经提到了访问一台机器要靠IP地址和MAC地址,其中,MAC地址可以通过ARP协议得到,所以这对用户是透明的,但是IP地址就不行,无论如何用户都需要用一个指定的IP来访问一台计算机,而IP地址又非常不好记,于是就出现了DNS系统1.DNS系统介绍DNS的全称是Do转载 2013-08-29 10:22:37 · 399 阅读 · 0 评论 -
1.2 JAVA面试题解惑系列(二)——到底创建了几个String对象?
1.2 JAVA面试题解惑系列(二)——到底创建了几个String对象?发表时间: 2008-06-30 关键字: java 面试题 string 创建几个对象作者:臧圩人(zangweiren)网址:http://zangweiren.javaeye.com>>>转载请注明出处!我们首先来看一段代码:String str=new String("abc");紧接着这段转载 2013-09-01 17:00:44 · 373 阅读 · 0 评论 -
Java多线程同步机制(synchronized)
转自:http://xuguangzhi2003.blog.163.com/blog/static/134908721201011228733362/ 一段synchronized的代码被一个线程执行之前,他要先拿到执行这段代码的权限,在 java里边就是拿到某个同步对象的锁(一个对象只有一把锁); 如果这个时候同步对象的锁被其他线程拿走了,他(这个线程)就只能等了(线程阻塞在锁池 等待队转载 2013-09-01 14:41:50 · 439 阅读 · 0 评论 -
实习生面试总结
本人用了接近一个月的经历实习生面试,总结一下自己被鄙视之后的教训吧。amazon、IBM、百度、日立、websense、CA ...一串串公司的名字,血淋淋的教训。本人状况:虽然有一年的实习经验,但是都是copy+past.具体细节不谈,说一下教训吧:1)关于学习一门技术的深入程度:学一门技术,一定要学其内涵,掌握深入、透彻。要不面试的时候,很容易就被面试官鄙视。2)关于学习态原创 2013-09-04 22:49:11 · 1027 阅读 · 1 评论 -
Inhouse interview(websense)
1、Tell me about yourself?My name is xxx,i 'm from xxx. now , I am a postgratuation and my major subject is computer application.I worked at shanghai kinglong Internet of things company last year,I原创 2013-09-04 14:51:10 · 656 阅读 · 0 评论 -
1.10 JAVA面试题解惑系列(十)——话说多线程
1.10 JAVA面试题解惑系列(十)——话说多线程发表时间: 2008-08-08 关键字: java 面试题 多线程 thread 线程池 synchronized 死锁作者:臧圩人(zangweiren)网址:http://zangweiren.javaeye.com>>>转载请注明出处!线程或者说多线程,是我们处理多任务的强大工具。线程和进程是不同的,每个进程都是一个独转载 2013-09-03 00:16:56 · 739 阅读 · 0 评论 -
1.9 JAVA面试题解惑系列(九)——继承、多态、重载和重写
1.9 JAVA面试题解惑系列(九)——继承、多态、重载和重写发表时间: 2008-07-31 关键字: java 面试题 继承 多态 重载 重写作者:臧圩人(zangweiren)网址:http://zangweiren.javaeye.com>>>转载请注明出处!什么是多态?它的实现机制是什么呢?重载和重写的区别在那里?这就是这一次我们要回顾的四个十分重要的概念:继承、转载 2013-09-03 00:13:59 · 750 阅读 · 0 评论 -
struts2 远程代码执行漏洞
Struts是Apache基金会Jakarta项目组的一个开源项目,Struts通过采用Java Servlet/JSP技术,实现了基于Java EE Web应用的Model-View-Controller(MVC)设计模式的应用框架,是MVC经典设计模式中的一个经典产品。目前,Struts广泛应用于大型互联网企业、政府、金融机构等网站建设,并作为网站开发的底层模板使用,是应用最广泛的Web应用框转载 2013-09-09 21:22:29 · 548 阅读 · 0 评论 -
1.8 JAVA面试题解惑系列(八)——聊聊基本类型(内置类型)
1.8 JAVA面试题解惑系列(八)——聊聊基本类型(内置类型)发表时间: 2008-07-25 关键字: java 面试题 基本类型 int long boolean float double char作者:臧圩人(zangweiren)网址:http://zangweiren.javaeye.com>>>转载请注明出处!基本类型,或者叫做内置类型,是JAVA中不同于类的特殊转载 2013-09-02 22:22:55 · 457 阅读 · 0 评论 -
1.7 JAVA面试题解惑系列(七)——日期和时间的处理
1.7 JAVA面试题解惑系列(七)——日期和时间的处理发表时间: 2008-07-22 关键字: java 面试题 日期 时间 转换作者:臧圩人(zangweiren)网址:http://zangweiren.javaeye.com>>>转载请注明出处!日期和时间的处理不仅在面试题中会考到,在实际项目开发中也是我们经常需要处理的问题,似乎没有哪个项目可以避开它们,我们常常转载 2013-09-02 15:57:08 · 529 阅读 · 0 评论 -
【待看】java 源码剖析系列
http://blog.csdn.net/novelly/article/category/1216890http://digi.it.sohu.com/20050508/n240036877.shtmlhttp://geeklu.com/2010/07/java-hashmap/http://xtu-xiaoxin.iteye.com/blog/647744http://www.原创 2013-09-02 02:12:32 · 474 阅读 · 0 评论 -
1.6 JAVA面试题解惑系列(六)——字符串(String)杂谈
1.6 JAVA面试题解惑系列(六)——字符串(String)杂谈发表时间: 2008-07-18 关键字: java 面试题 字符串 string作者:臧圩人(zangweiren)网址:http://zangweiren.javaeye.com>>>转载请注明出处!上一次我们已经一起回顾了面试题中常考的到底创建了几个String对象的相关知识,这一次我们以几个常见面试题为引转载 2013-09-02 02:09:43 · 536 阅读 · 0 评论 -
1.5 JAVA面试题解惑系列(五)——传了值还是传了引用?
1.5 JAVA面试题解惑系列(五)——传了值还是传了引用?作者:臧圩人(zangweiren)网址:http://zangweiren.javaeye.com>>>转载请注明出处!JAVA中的传递都是值传递吗?有没有引用传递呢?在回答这两个问题前,让我们首先来看一段代码:public class ParamTest {// 初始值为0protected int num转载 2013-09-02 01:09:18 · 389 阅读 · 0 评论 -
1.4 java中 final、finally和finalize的区别是什么?
final、finally和finalize的区别是什么? 这是一道再经典不过的面试题了,我们在各个公司的面试题中几乎都能看到它的身影。final、finally和finalize虽然长得像孪生三兄弟一样,但是它们的含义和用法却是大相径庭。这一次我们就一起来回顾一下这方面的知识。 我们首先来说说final。它可以用于以下四个地方: 定义变量,包括静态的和非静态的。 定义转载 2013-09-01 15:48:10 · 408 阅读 · 0 评论 -
1.3 JAVA面试题解惑系列(三)——变量(属性)的覆盖
1.3 JAVA面试题解惑系列(三)——变量(属性)的覆盖作者:臧圩人(zangweiren)网址:http://zangweiren.javaeye.com>>>转载请注明出处!我们来看看这么一道题:class ParentClass {public int i = 10;}public class SubClass extends ParentClass {转载 2013-09-02 00:14:21 · 475 阅读 · 0 评论 -
1.1 JAVA面试题解惑系列(一)——类的初始化顺序
大家在去参加面试的时候,经常会遇到这样的考题:给你两个类的代码,它们之间是继承的关系,每个类里只有构造器方法和一些变量,构造器里可能还有一段代码对变量值进行了某种运算,另外还有一些将变量值输出到控制台的代码,然后让我们判断输出的结果。这实际上是在考查我们对于继承情况下类的初始化顺序的了解。我们大家都知道,对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、转载 2013-09-01 16:17:40 · 422 阅读 · 0 评论 -
java多线程 sleep()和wait()的区别
本文转自:http://software.intel.com/zh-cn/blogs/2011/12/16/java-sleepwait接触了一些多线程的东西,还是从java入手吧。相信看这篇文章的朋友都已经知道进程和线程的区别,也都知道了为什么要使用多线程了。这两个方法主要来源是,sleep用于线程控制,而wait用于线程间的通信,与wait配套的方法还有notify和not转载 2013-09-01 15:01:31 · 317 阅读 · 0 评论 -
ping广播地址会如何
本文转自:http://www.cnblogs.com/yd1227/archive/2009/09/05/1560881.html首先,了解通常有4种广播地址:受限制的广播,网段的广播,子网的广播,所有子网的广播其次,假如我的地址10.26.20.1/16,我ping 10.26.255.255,会发生什么?看一下ping的输出:C:\Documents and Se转载 2013-08-29 09:16:09 · 654 阅读 · 0 评论 -
TCP/IP详解学习笔记(6)-UDP协议 .
本文转自:http://blog.csdn.net/goodboy1881/article/details/7138561.UDP简要介绍UDP是传输层协议,和TCP协议处于一个分层中,但是与TCP协议不同,UDP协议并不提供超时重传,出错重传等功能,也就是说其是不可靠的协议。 2.UDP协议头2.1.UDP端口号由于很多软件需要用到UDP协议,所以UDP协议必须通过某个标转载 2013-08-29 08:57:01 · 384 阅读 · 0 评论 -
TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute
1.IMCP协议介绍前面讲到了,IP协议并不是一个可靠的协议,它不保证数据被送达,那么,自然的,保证数据送达的工作应该由其他的模块来完成。其中一个重要的模块就是ICMP(网络控制报文)协议。当传送IP数据包发生错误--比如主机不可达,路由不可达等等,ICMP协议将会把错误信息封包,然后传送回给主机。给主机一个处理错误的机会,这 也就是为什么说建立在IP层以上的协议是可能做到安全的原因。IC转载 2013-08-28 23:22:08 · 335 阅读 · 0 评论 -
JVM(java 虚拟机)内存设置
JVM(java 虚拟机)内存设置一、设置JVM内存设置1. 设置JVM内存的参数有四个:-Xmx Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定; -Xmx 此设置控制 Java 堆的最大大小。正确调整此参数有助于降低垃圾回收开销,从而缩短服务器响应时间并提转载 2013-08-26 21:43:52 · 345 阅读 · 0 评论 -
java 内存分配
Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域:◆寄存器:我们在程序中无法控制◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中◆堆:存放用new产生的数据◆静态域:存转载 2013-08-26 20:05:29 · 296 阅读 · 0 评论 -
java 异常分类
Java中异常的分类所有异常,都继承自java.lang.Throwable类。Throwable有两个直接子类,Error类和Exception类。ExceptionException则可使从任何标准Java库的类方法,自己的方法以及运行时任何异常中抛出来的基类型。异常可分为执行异常(RuntimeException)和检查异常(Checked Exceptions)两种转载 2013-08-26 22:19:20 · 342 阅读 · 0 评论 -
JVM的垃圾回收机制详解和调优
gc即垃圾收集机制是指jvm用于释放那些不再使用的对象所占用的内存。java语言并不要求jvm有gc,也没有规定gc如何工作。不过常用的jvm都有gc,而且大多数gc都使用类似的算法管理内存和执行收集操作。1.JVM的gc概述 gc即垃圾收集机制是指jvm用于释放那些不再使用的对象所占用的内存。java语言并不要求jvm有gc,也没有规定gc如何工作。不转载 2013-08-26 21:38:02 · 269 阅读 · 0 评论 -
详细介绍Java的内存管理与内存泄露
Java内存泄漏是每个Java程序员都会遇到的问题,程序在本地运行一切正常,可是布署到远端就会出现内存无限制的增长,最后系统瘫痪,那么如何最快最好的检测程序的稳定性,防止系统崩盘,作者用自已的亲身经历与各位网友分享解决这些问题的办法。作为Internet最流行的编程语言之一,Java现正非常流行。我们的网络应用程序就主要采用Java语言开发,大体上分为客户端转载 2013-08-26 20:42:50 · 291 阅读 · 0 评论 -
java基本数据类型&&int与Integer区别
java 是跨平台的,故其基本数据类型的范围大小确定,不需要根据机器位数进行确定,如int 的范围就是-2^32-1~2^32。=============================================基本类型,或者叫做内置类型,是JAVA中不同于类的特殊类型。 Java中的简单类型从概念上分为四种:实数、整数、字符、布尔值。但是有一点需要说明的是,Java里面只有转载 2013-08-26 22:08:02 · 492 阅读 · 0 评论