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

  • 相关阅读:
    宿主机无法访问CentOS7上Jenkins服务的解决办法
    415. Add Strings
    367. Valid Perfect Square
    326. Power of Three
    258. Add Digits
    231. Power of Two
    204. Count Primes
    202. Happy Number
    172. Factorial Trailing Zeroes
    171. Excel Sheet Column Number
  • 原文地址:https://www.cnblogs.com/ting6/p/9725611.html
Copyright © 2011-2022 走看看