网易校招前端一面和二面

网易校招前端一面和二面
网易校招前端一面和二面

网易校招前端一面和二面

一面

1.对前端安全的理解

讲了讲XSS、CSRF、点击劫持、社会工程学等等的特点、攻防方式

2.对模块化的了解

讲了讲amd、cmd、es6的模块特点和区别,后面想想应该加上angular模块和懒加载的部分

3.angular双向绑定的原理

4.左边固定右边自适应CSS布局:

?浮动

?绝对布局

?表格与表格布局

?inline-block

?flex

?grid

5.对HTML5标签语义化的理解

6.css动画,追问:js动画写过吗?position有哪些基本值?它们有什么区别?

简单说了说translate/transform/animation,没有写过js动画。

a/r/f/s…相对于页面/自身/屏幕/默认定位

7.异步的几种方式

8.自己实现bind函数

// 简单的辅助绑定函数

function bind(fn, obj) {

return function() {

return fn.apply( obj, arguments );

};

}

9.谈谈项目和优化的地方?

直接拿成绩有毒给他们演示,讲了一个懒加载列表+事件代理解决加载列表卡顿的情况。追问:怎么控制事件触发频率?怎么实现的?

二面

1.手写一个select组件,就是点一下select出来一个列表,点击列表项select自动填充。

我:可以有一个Select、List、ListItem类,然后传统的DOM驱动的写法是先获取到它们的DOM节点再监听事件,触发事件后执行相应的逻辑,MVVM的写法是使用数据来控制它们的行为…然后开始写

面试官:你写的太复杂了,这题根本不需要用到面向对象,简化一下

我:请提示一下?

面试官:select和列表都在一个父元素里

我:父元素设为relative定位,里面的列表设为absolute定位,然后写一个函数,参数是源dom和目标dom,可以把源dom的值展现到目标dom上去。

面试官:嗯…然后继续手头上的工作

(代码暂时先不贴,这一块到底怎么写才优雅我现在还有点疑惑)

2.模版用过没有?&*%、%¥(没听懂,应该是一些模板)字符串怎么解析成模板的?特别是带逻辑的那一块?

我:Angular的字符串解析模板了解一点,是用装饰器…但我还没说完就叫停了考官:没用过就算了吧,不过怎么可能没用过呢?

这个时候我已经开始出冷汗了…

3.手写用setTimeout模拟setInterval

开始我说setTimeout里面再调用setTimeout

面试官:不对

我想了一会:自定义一个mySetInterval函数

function mySetInterval(cb,time){

let temp = function(){

setTimeout(temp,time)

cb.apply(null)

}

setTimeout(temp,time)

}

面试官:嗯…又是一段沉默,然后继续做他的事情

4.给一个字符串数组,根据他们的开头分类

使用哈希做辅助数据结构做这件事情,本来还想说实现基本功能后应该还要考虑健壮性啥的,可是刚写完就下一题了…

function order(strArr){

let hash = {}

strArr.forEach(e=>{

let key = e.substring(0,1)

if(hash[key]) hash[key].push(e)

else hash[key] = [e]

})

return hash

}

5.代码优化了解过吗?

Web前端开发笔试题集锦(已读)

Web前端开发笔试题集锦 HTML/CSS篇 1, 判断字符串是否是这样组成的,第一个必须是字母,后面可以是字母、数字、下划线,总长度为5-20 var reg = /^[a-zA-Z][a-zA-Z_0-9]{4,19}$/; reg.test("a1a__a1a__a1a__a1a__"); 2,截取字符串abcdefg的efg var str = "abcdefg"; if (/efg/.test(str)) { var efg = str.substr(str.indexOf("efg"), 3); alert(efg); } 3,判断一个字符串中出现次数最多的字符,统计这个次数 //将字符串的字符保存在一个hash table中,key是字符,value是这个字符出现的次数 var str = "abcdefgaddda"; var obj = {}; for (var i = 0, l = str.length; i < l; i++) { var key = str[i]; if (!obj[key]) { obj[key] = 1; } else { obj[key]++; } } /*遍历这个hash table,获取value最大的key和value*/ var max = -1; var max_key = ""; var key; for (key in obj) { if (max < obj[key]) { max = obj[key]; max_key = key; } } alert("max:"+max+" max_key:"+max_key); 4,IE与FF脚本兼容性问题 (1) window.event: 表示当前的事件对象,IE有这个对象,FF没有,FF通过给事件处理函数传递事件对象 (2) 获取事件源

网易新闻中心2020年校园招聘笔试题.doc

网易新闻中心2020年校园招聘笔试题 一共六道题(1小时30分钟时间)(上午9点20到10点50分)一、选择题:类似于行政能力测试题(具体是一个打火机的创意发明设计推出后不受消费者欢迎,下面四个哪一个能支持这种结果)二、翻译题一篇250字左右的英文短文,关于计算机技术发展的一个科学小文章,颇有几个不认识的专业术语,总的来说,难度不大,但是句子比较长,翻译的雅比较难做到。三、请你谈谈有什么办法可以改善城市交通状况。四、现在网络上充斥着网上谩骂、人身攻击、地域歧视的现象,有学者建议实行网络实名制来解决。你是怎么看待的。五、给定19个新闻标题(国内、国外的、时政、社会的都有,记得有台湾选举公投、三峡移民、安倍、汽车停放政策、国庆放假通知、国外性趣舞蹈艺术、广州一女被割喉事件等)1、请你按照自己的设定的标准将以下新闻进行分类。2、请你按照新闻重要性重新将以下新闻进行排序。六、专题策划六一儿童节、建军节、国庆节、中秋节来了,请你选择一个节日进行新闻策划,请写出策划书,并叙述策划的主要构成。后记:昨晚在网上搜到的网易笔试,有什么数列、有什么程序题,感觉一个不会,于是想今天去瞎扯。上午拿到试卷,才知道没有网上找到的那么bt,总体感觉比较正规,我报的新闻中心编辑,题目中个人感觉第五题最考的是编辑,最后一题注重个人的新闻创造力。时间其实还是比较紧的。祝愿梦想进去的兄弟姐妹梦想成真,反正个人感觉网易还是相当不错的。 2020-02-17

一共六道题(1小时30分钟时间)(上午9点20到10点50分)一、选择题:类似于行政能力测试题(具体是一个打火机的创意发明设计推出后不受消费者欢迎,下面四个哪一个能支持这种结果)二、翻译题一篇250字左右的英文短文,关于计算机技术发展的一个科学小文章,颇有几个不认识的专业术语,总的来说,难度不大,但是句子比较长,翻译的雅比较难做到。三、请你谈谈有什么办法可以改善城市交通状况。四、现在网络上充斥着网上谩骂、人身攻击、地域歧视的现象,有学者建议实行网络实名制来解决。你是怎么看待的。五、给定19个新闻标题(国内、国外的、时政、社会的都有,记得有台湾选举公投、三峡移民、安倍、汽车停放政策、国庆放假通知、国外性趣舞蹈艺术、广州一女被割喉事件等)1、请你按照自己的设定的标准将以下新闻进行分类。2、请你按照新闻重要性重新将以下新闻进行排序。六、专题策划六一儿童节、建军节、国庆节、中秋节来了,请你选择一个节日进行新闻策划,请写出策划书,并叙述策划的主要构成。后记:昨晚在网上搜到的网易笔试,有什么数列、有什么程序题,感觉一个不会,于是想今天去瞎扯。上午拿到试卷,才知道没有网上找到的那么bt,总体感觉比较正规,我报的新闻中心编辑,题目中个人感觉第五题最考的是编辑,最后一题注重个人的新闻创造力。时间其实还是比较紧的。祝愿梦想进去的兄弟姐妹梦想成真,反正个人感觉网易还是相当不错的。 2020-02-17

前端工程师面试题题及答案(全面综合)

1. 要动态改变层中内容可以使用的方法有(AB ) a)innerHTML b)innerText c)通过设置层的隐藏和显示来实现 d)通过设置层的样式属性的display属性 2. 在javascript里,下列选项中不属于数组方法的是(B); a)sort() b)length() c)concat() d)reverse() 3 、var emp = new Array(3); for(var i in emp) 以下答案中能与for循环代码互换的是: (选择一项)。(D ) A for(var i =0; i

c)getElementsByName() d)bgColor() 6. 、display属性值的常用取值不包括(C ) a)inline b)block c)hidden d)none 7. 以下有关pixelTop属性与top属性的说法正确的是。(D ) a)都是Location对象的属性 b)使用时返回值都是字符串 c)都是返回以像素为单位的数值 d)以上都不对 8. 使用open方法打开具有浏览器工具条,地址栏,菜单栏的窗 口,下列选项正确的是__D__ a)open("x.html","HI","toolbas=1,scrollbars=1,status=1"); b)open("HI","scrollbars=1,location=1,status=1"); c)open("x.html","status=yes,menubar=1,location=1"); d)open("x.html","HI","toolbas=yes,menubar=1,location=1"); 9. 、javascript中表达式parseInt(“X8X8”)+paseFloat(‘8’)的结果是什么?( C) a)8+8 b)88 c)16 d)“8”+’8 10. 关于setTimeout(“check”,10)中说法正确的是( D)

前端开发的面试题

前端开发的面试题 web前端面试题 以下是收集一些面试中经常会遇到的经典面试题以及自己面试过程中无法解决的问题,通过对知识的整理以及经验的总结,重新巩固自身的前端基础知识。 1.对WEB标准以及W3C的理解与认识 标签闭合、标签小写、不乱嵌套、提高搜索机器人搜索几率、使用外链css和js脚本、结构行为表现的分离、文件下载与页面速度更快、内容能被更多的用户所访问、内容能被更广泛的设备所访问、更少的代码和组件,容易维护、改版方便,不需要变动页面 内容、提供打印版本而不需要复制内容、提高网站易用性; 2.xhtml和html有什么区别 HTML是一种基本的WEB语言,XHTML是一个基于XML的置标语言 最主要的不同: XHTML 元素必须被正确地嵌套。 XHTML 元素必须被关闭。 标签名必须用小写字母。 XHTML 文档必须拥有根元素。 3.Doctype? 严格模式与混杂模式-如何触发这两种模式,区分它们有何意义? 用于声明文档使用那种规范(html/Xhtml)一般为严格过度基于框架的html文档 加入XMl声明可触发,解析方式更改为IE5.5 拥有IE5.5的bug 4.行内元素有哪些?块级元素有哪些?CSS的盒模型? 块级元素:div p h1 h2 h3 h4 form ul 行内元素: a b br i span input select Css盒模型:内容,border ,margin,padding 5.CSS引入的方式有哪些? link和@import的区别是?

内联内嵌外链导入 区别:同时加载 前者无兼容性,后者CSS2.1以下浏览器不支持 Link 支持使用script改变样式,后者不可 6.CSS选择符有哪些?哪些属性可以继承?优先级算法如何计算?内联和important哪个优先级高? 标签选择符类选择符 id选择符 继承不如指定 Id>class>标签选择 后者优先级高 7.前端页面有哪三层构成,分别是什么?作用是什么? 结构层 Html 表示层 CSS 行为层 js 8.css的基本语句构成是? 选择器{属性1:值1;属性2:值2;……} 9.你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么? Ie(Ie内核) 火狐(Gecko) 谷歌(webkit) opear(Presto) 10.写出几种IE6 BUG的解决方法 1.双边距BUG float引起的使用display 2.3像素问题使用float引起的使用dislpay:inline -3px 3.超链接hover 点击后失效使用正确的书写顺序 link visited hover active 4.Ie z-index问题给父级添加position:relative 5.Png 透明使用js代码改 6.Min-height 最小高度 !Important 解决’ 7.select 在ie6下遮盖使用iframe嵌套

网易校招笔试题目

网易2015校招-前端工程师(笔试题) 选择题 1.对于多关键字而言,那种文件组织方便而又高效() 2.A、顺序文件 B、倒排文件 C、散列文件 D、B+树索引文件 3. 4.2.以下哪些算法可用于遍历网络图() 5.A、广度优先搜索 B、深度优先搜索 C、线性规划策略 D、决策树 6. 7.3.我们使用一个6元组来表示6个节点的无向图的顶点数,请问以下哪些6元组是可能的组合() 8.A、<1,2,3,4,5,6> B、<2,4,4,2,3,5> C、<1,3,4,2,2,1> D、<1,2,2,4,5,2> 9. 10.4.以下关于可计算性的说法正确的是() 11.A、所有问题最终都可以抽象为一个计算模型,图灵机可以在一个有限的时间(虽然可能会占用非常久的时间)内完成计算:现代计算机的设计正是基于该理论。 12.B、存在部分问题,我们无法在有限时间内,给出解答:但是,所有问题都可以在有限时间内验证其解答的正确性。 13.C、 Godel(哥德尔)第一定律指明不存在完备且相容的公理系统。 14.D、以上说法都不正确。 15. 16.5. 16进制数值C396和8进制数值64474的异或结果值(10进制)为() 17.A、43690 B、16660 C、60350 D、20375 18. 19.6.以下经典的问题哪些属于NP问题() 20.A、图灵停机问题 B、排序 C、0,1背包问题 D、枚举有限集合的所有子集 21. 22.7.存在以下字母串:AGDCCDDDGFBBFFGGDDDGGGEFFDDCCCDDDFGAAA现在需要对该串进行Huffman编码,那么字母F对应bit值(二进制格式为)() 23.A、10 B、11 C、110 D、101 24. 25.8.进程管理如果设计不当将会导致“死锁”的产生,对待死锁,典型的银行家算法属于(1),而剥夺资源属于(2)的方法。 26.A、(1)=死锁预防,(2)=死锁避免 27.B、(1)=死锁预防,(2)=死锁解除 28.C、(1)=死锁避免,(2)=死锁预防 29.D、(1)=死锁避免,(2)=死锁解除 30. 31.9.关于数据库索引,以下说法正确的是() 32.A、针对某些字段建立索引,能够有小减少相关数据库表的磁盘空间占用; 33.B、针对某些字段建立索引,能够有效的提升相关字段的读与写的效率; 34.C、常见数据库管理系统,通常使用hash表来存储索引; 35.D、数据库索引的存在,可能导致相关字段删除的效率降低; 简答题: 1、什么是闭包,闭包有什么用?请举例说明。

网易游戏策划笔试题2020

网易游戏策划笔试题2020 上上周参加了企鹅的笔试,上周三收到面试通知,周四周五分别一面二面,然后今天 都没收到面试通知就上微信摇了一摇,哦不,上腾讯招聘的官方微信查了一查,看到被刷 的悲惨消息,现在心情还无法平复。腾讯算得上我的处女面了【如果之前打酱油的不算的话】,至少算是我真正意义上认认真真对待的面试了【妹子我是个水货,平时看看公司如 果自己不感兴趣或者是觉得自己希望不大的面试也就提前一晚上随随便便准备一下就去了,所以面试经验几乎为0】虽然遗憾地只冲到二面,我也上来冒个泡分享一下经验和自己的 感受,大家就权当看看笑话,我也攒攒RP【企鹅的成都招聘的大家好像都不太积极的样子,很少有看到帖子呢尤其是游戏】 网易策划笔试题 说说你个人的游戏经历,并简要评价你玩过的几款游戏。 游戏开发公司里,做数值推算和分析的人员,在美国被称为“level designer”。通常,人们认为level designer是做关卡设计工作的。这主要是因为level designer是从FPS和RTS游戏开发中诞生的职务。在以上这两种游戏中,关卡的编辑是游戏平衡的一个 核心内容。而在RPG或类似类型的游戏中,关卡设计的工作就没有那么重要的,游戏的平 衡就体现在数值的推算上。 2. 你觉得策划应该具备什么知识,你为此进行过什么努力或工作? 3. 谈谈游戏策划内部该如何分工协作 4. 简单叙述一下对目前中国网络游戏的看法,可从市场、策划、技术等角度来谈。 5. 说说金庸、梁羽生、古龙、黄易四位小说家风格的差异,简述你对武侠题材网络 游戏的理解。 6. 简述你对龙与地下城文化的了解和理解。 7. 论述网络游戏与外挂的关系,并简要说明如何在设计上减少外挂的产生。 8. 针 对某一款运营中游戏,撰写优缺点分析及改进意见。 在当前的游戏市场中,游戏文化背景很多时候仅作为游戏的一个有益的补充,在许多 人看来在网络游戏中,游戏背景如同色情电影中的情节一样,可有可无。但实际上,游戏 文化背景在游戏推广、在获得玩家认同的方面有着巨大的号召力。在当前网游不断推旧出新,市场竞争异常激烈的情况下,一款游戏如何让玩家玩家认知,始终是困扰游戏推广的 一个瓶颈,而单凭大力度的宣传也似乎见效不大,但如果游戏中是采用被广大玩家接受乃 至吸引的文化背景的话,就会有明显的差别。举一略现极端的例子,同一款ARPG游戏, 如果是借用圣斗士的背景,那其市场反应就可想而知了。

web前端研发工程师笔试题选择题带答案

1. 要动态改变层中内容可以使用的方法有( AB ) a) i nn erHTML b) i nn erText c) 通过设置层的隐藏和显示来实现 d) 通过设置层的样式属性的 display 属性 2. 当按键盘 A 时,使用onKeyDown 事件打印event.keyCode 的结果是(A ) a) 65 b) 13 c) 97 d) 37 3.在javascript 里,下列选项中不属于数组方法的是( B ); a) sort() b) l e ngth() c)con cat() d) r everse( ) 4.下列哪一个选项可以用来检索被选定的选项的索引号 ?(B) a)disabled b) selectedl ndex c) opti on d) multiple 5.希望图片具有”提交”按钮同样的功能,该如何编写表单提交?(A ) 6. 使div 层和文本框处在冋一行的代码正确的是 (D ); a) b) c) d) 7. 下列选项中,描述正确的是(选择两项)。(AD ) a)options.add(new Option(,a?,'A?))可以动态添加一个下拉列表选项 b)option.add(new Option(,a?,'A?))可以动态添加一个下拉列表选项 c) n ew Optio n(,a?,'A?)中?a 表示列表选项的值,?A 用于在页面中显示 d) n ew Option(,a?,'A?)中?A 表示列表选项的值,?a 用于在页面中显示 8. 、 var emp = new Array(3); for(var i in emp) 以下答案中能与for 循环代码互换的是:(选择一项)。(D ) A for(var i =0; i

网易市场策划笔试题目

网易市场策划笔试题目 网络营销运营系统策划:这主要包括业务流程的划分,根据业务流程来规划部门编制、团队岗位、薪酬、管理考核、培训等 导读:要求市场策划人员策划一个线上活动,要写出活动主题、活动目标、活动大体 流程,形式不限尽可能添加多元素以吸引更多用户的参加。以下是由J.L为您整理推荐的 笔试题目经验,欢迎参考阅读。 中国电信目前实行几级法人体制?【答案】:一级法人体制。中国电信股份有限公司 为一级法人,各省、市、县(区)分公司均为分支机构,无独立的责任能力。 第一部分(必做)产品基础题 1、从以下互联网名词中挑选1~2个或者自己熟悉的其他互联网名词,谈谈对它们的 理解及未来发展的设想。 (1)无线互联网 (2)社会性网络服务(SNS) (3)网页游戏(web game) (4)第三方应用平台 (5)blog (6)个性化产品定制 (7)电子商务(B2B,B2C,C2C)…… 上上周参加了企鹅的笔试,上周三收到面试通知,周四周五分别一面二面,然后今天 都没收到面试通知就上微信摇了一摇,哦不,上腾讯招聘的官方微信查了一查,看到被刷 的悲惨消息,现在心情还无法平复。腾讯算得上我的处女面了【如果之前打酱油的不算的话】,至少算是我真正意义上认认真真对待的面试了【妹子我是个水货,平时看看公司如 果自己不感兴趣或者是觉得自己希望不大的面试也就提前一晚上随随便便准备一下就去了,所以面试经验几乎为0】虽然遗憾地只冲到二面,我也上来冒个泡分享一下经验和自己的 感受,大家就权当看看笑话,我也攒攒RP【企鹅的成都招聘的大家好像都不太积极的样子,很少有看到帖子呢尤其是游戏】 2 、2020年8月初(七夕情人节前夕),网易在花园广场推出了一项通过为朋友、亲人、恋人种花(送花)传递感情的收费服务,网站初始命名为“爱情花园”,网址为,请从产 品策划和市场推广的角度分析,这个命名是否合适?为什么?

前端面试题第二套

1)display:inline兼容所有的浏览器。请判断这句话的正确与否。 T F 2)从四个选项选出不同的一个。 a.