技术开发 频道

跳槽须知的TOP 10大前端面试题!

  【IT168 评论】根据近日曝光的腾讯第一季财报来看,腾讯每天的盈利超1.6亿,王健林1个亿的小目标,腾讯半天就实现了。据悉腾讯内部员工的月平均工资为6万,怎么样?广大程序员心动了吗?要想跳槽,以下十大基础前端面试题,程序员还是一定要掌握的!

跳槽须知的TOP 10大前端面试题!

  (1)前端开发人员的主要工作职责是什么?需要掌握什么技能?

  在网站中,前端是用户在与网站交互时访问的部分,包括图像,按钮,颜色,动画,表单,排版等。前端开发人员是编码网站前端的程序员,并确保网站的可见性在不同的Web浏览器中保持不变。

  前端开发人员所需的技能包括:HTML、CSS、JavaScript、JQuery

  附加技能:知道跨浏览器测试、知道CMS,如WordPress,Joomla或Drupal、知道PHP和OOP(面向对象编程)、知道SEO,以及Flash和Dreamweaver等工具。

  (2)解释什么是Three.js?

  Three.js是一个开源的JavaScript 3D库,可让程序员在任何兼容的Web浏览器上制作和显示动画、交互式3D计算机图形,而不依赖于专有插件。

  (3)Three.js的主要功能是什么?

  Three.js的重要功能包括:Renderers、Scenes、Cameras、Lights、Animations、Materials、Shaders、Objects、Geometry、Loaders、Export/Inport、Debugging、Support。

  (4)说明WebGL和three.js有什么区别?

人均月入6.3万,跳槽腾讯须知的TOP 10大前端面试题!

  (5)解释什么是CoffeeScript?

  CoffeeScript是一种编译为JavaScript的小型编程语言。通过为程序员提供更一致的语法避免了JavaScript语言的不规则性,可以更好地编写JavaScript代码。

  Coffee Script的基本规则:

  1、CoffeeScript中没有大括号

  2、有参数的函数不需要括号

  (6)Coffee Script对JavaScript有什么好处?

  CoffeeScript允许程序员使用比JavaScript更少的代码来表达程序

  它有很多轻量级加载项,如Ruby字符串插值和Python样式列表

  日常任务更容易使用CoffeScript而不是JavaScript执行

  (7)CoffeeScript中的变量与JavaScript有何不同?

  对于JavaScript中的变量,程序员必须在其末尾添加分号来执行,而在CoffeeScript中,则不需要在语句的末尾添加分号。与JavaScript不同,CoffeeScript可以很轻松地添加分号。

  (8)在CoffeeScript中函数是什么样的?

  CoffeeScript中的函数是一个(可选的)参数列表,后跟一个箭头,然后是函数体。

  例如,log = (message) à console.log message

  (9)在CoffeeScript中,克隆函数有用吗?

  克隆函数对于在Coffee Script中创建完整的新对象非常有用。

  将源对象中的所有属性复制到新对象

  通过调用clone函数,重新查看从所有子对象的源对象复制属性的步骤

  创建一个新对象作为源对象

  (10) 解释Python Flask中的Thread-Local对象是什么?

  Flask在内部使用Thread-Local对象,用户就不必在函数之间传递对象,这样可保持线程安全。这种方法很有用,但是它需要一个有效的依赖注入请求上下文,或者尝试重用与该请求挂钩的值的代码。

1
相关文章