下面是小编给大家带来当当网前端工程师测试笔试题(共含12篇),一起来阅读吧,希望对您有所帮助。同时,但愿您也能像本文投稿人“荟俊晖”一样,积极向本站投稿分享好文章。
当当网前端工程师测试笔试题
前端工程师测试题(笔试时间20分钟,面试时间20分钟)
一、笔试
1.基础问题
(1)前端页面有哪三层构成,分别是什么?作用是什么?
(2)Doctype是什么?严格模式与混杂模式-如何触发这两种模式,区分它们有何意义?
(3)内联元素有哪些?块级元素有哪些?
标记与标记区别?(4)CSS选择符有哪些?哪些属性可以继承?优先级算法如何计算?内联和important哪个优先级高?
(5)用jQuery编写一个方法,点击一个按钮,就可以通过AJAX来改变与按钮有关的这段文本,
2.选做题
(6)如何实现TabView?
(7)用JS编写一个方法,去掉一个数组的重复元素。
二、面试时回答3道(50分)
(8)有没有关注HTML5和CSS3?如有请简单说一些您对它们的了解情况?
(9)JS和HTML、CSS的开发如何结合?如果让你来制作一个访问量很高的'大型网站,你会如何来管理所有CSS文件、JS与图片?
(10)现阶段较流行的JS库和框架有哪些?你最了解的框架是哪个,它有什么优点?
(11)谈谈Flash、Ajax两种技术的对比?
(12)你做的页面在哪些浏览器测试过?这些浏览器的内核分别是什么?经常遇到的浏览器的兼容性有哪些?怎么会出现?解决方法是什么?
(13)你对页面重构工程师这个职位是怎么样理解的?它的前景会怎么样?你的个人定位?
(14)你怎么来实现给出的设计图,主要讲述思路?
(15)简述Javascript闭包概念?
测试工程师笔试题
以下是测试工程师笔试题,希望对大家有帮助!
一、判断题
1.软件测试的目的是尽可能多的找出软件的缺陷,(Y)
2.Beta 测试是验收测试的一种。(Y)
3.验收测试是由最终用户来实施的。(N)
4.项目立项前测试人员不需要提交任何工件。(Y)
5.单元测试能发现约80%的软件缺陷。(Y)
6.代码评审是检查源代码是否达到模块设计的要求。(N)
7.自底向上集成需要测试员编写驱动程序。(Y)
8.负载测试是验证要检验的系统的能力最高能达到什么程度。(N)
9.测试人员要坚持原则,缺陷未修复完坚决不予通过。(N)
10.代码评审员一般由测试员担任。(N)
11.我们可以人为的使得软件不存在配置问题。(N)
12.集成测试计划在需求分析阶段末提交。(N)
二、选折
1.软件验收测试的合格通过准则是:(ABCD)
A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
B. 所有测试项没有残余一级、二级和三级错误。
C. 立项审批表、需求分析文档、设计文档和编码实现一致。
D. 验收测试工件齐全。
2.软件测试计划评审会需要哪些人员参加?(ABCD)
A.项目经理
B.SQA 负责人
C.配置负责人
D.测试组
3.下列关于alpha 测试的描述中正确的是:(AD)
A.alpha 测试需要用户代表参加
B.alpha 测试不需要用户代表参加
C.alpha 测试是系统测试的.一种
D.alpha 测试是验收测试的一种
4.测试设计员的职责有:(BC)
A.制定测试计划
B.设计测试用例
C.设计测试过程、脚本
D.评估测试活动
5.软件实施活动的进入准则是:(ABC)
A.需求工件已经被基线化
B.详细设计工件已经被基线化
C.构架工件已经被基线化
D.项目阶段成果已经被基线化
三、添空
1.软件验收测试包括:正式验收测试,alpha测试,beta测试,
2.系统测试的策略有:功能测试,性能测试,可靠性测试,负载测试,易用性测试,强度测试,安全测试,配置测试,安装测试,卸
载测试,文挡测试,故障恢复测试,界面测试,容量测试,兼容性测试,分布测试,可用性测试,(有的可以合在一起,分开写只要
写出15就满分哦)
3.设计系统测试计划需要参考的项目文挡有:软件测试计划,软件需求工件和迭代计划。
4.对面向过程的系统采用的集成策略有:自顶向下,自底向上两种。
5.(这题出的有问题哦,详细的5步骤为~~)通过画因果图来写测试用例的步骤为:
(1)分析软件规格说明描述中,哪些是原因(即输入条件或输入条件的等价类),哪些是结果(即输出条件),并给每个原因和结
果赋予一个标识符。
(2)分析软件规格说明描述中的语义,找出原因与结果之间,原因与原因之间对应的是什么关系? 根据这些关系,画出因果图。
(3)由于语法或环境限制,有些原因与原因之间,原因与结果之间的组合情况不可能出现。为表明这些特殊情况,在因果图上用一
些记号标明约束或限制条件。
(4)把因果图转换成判定表。
(5)把判定表的每一列拿出来作为依据,设计测试用例。
软件测试工程师(SoftwareTesting Engineer)指理解产品的功能要求,并对其进行测试,检查软件有没有错误,测试软件是否具有稳定,写出相应的测试规范和测试用例的专门工作人员。
请根据您以往的学习和工作经历,结合您的个人经验回答以下问题。您可以尽可能详细和完整的表达出自己的思想,如果书写空间不够,您可以将答案写在题目所在页的背面。如果需要稿纸请同接待人员联系。
01.为什么要在一个团队中开展软件测试工作?
02.您是否了解以往所工作的企业的软件测试过程?如果了解,请试述在这个过程中都有哪些工作要做?分别由哪些不同的角色来完成这些工作?
03.您是否了解以往所工作的企业的软件开发过程?如果了解,请试述一个完整的开发过程需要完成哪些工作?分别由哪些不同的角色来完成这些工作?(对于软件测试部分,可以简述)
04.您在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作?
05.您所熟悉的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。
06.您以往的工作中是否曾开展过测试用例的评审工作?如果有,请描述测试用例评审的过程和评审的内容。
07.您在从事性能测试工作时,是否使用过一些测试工具?如果有,请试述该工具的工作原理,并以一个具体的工作中的例子描述该工具是如何在实际工作中应用的。
08.您以往的工作中,一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?
09.您以往所从事的软件测试工作中,是否使用了一些工具来进行软件缺陷(Bug)的管理?如果有,请结合该工具描述软件缺陷(Bug)跟踪管理的流程。
10.您是否熟悉一些主流的软件工程方法论和思想,如RUP、CMM、CMMI、XP、PSP、TSP。如果熟悉,您是否可以谈一下对这些方法论和思想的认识?
11.您认为在测试人员同开发人员的沟通过程中,如何提高沟通的效率和改善沟通的效果?维持测试人员同开发团队中其他成员良好的人际关系的关键是什么?
12.在即将完成这次笔试前,您是否愿意谈一些自己在以往的学习和工作中获得的工作经验和心得体会?(可以包括软件测试、过程改进、软件开发或者与此无关的其他方面)
01.为什么要在一个团队中开展软件测试工作?
02.您是否了解以往所工作的企业的软件测试过程?如果了解,请试述在这个过程中都有哪些工作要做?分别由哪些不同的角色来完成这些工作?
03.您是否了解以往所工作的企业的软件开发过程?如果了解,请试述一个完整的开发过程需要完成哪些工作?分别由哪些不同的角色来完成这些工作?(对于软件测试部分,可以简述)
04.您在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作?
05.您所熟悉的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。
06.您以往的工作中是否曾开展过测试用例的评审工作?如果有,请描述测试用例评审的过程和评审的内容。
07.您在从事性能测试工作时,是否使用过一些测试工具?如果有,请试述该工具的工作原理,并以一个具体的工作中的例子描述该工具是如何在实际工作中应用的。
08.您以往的工作中,一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?
09.您以往所从事的软件测试工作中,是否使用了一些工具来进行软件缺陷(Bug)的管理?如果有,请结合该工具描述软件缺陷(Bug)跟踪管理的流程。
10.您是否熟悉一些主流的软件工程方法论和思想,如RUP、CMM、CMMI、XP、PSP、TSP。如果熟悉,您是否可以谈一下对这些方法论和思想的认识?
11.您认为在测试人员同开发人员的沟通过程中,如何提高沟通的效率和改善沟通的效果?维持测试人员同开发团队中其他成员良好的人际关系的关键是什么?
12.在即将完成这次笔试前,您是否愿意谈一些自己在以往的学习和工作中获得的工作经验和心得体会?(可以包括软件测试、过程改进、软件开发或者与此无关的其他方面)
,
2、模块、组件级测试。3、系统测试,请说出这些测试最好有那些人员完成,测试的是什么?
14.设计厕所用例时考虑哪些方面,既不同的测试用例针对哪些方面进行测试?
15.如何测试程序向打印机输送打印内容,应该选用哪些破坏性的测试用例?
16.在window下保存一个文本文件时会弹出一个对话框,如何为文件名简历测试用例,等价类应该怎么划分?
17.在sqlserver查询分析器中选择想要使用过的数据库,有哪两种方法?
18.请指出下列句子在select语句中所起的作用,select into from where group by having order by。
19.假设有一个文本框要求输入10个支付的邮政编码,对以该文本框应该怎么划分等价类?
20.有一个软件产品,功能是输入3个边代表三角形的三个边,看是否判断出是什么三角形,请设计测试用例标识处该用例的测试目的?
1. 在一个框架的属性面板中,不能设置下面哪一项。( C )
A.源文件 ; B.边框颜色 ;
C.边框宽度
D.滚动条
2. CSS样式表根据所在网页的位置,可分为?(B )
A.行内样式表、内嵌样式表、混合样式表
B.行内样式表、内嵌样式表、外部样式表
C.外部样式表、内嵌样式表、导入样式表
D.外部样式表、混合样式表、导入样式表
3.对于标签,其中*代表GET或( C )
A. SET
B. PUT
C. POST
D. INPUT
4. HTML代码
表示?(D )
A. 创建表格
B. 创建一个滚动菜单
C. 设置每个表单项的内容
D. 创建一个下拉菜单
5. 在表单中包含性别选项,且默认状态为“男”被选中,下列正确的是( A )
A.
男
B.
男
C.
男
D.
男
6. 在CSS中下面哪种方法表示超链接文字在鼠标经过时,超链接文字无下划线?(B )
A. A:link{TEXT-DECORATION: underline }
B. A:hover {TEXT-DECORATION: none}
C. A:active {TEXT-DECORATION: blink }
D. A:visited {TEXT-DECORATION: overline }
7. 下面代码片段,说法正确的是:(B )
.DIV1 { position:absolute;
line-height:22px;
height:58px;
background-color: #FF0000; }
A. Line-height:22px;修饰文本字体大小
B. position:absolute;表示绝对定位,被定位的元素位置固定
C. height:58px; 表示被修饰的元素距离别的元素的距离
D. background-color: #FF0000; 表示被修饰的元素的背景图像
8. 在Dreamweaver 中, 在设置各个框架属性时, 参 数Scroll 是用来设置( B )属性的。
A. 是否进行颜色设置
B. 是否出现滚动条
C. 是否设置边框宽度
D. 是否使用默认边框宽度
9. 以下链接到电子邮件的正确格式是(B )
A. 邮箱
B. 邮箱
C. 邮箱
D. 邮箱
10. 若将Dreamweaver中2个横向相邻的单元格合并,则两单元格中文字会( A )
A.文字合并
B.左单元格文字丢失
C.右单元格文字丢失
D.系统出错
1、补充下面的函数,判断p为Array
function isArray(p){
return Object.prototype._____.apply(p)==='_____';
}
2、请写一个表格以及对应的CSS,使表格奇数行为白色背景,偶数行为灰色背景,鼠标移上去时为黄色背景。
3、实现一个程序,输入为一段英文文本,示例如下:
Alibaba Group Holding Limited is a Chinese e-commerce company that provides consumer-to-consumer, business-to-consumer and business-to-business sales services via web portals. It also provides electronic payment services, a shopping search engine and data-centric cloud computing services. The group began in when Jack Ma founded the website Alibaba.com, a business-to-business portal to connect Chinese manufacturers with overseas buyers. In 20xx, two of Alibaba’s portals handled 1.1 trillion yuan ($170 billion) in sales.
统计这段文本中单词的出现频率、分布区间,要求如下:
1. 仅统计英文单词,1999 $170 1.1 标点符号之类的不算做单词
2. 区间分 4个:少(出现1-5次)、中(出现6-10次)、高(出现 11-20),极高(出现 >20 次) ,给出每个区间单词数目在总单词数中的百分比
3. 返回如下的 JSON 对象:
{
'occurrence': [/ 数据元素的第一个元素为单词,第二个位出现次数/
['alibaba', 10]
['consumer', 10]
['business', 8]
],
'distribution': {
'high': '30%',
'low': '20%',
'medium': '40%',
'veryHeigh': '10%',
}
1. ID为left的DIV标签,用CSS设置DIV的左边为红色实线,下面设置正确的是 (C )
A.style=”border-top: #ff0000 1 solid;”
B.style=”border-left: 1, #ff0000 ,solid;”
C.style=”border-left: 1 #ff0000 solid;”
D.style=”border-right: 1, #ff0000, dashed;”
2. html语言中,设置表格边框宽度的标签是?(A )
A.
B.
C.
D.
3. 的意思是?(A )
A. 图像相对于周围的文本左对齐
B. 图像相对于周围的文本右对齐
C. 图像相对于周围的文本底部对齐
D. 图像相对于周围的文本顶部对齐
14. 一个有 3 个框架的 Web 页实际上有几个独立 的HTML 文件?(C )
A. 2 B. 3
C. 4 D. 5
5. 下列标签可以不成对出现的是( B)
A.〈HTML〉〈/HTML〉
B.〈P〉 〈/P〉
C.〈TITLE〉〈/TITLE〉
D.〈BODY〉〈/BODY〉
6. 下列那个不是CSS选择符(A )
A.p
B..td
C.#box
D.shop
7. 在CSS的三种选择符种,哪个优先级最高?( C )
A.标签选择符
B.类选择符号
C.ID选择符
8. 引入样式表的方式有几种?
引入样式表的方式有两种:方式一通过link引入,如
Type=“text/css” href=“css.css”>方法二 通过import导入 如import css.css
9. 关于Document对象,下列叙述正确的是(AC )
a)Document对象表示浏览器中显示的HTML文档
b)Document对象的常用属性bgcolor用来设置文档的背景图片
c)Document对象的常用方法getElementById用于访问唯一的一个元素
d)Document对象的常用方法getElementByNames
10. 在javascript 中,以下哪个变量名是非法的(B )
a)Name
b)9name
c)Name_a
d)Name9
1. Javascript可以在以下什么地方执行?(B )
a)服务器端的IE浏览器
b)客户端的IE浏览器
c)在服务器端的tomcat容器里
d)在客户端的tomcat容器里
2. 在javascript中,( B )变量在函数外声明,并可从脚本的任意位置访问
a)局部
b)全局
c)typeOf
d)New
3. 关于javascript说法正确的是(B )。
a)它是面向对象的
b)它是基于对象的
c)它是面向过程的
d)以上说法都不正确
4. 以下哪条语句会产生运行错误(A )
A、var obj =
B、var obj =
C、var obj =
D、var obj = //
5. 在javascript中,下拉列表框的(B )方法可从列表中删除一个元素
a)Add( )
b)Remove( )
c)Focus( )
d)blur
6. 请选择结果为真的表达式(C )
a)null instanceof Object
b)null === undefined
c)null == undefined
d)NaN == NaN
7. 在不指定特殊属性的情况下,哪几种HTML标签可以手动输入文本(AB )
a)
b)
c)
d)
8. 在javascript中,String 对象的方法不包括(D )。
a)charAt
b)substring
c)toUpperCase
d)Length
9. 下拉菜单中,用户更改表单元素Select中的值时,就会调用(A )事件处理程序。( )
a)onChange
b)onFocus
c)onMouseOver
d)onClick
10. ( C )事件处理程序可用于在用户单击按钮时执行函数
a)onSubmit
b)onChange
c)onClick
d)onBlur
1、下面哪个不属于W3C标准盒模型?
a.内容
b.边框
c.内边距
d.轮廓
2、下列事件哪个不属于鼠标触发的事件?
a.click
b.contextmenu
c.mouseout
d.keydown
3、一个实现搜索结果的页面,如果你想实现高亮搜索关键词,应该使用下面哪个tag?
a.
b.
c.
d.
4、浏览器在一次HTTP请求中,需要传输一个4097字节的文本数据至服务器,可以采用哪些方式?
a.存入indexdDB
b.存入COOKIE
c.放在URL参数
d.写入Session
e.使用post
f.放在Local Storage
1、下面哪个不是CSS中表示尺寸的单位?
a.px、%
b.em、rem
c.mm、ck
d.pt、pc
2、请在____处填写答案,从而达到题目的要求
var arr = [1, 2, 3, 4, 5];
var result = arr.sort(_______________________________).join(“+”);
console.log(result);
3、把一个字面量对象,变成某个类的实例
function Type
var a = ;
______________
// a instanceof Type === true
1、补充下面的函数,判断p为Array
function isArray(p){
return Object.prototype._____.apply(p)==='_____';
}
2、请写一个表格以及对应的CSS,使表格奇数行为白色背景,偶数行为灰色背景,鼠标移上去时为黄色背景。
3、实现一个程序,输入为一段英文文本,示例如下:
Alibaba Group Holding Limited is a Chinese e-commerce company that provides consumer-to-consumer, business-to-consumer and business-to-business sales services via web portals. It also provides electronic payment services, a shopping search engine and data-centric cloud computing services. The group began in 1999 when Jack Ma founded the website Alibaba.com, a business-to-business portal to connect Chinese manufacturers with overseas buyers. In 20__ two of Alibaba’s portals handled 1.1 trillion yuan ($170 billion) in sales.
统计这段文本中单词的出现频率、分布区间,要求如下:
1. 仅统计英文单词,1999 $170 1.1 标点符号之类的不算做单词
2. 区间分 4个:少(出现1-5次)、中(出现6-10次)、高(出现 11-20),极高(出现 >20 次) ,给出每个区间单词数目在总单词数中的百分比
3. 返回如下的 JSON 对象:
{
'occurrence': [/星字符 数据元素的第一个元素为单词,第二个位出现次数星字符/
['alibaba', 10]
['consumer', 10]
['business', 8]
],
'distribution': {
'high': '30%',
'low': '20%',
'medium': '40%',
'veryHeigh': '10%',
}
金山软件笔试题目篇
1、写出你玩过的游戏及其运营商
(1)单机版
(2)游戏机版
(3)网络版
2、对以上列出的游戏进行评价,你也可以对其他了解的游戏进行评价
3、写出一款MMORPG游戏中需要完成某个任务或者过某一关,评述其优点和缺点。例如《魔兽世界》《剑侠》等等。(这一题大概的意思,具体怎么说得我记不清了)
4、50字以内写出你应聘该岗位的竞争优势。
金山软件笔试题目篇
1、下面的表格中,有些空格中有东西,有些没有东西,行和列的数字分别表示该行或该列有东西的空格的个数,小写数字表示连续,大写数字表示不连续。
请填出表中哪些空格有东西,在里面填写“有”
并写出推理过程:
2、有一起谋杀案,发生在一个家庭中,父亲、母亲、儿子、女儿四个成员中,有凶手、目击者、同谋和被害者。已知条件如下:
(1)最年轻者和被害者性别不同
(2)年龄最大的和目击者性别不同
(3)目击者和同谋性别不同
(4)凶手不是最年轻的
(5)父亲是年龄最长者
(6)被害者比同谋年轻
请问四个成员分别对应的身份?
金山软件笔试题目篇
1、有一张表,里面列出了很多种情况,A-H,因为每个题目太长记不清全部内容了,大致的说法如下:
A论坛里有很多玩家说你设计的某个游戏里面哪个门派不够强,其中一个门派还集体说要提升其门派的实力,否则就集体退出游戏。
B你的朋友告诉你游戏还是不要改,不然改了之后骂声更多。
C 客服人员反映说一个VIP玩家建议说有个门派的实力太弱了,要提升一下。
D 一个资深的游戏设计人员告诉你说某个门派的实力太弱,需要加强,但是论坛里该门派并没有类似的反应。
E 公司总裁也是你的游戏玩家,他玩过之后说有个门派实力太弱,该提升。
F 很多玩家反映有一个门派的实力过强,而你恰恰是这个门派的长老,玩过很多时间,进行了一些改进,但是你自己却发觉甚至比以前打敌人更加吃力了。
G 数据显示一个门派的玩家流失率很大,但是却没有相关评价说该门派的实力太弱。
要求对这些重视程度进行排序,然后在每一项后面写出排在该位置的理由,最后再写出你对待每一项的解决办法。
2、涂鸦:在下面画出你想画的任何涂鸦。
★ 前端面试笔试题
★ 测试基础笔试题
★ 心理测试笔试题
★ 开发工程师笔试题
★ C工程师笔试题
★ 笔试题