一个苦逼的程序员(面试)

作者: d5d6a4b4d732 | 来源:发表于2017-06-06 18:50 被阅读2158次

    好久没有更新文章了,一直忙于学校的课程设计(本人通信专业,一心想当程序员),平时太浪没怎么上过课,只好临时突击一下。。

    这几天在网上看到一篇文章:
    题目是这样的:阿里、网易、滴滴共十次前端面试碰到的问题

    标题对我还是很有吸引力的,毕竟自己也快要毕业了,于是点进去看一下。

    阿里面试了三个部门,都是在二面挂的,网易和滴滴也是各两轮技术面试,加一起就是十次面试经历。

    真的有十次啊!!替作者默哀 1 秒钟。。。。。。

    虽然有点苦逼,但作者还是很有良心的,列出了面试当中遇到的题目。

    决定好好研究一下:(自己也有好多不懂)

    HTML

    1、HTML5新增了哪些内容或API,使用过哪些
    2、input和textarea的区别
    3、用一个div模拟textarea的实现

    CSS

    1、左右布局:左边定宽、右边自适应,不少于3种方法
    2、CSS3用过哪些新特性
    3、BFC、IFC
    4、对栅格的理解
    5、(水平)居中有哪些实现方式
    6、1像素边框问题

    JavaScript

    1、图片懒加载
    2、实现页面加载进度条
    3、事件委托
    4、实现extend函数
    5、为什么会有跨域的问题以及解决方式
    6、jsonp原理、postMessage原理
    7、实现拖拽功能,比如把5个兄弟节点中的最后一个节点拖拽到节点1和节点2之间
    8、动画:setTimeout何时执行,requestAnimationFrame的优点
    9、手写parseInt的实现:要求简单一些,把字符串型的数字转化为真正的数字即可,但不能使用JS原生的字符串转数字的API,比如Number()
    10、编写分页器组件的时候,为了减少服务端查询次数,点击“下一页”怎样能确保还有数据可以加载(请求数据不会为空)?
    11、ES6新增了哪些特性,使用过哪些,也有当场看代码说输出结果的
    12、JS模块化的实践
    13、require.js的实现原理(如果使用过webpack,进一步会问,两者打包的异同及优缺点)
    14、promise的实现原理,进一步会问async、await是否使用过
    15、实现gulp的功能
    16、使用前端框架(angular/vue/react)带来哪些好处,相对于使用jQuery
    17、vue双向数据绑定的实现
    18、单页应用,如何实现其路由功能

    性能优化

    1、项目中使用过哪些优化方法
    2、输入一个URL,Enter之后发生了什么
    3、(承上)页面的渲染过程
    4、优化中会提到缓存的问题,问:静态资源或者接口等如何做缓存优化
    5、页面DOM节点太多,会出现什么问题?如何优化?

    项目经历

    这些大公司招聘都是高级工程师起步,所以对简历上的项目会刨根问底。很多很多问题都是由项目中拓展开的,像优化相关的东西,还有前面提到的require.js、promise、gulp,项目中用到了某项技术,高级工程师的要求是:不仅会用,更要知道其原理。

    对自己的提醒:项目中用到的技术,不能说完全掌握其原理吧,但大致的实现还是有必要了解一下的。

    介绍一下你做的这个项目,进一步细问:整个项目有哪些模块,你主要负责哪些

    1、你在项目中的角色
    2、你在项目中做的最出彩的一个地方
    3、碰到过什么样的困难,怎么解决的
    4、(如果你是这个项目的负责人),任务怎么分配的,有没有关注过团队成员的成长问题
    5、前端安全问题:CSRF和XSS

    其他

    1、为什么选择做前端(我靠,我都快转前端两年了,还在问这个问题啊...)
    2、你希望进入一个什么样的团队
    3、你有什么问题想问我(面试官)的吗?

    相关文章

      网友评论

      • 小i默:想问还是学生能实习吗?
      • e40c57d6f4ca:还好只问你前段的东西,现在很多公司不仅前段要会 ,后台也要懂:cold_sweat:
        坏坏的大猫猫:现在都推崇全栈,连我这种多年后端,面试被问到前端是否精通,都会老脸一红。
      • 沐沐0:我也是前端,也面试了好多次…唉:joy::joy:
        沐沐0:@沐沐0 963907964这是我QQ
      • 45041ac9bf77:这么多东西,培训出来的不是挂了:joy:
        消逝D回忆:我现在就在培训,其实除了项目和优化确实需要个人实际经历总结,前边的html,css,JS问到的基本课上都见过:joy:
      • FutureToken:是我:joy:
        FutureToken:@cwyaml 简书的markdown写出来的效果对程序员很不友好啊,没有目录。。。这次就没在简书上发,结果没想到阅读的人那么多:joy:
        d5d6a4b4d732: @亚洲黑色 前辈啊。
        d5d6a4b4d732: @亚洲黑色 真的吗?我在其他平台上看到的
      • jazenye:期待更新更多细节
        d5d6a4b4d732:@jazenye 会慢慢更新的。
      • 7天苹果:很实用,期待作者的分享~

      本文标题:一个苦逼的程序员(面试)

      本文链接:https://www.haomeiwen.com/subject/efrnfxtx.html