拼图博客

拼图更新进度、开发动态、Bug反馈,问题探讨。


腾讯前端内部面试题

2017-3-21 大火兔 前端工作


一、电话面试题

腾讯内部招聘找到合适人选会首先电话面试,电话面试过了才会笔试,所以电话面试题很重要。

1、了解ajax吗?描述一下ajax的使用场景。
2、描述一下在网页上实现鼠标拖拽的过程。
3、ES6中的严格模式需要如何开启。开启严格模式后和未开启有什么样的区别。
4、js闭包的使用场景。
5、一般如何在网页中阻止xss攻击。
6、块级元素和行内元素的区别是什么。
7、一般实现网页图表,可以借助一些什么样的组件。
8、在vuejs中 v-on指令是用来做什么的。
9、如果不使用css3 如何实现一个圆角矩形。
10、简单解释一下dom和bom的区别。
11、解释下事件dom冒泡
12、npm是用来做什么的。
13、package.json是用来做什么的

二、web前端开发(javascript)社招试题1试卷 总分:100

 笔试题,大家都知道的,大火兔就不说了。

第一部分、问答题(每题4分,共60分) 

1、请用文字描述下要实现一个层(div)的鼠标拖拽功能,需要依次做哪些事情?

2、请列出至少4种减少页面http请求的方法
 
3、HTTP协议中,提交请求的方法除了POST和GET,还有哪些?
 
4、window.onload()和jquery的$(document).ready()有何区别?
 
5、ajax的优缺点有哪些?

6、请至少列出4个html5的标签

7、css中的元素定位(position)方式有几种?
 
8、要用标准dom方法来动态在页面body中加入如下html,该如何做?
 
<p id="p1">hello world</p>
 
9、有如下html,如何用js取得被选中的month的值?
<form id="form_id">
<input type="radio" name="month" value=1 />
<input type="radio" name="month" value=2 />
<input type="radio" name="month" value=3 />
<input type="radio" name="month" value=4 />
</form>
 
10、请写出检查字符串是否全是英文字母和数字组成的正则表达式
 
11、以下2行代码执行后,n是多少?
var n=[4,15,8,16,23,42]; n.sort();

12、执行函数时,args的值是什么?
function()
{
var args = Array.prototype.slice.apply(arguments);
}
 
13、请写出以下js表达式的值 
function Fun(a,b)
{
this.a=a;
this.b=b; var c=3;
Fun.prototype.sum=function()
{
return this.a + this.b ;
}
var fun=new Fun(1,2);

fun.c =? fun.hasOwnProperty("sum") =?

14、请写出以下js表达式的值 
var a=b=c={};
a={"name":"testA"};
b.name="testB";
a.name =? c.name =?
 
 
15、请写出以下js表达式的值
 
3+true =? 3+"a"-3 =? undefined==null =?

1===true =?
 
第二部分、编程题(每题20分,共40分)
 
1、编写一个js通用函数,将url后的参数串,解析成hash形式的对象,例如:
http://www.qq.com/?a=2&b=4&c=5...
转换成:
{a:2,b:4,c:5…}
 
2、写一个js通用函数,将"ksdfjl234sdfdpoi432m432lklxs"这种字符串,按Ascii码值从小到大进行排序

标签: 腾讯 阿里 百度 找工作 前端工作 笔试题 面试题 资源 « 微信小程序创业思路分享 | 招聘-腾讯内推前端工程师职位招聘及猎头招聘职位2条感兴趣的投»
发表评论:



blogger

pintuer 拼图响应式前端框架第1作者。