zoukankan      html  css  js  c++  java
  • 2018年各大互联网前端面试题五(今日头条)

    基础

    • 行标签都有哪些?特点?
    • img标签的用法
    • 请描述一下cookies,sessionStorage和localStorage的区别?
    • 一个div,高度是宽度的50%,让该div的宽度占据整个屏幕,然后能自适应,垂直居中,怎么实现?
    • 针对移动浏览器端开发页面,不期望用户放大屏幕,且要求“视口(viewport)”宽度等于屏幕宽度,视口高度等于设备高度,如何设置?

    概念


    • Bom是什么?列举你知道的Bom对象。
    • 了解过hybrid通信的实现原理么
    • fetch和ajax的区别
    • data-xxx 属性的作用是什么?
    • 什么是浏览器的标准模式和怪异模式
    • 解释一下盒模型宽高值的计算方式,边界塌陷,负值作用,box-sizing概念- 缓存了解吗?
    • XSS是什么说一下?
    • CSRF了解吗?
    • 如何理解跨域。
    • cookie是什么,怎么存储。

    框架


    • 用过NodeJS的EventEmitter模块吗,它是怎么实现功能的,步骤是什么?
    • 说说Vue框架,对于对象引用的情况呢?
    • react怎样提高性能。
    • react dom diff 原理是什么 。
    • react生命周期。

    代码


    • JS中prototype、proto、super分别是什么?
    • 使用至少两种方式实现纯css的自适应搜索
    • 倒计时怎么做?
    • 实现一个响应式的正方形
    • 节流函数怎么写?
    • 手写bind函数
    • 如何用CSS实现一个三角形
    • promise、setTimeout、async/await的执行顺序。
    • arguments是数组吗?怎么实现用它调用数组方法?类数组和数组的区别是什么?arguments有length属性吗? 为什么要遍历类数组取值组成数组,还有更简单的方法吗?

    算法


    • 给定一个数组arr,选出 n 个数的和等于m
    • 一个列表,假设有100000个数据,这个该怎么办?
    • 给一个多行多空格的字符串,让你分割成三行三列的数组。
    • 随意给定一个无序的、不重复的数组data,任意抽取n个数,相加和为sum,也可能无解,请写出该函数。

    文末福利:

    福利一:前端,Java,产品经理,微信小程序,Python等10G资源合集大放送:jianshu.com/p/e8197d4d9

    福利二:微信小程序入门与实战全套详细视频教程。


    【领取方法】

    关注 【编程微刊】微信公众号:

    回复【小程序demo】一键领取130个微信小程序源码demo资源。

    回复【领取资源】一键领取前端,Java,产品经理,微信小程序,Python等资源合集10G资源大放送。





    原文作者:祈澈姑娘
    原文链接:jianshu.com/u/05f416aef
    创作不易,转载请告知

    90后前端妹子,爱编程,爱运营,爱折腾。
    坚持总结工作中遇到的技术问题,坚持记录工作中所所思所见,欢迎大家一起探讨交流。

  • 相关阅读:
    线程间的通信
    不用加减乘除做加法
    关键字throw(something)限制
    C++ 中的“ !” 运算
    n个骰子的点数
    State 模式
    Strategy 模式
    构造函数为什么不能是虚函数 ( 转载自C/C++程序员之家)
    n个骰子的点数
    和为S的两个数字
  • 原文地址:https://www.cnblogs.com/ting6/p/9725611.html
Copyright © 2011-2022 走看看