阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

    教程列表

    数据库
    抓包专区
    测试专区

    4399 前端工程师面试题

    4399公司2017秋招前端笔试试卷

    关于数据结构,下列描述当中,正确的是()

    正确答案: C

    在深度为5的满二叉树中,叶子节点的个数为32
    队列,栈以及二叉树都是线性结构
    算法的复杂度主要包括时间复杂度和空间复杂度
    在待排序的元素序列基本有序的前提下,效率最高的排序方法是堆排序
    队列的操作方式是先进后出
    

    以下 javascript 代码,在浏览器中运行的结果是()

    正确答案: B

     true
     string
     undefined
     false
     number
    

    下列关于 http 状态码描述正确的是()

    正确答案: C

     404读取浏览器缓存,502错误网关
     404找不到资源,403服务器错误
     500服务器错误,304读取浏览器缓存
     304服务器错误,200请求成功
     500找不到资源,200请求成功
    

    以上 javascript 代码,在浏览器中运行的结果是

    正确答案: A

     [2,2,3,1,1,2]
     [2,1,2,1,1,2]
     [2,2,3,1,[1,2]]
     [2,1,2,1,[1,2]]
    

    关于操作系统,下列描述当前,错误的是()

    正确答案: C

     进程间的基本关系为同步与互斥
     并发性是指若干事件在同一时间内间隔内发生
     如果某一进程在运行时,因某种原因暂停,此时将脱离运行状态,而进入自由状态
     产生死锁的必要条件:互斥条件,请求与保持条件,不剥夺条件以及循环等待条件
     进程的特性包括:动态性,并发性以及异步性
    

    在浏览器控制台执行以下代码,输入的结果是()

    正确答案: A

     4400 4401 4399 4400
     4400 4401 4401 4402
     4400 4400 4399 4400
     4400 4401 4399 4402
     4400 4401 4401 4400
    

    关于计算机网络,下列描述当中,正确的是()

    正确答案: C

     在同一信道上同一时刻,可进行双向数据传送的通信方式是半双工
     TCP协议是无连接的;UDP协议是面向连接的
     假设一个主机的ip地址为192.168.8.123,而子网掩码为255.255.255.248,那么该主机的网络号是192.168.8.120
     计算机网络中的OSI结构分别是:物理层,数据链路层,传输层,会话层,表示层,应用层
    

    关于数据库,下列描述中,正确的是

    正确答案: A D

     having 和where都是用来筛选用的,having是筛选组,而where是筛选记录
     在sql中,关键字delete表示直接删除表,而drop表示删除表中数据
     主键是能确定一条记录的唯一标识,不能有重复,允许为空
     在数据库设计中,一个多对多的关系可通过一个中间表分为两个一对多的关系
     数据库设计的三大范式当中,第二范式要求一个数据库表中不包含已在其他表中包含的非主关键字信息
    

    在 css 选择器当中,优先级排序正确的是

    正确答案: B

     id选择器>标签选择器>类选择器
     id选择器>类选择器>标签选择器
     类选择器>标签选择器>id选择器
     标签选择器>类选择器>id选择器
    

    关于 css 布局中的 BFC ,描述错误的是

    正确答案: A

     BFC的区域会与float的元素区域重叠
     计算BFC的高度时,浮动子元素也参与计算
     BFC就是页面上的一个隔离的独立容器,容器里面的子元素是不会影响到外面的元素
     BFC意为”块级格式化上下文”
    

    下列的关于 ajax 描述当中,错误的是

    正确答案: C

     ajax是异步javascript和xml,用于在web页面中实现异步数据交互
     ajax的核心对象是xmlhttprequest
     ajax的状态码1代表正在发送请求,2代表正在解析响应内容,可通过ajax.status获取
     ajax的缺点是对搜索引擎不友好,并且存在跨域问题限制
     要实现ajax下的前后退功能成本较大
    

    以上 javascript 代码,在浏览器中运行的结果是

    正确答案: A

     1 2 3
     undefined 2 1
     报错
     1 2 1
    

    在 javascript 中,不属于基本类型的是

    正确答案: A

     date
     number
     null
     undefined
     string
     boolean
    

    下列描述中,关于 js 函数定义方式,正确的是

    正确答案: C

     function add(a,b){return a+b;}函数表达式
     var add=new Function(‘a’,’b’,’return a+b’)函数表达式
     function add(a,b){return a+b;}函数声明
     var add=function(a,b){return a+b;}函数声明
     var add=new Function(‘a’,’b’,’return a+b’);函数声明
    

    以上 javascript 代码执行后, 浏览器 alert 出来的结果分别是

    正确答案: B

     undefined,red
     green,blue
     undefined,blue
     green,undefined
     blued,undefined
    

    下列描述中,错误的是

    正确答案: C

     SQL语言又称为结构化查询语言
     java中”static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问
     面向对象开发中,引用传递意味着传递的并不是实际的对象,而是对象的引用,因此,外部对引用对象所做的改变不会反映到所引用的对象上
     java是强类型语言,javascript是弱类型语言
     面向对象的三大特性包括:封装,继承,多态
    

    关于 javascript 模块化,下列描述错误的是

    正确答案: C

     模块化有利于管理模块间的依赖,更依赖模块的维护
     主流的模块化包括CommonJS,AMD,CMD等
     Sea.js遵循AMD规范,RequireJS遵循CMD规范
     AMD推崇依赖前置,CMD推崇依赖就近
    

    w3c 制定的 javascript 标准事件模型,以下正确的顺序以及描述是

    正确答案: B

     事件捕获>事件冒泡
     事件捕获->事件处理->事件冒泡
     事件冒泡->事件处理
     事件冒泡->事件处理->事件捕获
     事件处理->事件捕获->事件冒泡
    

    以下描述错误的是

    正确答案: A

     cookie以及loaclStorage都会伴随着http请求发送到服务器
     get提交的url会有长度的限制,而post提交的数据则可以比较大
     在javascript中可以操作cookie
     javascript在浏览器的执行是单线程的
     html5中的新增存储方式包括localStorage/sessionStorage
    

    以下 jquery 对象方法中,使用了事件委托的是

    正确答案: E

     bind
     mousedown
     click
     change
     on
    

    以下 json 格式数据,错误的是

    正确答案: A C

     {company:4399}
     {"company":{"name":[4399,4399,4399]}}
     {[4399,4399,4399]}
     {"company":[4399,4399,4399]}
     {"company":{"name":4399}}
    

    以下 javascript 代码,在浏览器中运行的结果是

    正确答案: B

     first,second,first,second..依次顺序输出
     首先全部输出first,然后全部输出second
     first,second无顺序输出
     首先输出first,超出5ms输出所有second,最后输出余下的first
    

    以下 jquery 方法中,实现跨域的是

    正确答案: B

     get
     getJSON
     load
     post
     each
    

    在 javascript 中,用于阻止默认事件的默认操作的方法是

    正确答案: E

     stopDeafault()
     stopPropagation()
     preventPropagation()
     preventDefaultEven()
     preventDefault()
    

    以上代码,在浏览器中执行的结果是

    正确答案: D

     9999 8889
     10000 8888
     4400 8889
     9999 4400
     4400 4400
    

    关于javascript,以下选项描述错误的是

    正确答案: D

     在原型上扩展的可枚举方法,会被for in循环出来
     使用object.defineProperty可向对象添加或者修改属性
     每个对象都有prototype属性,返回对象类型原型的引用
     通过hasOwnProperty可判断一个对象以及其原型链上是否具有指定名称的属性
     原型链是JS实现继承的一种模型
     For循环是按顺序的,for in 循环是不一定按顺序的
    

    下列 html 语义化标签中,描述存在错误的是

    正确答案: E

     <em>强调文字,<blockquote>长文本引用
     <strong>强调文字,<h1>文章栏目标题
     <a>超链接,<p>文章段落
     <section>定义文档中的节,<nav>导航
     <ul>有序列表。<ol>无序列表
    

    以下选择中,都属于 mvvm/mvc 框架的是

    正确答案: B

     jquery,zepto
     angular,vue
     zepto,angular
     query,underscore
     jquery,react
     zepton,node
    

    下列 html 元素当中,都属于块级元素的是

    正确答案: A

     h3,ul,form,table,p
     h2,table,ul,a,input
     p,ul,form,div,strong
     div,p,h1,table,span
    

    css 中可继承的属性有哪些

    正确答案: B E

     height
     font-size
     border
     width
     color
    

    在前端数据访问过程中,由于同源策略的限制,往往会遇到一些跨域的问题,以下哪些手段可以解决跨域的问题

    正确答案: A B C D E

     利用HTML5 postMessage
     利用document.domain+iframe的设置
     通过服务端niginx配置跨域
     利用iframe+location.hash
     windows,name实现跨域数据传输
    

    常见的浏览器及其内核对应关系正确的有()

    正确答案: A B

     chrome--WebKit
     Safari--WebKit
     IE-Gecko
     Opera--Presto
     Firefox--Trident
    

    以下适合在客户端做数据持久化存储的数据的有

    正确答案: B D

     redis
     localStorage
     sessionStorage
     userData
    

    前端常见的打包工具有()

    正确答案: B C D

     ant
     webpack
     gulp
     grunt
     bower
    

    在 es6 中,下面程序运行结果输出,选项结果正确的是

    正确答案: D

     11,13,3,12,[3,4]
     i not defined ,TypeError,TypeErrpr,4
     11,12,3,3,4
     i not defined,TypeError,3,12,[2,3,4]
    

    进程主要组成部分包括()

    正确答案: A B F

     数据
     PCB
     指令指针
     堆栈
     寄存器集合
     程序
    

    一个简单的计算机网络 3 个主要组成部分是

    正确答案: A C E

     一个通信子网
     大量终端
     一系列通信协议
     若干数据库
     若干主机
    

    如果让你来设计一个批处理多道系统,首先要考虑的是

    正确答案: C D

     实时性
     交互性
     吞吐量
     系统效率
     响应时间
     可靠性
    

    下列叙述正确的是

    正确答案: A C E

     一次I/0请求对应一个I/O请求包
     多次I/0请求对应一个I/O请求包
     每次I/0请求都对应一个I/O请求包
     两次I/0操作可对应一个I/O请求包
     每次I/0操作都会有对应I/O请求包
    

    已知一个二叉树的后序遍历的结果为 AEFDHZMG, 那么它的中序遍历可能为()前序遍历可能为()

    正确答案: B D

     ADEFHMGZ
     ADEFGHMZ
     GDAEFMHZ
     GDAFEMHZ
    

    linux 创建文件的命令有()

    正确答案: B D E

     ls
     touch
     cat
     vi/vim
     >
    

    在数据结构中,以下不适合用树来表示的有()

    正确答案: A D

     元素之前无联系的数据
     有序数据元素
     元素之间具有分支层次关系的数据
     无序数据元素
    

    数据链路层主要功能包括()

    正确答案: A B D

     差错控制
     提供对物理层的控制
     决定传输报文的最佳路由
     流量控制
    

    以下选项中哪些属于原生 js 操作数组的方法

    正确答案: A B D E F G

     splice
     shift
     resort
     sort
     pop
     push
     unshift
    

    题目描述

    请描述一下 cookies , sessionStorage 和 localStorage 的区别

    https://www.nowcoder.com/test/question/done?tid=39074618&qid=56279#summary

    请列举 html5 本地存储( localStorage )相关 api ,并实现 getAll 方法,获取本地存储

    https://www.nowcoder.com/test/question/done?tid=39074618&qid=56280#summary

    css3 有哪些新特性

    https://www.nowcoder.com/test/question/done?tid=39074618&qid=56281#summary

    在 javascript 中,以下返回 false 的选项是

    正确答案: B

     var test=1;typeof test=='number';
     var test=1.2;typeof test=='float';
     var test=undefined;typeof test=='undefined';
     var test={};typeof test=='object';
     var test='4399'-0;typeof test=='number';
     var test=null;typeof test=='object';
    

    html5和css3实现下面效果,总宽度是页面的90%,1,2,3宽度相等,注意移动端不同分辨率宽度自适应。

    https://www.nowcoder.com/test/question/done?tid=39074618&qid=110534#summary

    在一个html静态网站里A页面需要跳转并传递相关数据到B页面(两个页面处于同个域名下)请按照你对此场景的理解写出N中页面之前传参的代码(只需写出A页面传递参数及B页面接收参数的js关键代码)

    https://www.nowcoder.com/test/question/done?tid=39074618&qid=110535#summary

    【论述题】大学期间除了课程作业外做了哪些开发?用的什么语言?目的是什么?

    【论述题】周围朋友一般因为你的什么特质而佩服你?

    【论述题】请描述一个例子,你曾经解决过一个别的同学解决不了的技术问题,你是如何做到的

    【论述题】大学期间,你是如何学习提升技术能力的,目前积累程度如何,请举例说明

    描述一个例子,你曾经给自己设定了一个很高的目标,并且很努力的去完成的一件事

    【论述题】在工作中,你是更注重团队协作还是个人想法?请举例说明。

    4399 前端工程师面试题

    卖前端学习教程

    只需几十元,就能买到培训班的内部教程!开启高薪之路!

    零基础小白阿里P7的教程都有!

    同时长期收购所有培训班的前端教程

    目录
    本文目录
    目录