OurJS


OurJS-我们的JS, 我们的技术-IT文摘; 专注JS相关领域;
我们热爱编程, 我们热爱技术;我们是高大上, 有品味的码农;

欢迎您订阅我们的技术周刊


我们会向您分享我们精心收集整理的,最新的行业资讯,技术动态,外文翻译,热点文章;
我们使用第三方邮件列表向您推送,我们不保存您的任何个人资料,注重您的隐私,您可以随时退订,

欢迎分享您的观点,经验,技巧,心得

让我们一起找寻程序员的快乐,探索技术, 发现IT人生的乐趣;


本网站使用缓存技术每次加载仅需很小流量, 可在手机中流畅浏览;
如果您发现任何BUG,请即时告知我们: ourjs(at)ourjs.com

我被问得最多的十个JavaScript前端面试问题


分享到
分类 求职面试   关键字 前端   发布 ourjs  1448268390208
注意 转载须保留原文链接,译文链接,作者译者等信息。  
过去几个月我一直在面试前端有关的职位,在面试环节经常被问到一些技术问题。我觉得可以跟大家分享一下。两次面试是通过在线答题进行的,两次是面对面,还有两是通过skype。我申请的职位都是非常非常初级的,不是 中级/资深的职位。

我知道有很多人不同意这种类型的面试。其实不管你喜不喜欢,你都得接受。尤其当你是自学的,而且要申请第一份工作时。

我估计很多有人其它方法来证明他自己,像Github/ 项目地址可能是非常理想的证明方法,但也别全都指望这些。

好消息是有一些很难的问题,在有限的时间里我没答上来(比如说Event Loop和杨辉三角),一些其它面试侯选人也承认他们也没答上来,这会让讨论变得轻松很多。

坏消息是有些面试之后就没有任何反馈了。有三家公司再也没联系过。这点击打击自信,而且没有受到尊重。然后你可能会有心理斗争,“面试的不够好?”,“他们不喜欢我这种类型?”。所以如果你是面试官,请给你的面试者一个明确的答复,即使是自动回复也比什么都没有的强。

1. 设计一个函数返回第n行的杨辉三角。(整个面试只有这一个问题)

注* 杨辉三角也叫Pascal’s Triangle

           1
         1     1
      1     2     1
   1     3     3      1
   ...

2. 设计一个函数,返回一串字符串中重复次最多的单词。

3. 使用递归打印长度为n的费波那契数列。

注* 费波那契数列由0和1开始,之后就由之前的两数相加 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233

4. 解释一下 bind, apply和call的用法和区别。

5. 解释一下什么是event delegation(事件代理)和它为什么有用。

6. 什么是event loop (事件循环)?

7. hoisting(声明提升)在JavaScript里是怎么工作的?

8. 描述一下你在设计应用或网站时的流程。

9. 你最希望JavaScript或浏览器中添加哪些功能,为什么?

10. 函数式编程和命令式编程之间的区别?你喜欢哪一个?


注* 答案请参考 reddit 原文
注* 5个经典的前端面试问题 



原文地址: 点此
社区评论 ( Beta版 )
OnceDoc 您自己的企业内容管理系统——文档、流程、知识库、报表、网盘All In One

访问404页面,寻找丢失儿童
 热门文章 - 分享最多
  1. Stop-Server:用手机关闭你的电脑
  2. 掌握Node.js的文件系统[File System 基础]
  3. 为什么你应该选择Python编程
  4. 探讨Uber如何利用大数据取得巨大商业成就
  5. 推荐几个非常实用的JQuery代码片段
  6. Node.js框架之express
  7. 从React到Domcom: 一个提供DOM部件的web框架
  8. Node.js 4.0 的 ES6 新特性
  9. HTML5相关格式转换提供商对比—选择困难户的专属福利来啦!
  10. 传统JavaScript与Asm.JS的象棋大战
  11. AirJD-简单好用的免费建站工具

 相关阅读 - 求职面试
  1. 靠谱A轮互联网公司乔布堂招募前端高手
  2. 前端工作面试问题集锦
  3. JavaScript专业八级测试,你能做对几道?
  4. 如何面试前端工程师:Github很重要
  5. 编程面试的10大算法概念汇总
  6. 长时间工作意味着什么
  7. 跨国求职: 张江男曲折的出国梦
  8. 苹果面试8大难题及答案

 关键字 - 前端
  1. CSS3实现的响应式字体:自适应视图窗口大小的新单位
  2. 用纯css改变下拉列表select框的默认样式
  3. AngularJS在大型单页面应用中的性能优化(一)
  4. 我们抛弃了AngularJS:单页面应用的5大缺陷
  5. 5个经典的前端面试问题
  6. 我被问得最多的十个JavaScript前端面试问题
  7. 超简易——Bootstrap可关闭tab标签页
  8. 什么是Viewport Meta(width详解)及在手机上的应用
  9. Animate.css让添加CSS动画像喝水一样容易
  10. 用纯CSS停止冒泡和阻止浏览器默认行为及事件响应,达到禁用(disable)的目的

 欢迎订阅 - 技术周刊

我们热爱编程, 我们热爱技术; 我们是高端, 大气, 上档次, 有品味, 时刻需要和国际接轨的码农; 欢迎您订阅我们的技术周刊; 您只需要在右上角输入您的邮箱即可; 我们注重您的隐私,您可以随时退订.
加入我们吧! 让我们一起找寻码农的快乐,探索技术, 发现IT人生的乐趣;


 关注我们

我们的微信公众号: ourjs-com
打开微信扫一扫即可关注我们:
IT文摘-程序员(码农)技术周刊

ourjs官方微信号