你尚未登录,仅允许查看本站部分内容。请登录使用邀请码注册
zhoucongjun

2015年各大公司的面试题提前透漏(公钥)几道 8个回复 专栏 @ 开源

zhoucongjun 发布于 2 年前

好的面试题是不怕公布题目的,今年校(社)招的各大公司面试题目,提前透漏(公钥)几道哈

1.给定两个css的颜色值,比如#ccc和#f0bc89,求两个颜色之间的10个等分色。(通道颜色,有正则切分,有进制转换)

2.如图所示的一个XHR请求,请用你熟悉的JS代码写出能发出这个请求的代码

3.如何在页面上实现一个圆形的可交互区域。(这题可能变法问)

4.canvas和svg的区别。

5.怎么给所有数组都加上一个函数。

6.怎么给所有数组都加上一个函数。

7.平时自己如何管理维护代码?

8.简述前端模板引擎的意义(SPA应用开发有哪些技巧,技术选型怎样?)

9.简述什么是前端模块化开发,你使用什么工具进行前端模块化开发(SPA应用开发有哪些技巧,技术选型怎样?)

10.简述什么是前端构建:FIS/Gulp/Grunt ( 前端性能优化有哪些方面,如何用工程手段保持性能优化的成果,而不需周期性的重构优化?)

11.前端性能优化有哪些方面,如何用工程手段保持性能优化的成果,而不需周期性的重构优化?

12.前端工程化需要考虑什么?

总结
初级主要考察基础知识和技能: 三种语言、HTTP协议、数据交互、布局、动画、切图、调试工具、抓包工具、版本控制工具、linux常规命令。

高级考察深度: 复杂RIA应用开发、前端工程、统计监控、前端安全、前端测试、重大技术成果产出、业界影响力等。

高级+: 一个单纯的研发不值钱,会写码的人太多了,能推动团队整体提升的人更值钱一点。组建团队、培养新人、招聘面试、技术选型、技术储备、交流分享、拓展空间,这些不是一般研发能做的。(其实也因人而异,有些leader喜欢钻研新技术,有些leader则是关注新技术,让下面的人来实践,出成果,大公司谈的就是团队影响力)

  • berg

    应该注明,来自Div.io QQ群聊天记录。

    #1
  • think2011

    第1题 跪了,其他能回答。
    第5、6题重复

    总结,我是初级。 :(

    P.S:为何前端初级需要懂linux命令?

    #2
  • zhoucongjun

    @think2011 总感觉用vim比IDE 高端一丢丢

    #3
  • zhoucongjun

    @berg 好哒

    #4
  • __CRY

    1 可以用一个 transition + setTimeout 取即时颜色值 (误。)
    无非看颜色值是三位还是六位分别判断

    #5
  • nimo

    你骗人,8、9、10这个公司明明就只有2个前端~~~

    #6
  • Frank

    @berg 大神求群号

    #7
  • 三点

    @Frank 页面底部就有啊

    #8
登录后回复,如无账号,请使用邀请码注册