动画相关

//html

//css

.btn {

width: 100px;

height: 20px;

background: coral;

border: 1px solid #5e6d82;

}

.change {

width: 0;

height: 20px;

background: #2D93CA;

transition: all 2s;

}

.btn:hover .change {

width: 100px;

}

案例可能会变,主要考察 transition / animation 动画相关的知识点

浏览器内核相关

trident / IE浏览器

gecko / firefox浏览器

webkit 内核 / safari & Chorome

差异:渲染机制不同

搜索引擎找了一波,分享内容不多,特别是针对差异的文章。。。

JS语言特性

1、 解释型语言 - 不需要编译,直接解释运行

2、弱类型 - 对变量没有严格数据类型要求

3、跨平台 - 只要有js解释器 支持,能在任何地方运行

4、 基于对象 - 不仅能创建对象,也能基于对象创建对象 (原型链)

http 协议 / 缓存机制

强缓存 / 优先级最高,如果存在且未过期则直接返回缓存内容

Expires / http1.0 缺陷:受限于本地时间,如果修改本地时间则会失效

Cache-Control / http1.1 作为对1.0的一个补强

协商缓存 / 缓存过期则会进行协商缓存

Last-Modified 和 If-Modified-Since / http1.0

Last-Modified 表示本地文件最后修改日期,If-Modified-Since 会将 Last-Modified 的值发送给服务器,询问服务器在该日期后资源是否有更新,有更新的话就会将新的资源发送回来。

但是如果在本地打开缓存文件,就会造成 Last-Modified 被修改,所以在 HTTP / 1.1 出现了 ETag

ETag 和 If-None-Match / http1.1

ETag 类似于文件指纹,If-None-Match 会将当前 ETag 发送给服务器,询问该资源 ETag 是否变动,有变动的话就将新的资源发送回来

虚拟dom 算法

浏览器渲染机制

渲染机制主要和浏览器内核有关,不同浏览器渲染流程不同

什么是骨架屏

lazyload 实现原理

核心概念: 滚动监听 / 元素位置 / 可视区域

深入学习:看 GitHub 懒加载的库源码 -lazy load

箭头函数和 普通函数的区别

由于this在词法层面完成绑定,this指针无法被修改

没有原型对象

var foo = () => {};

console.log(foo.prototype) //undefined

无法使用new操作符

var Foo = () => {};

var foo = new Foo(); //Foo is not a constructor

箭头函数不绑定arguments,取而代之用rest参数…解决

function foo(...args) {

return args;

}

foo(1, 2, 3); // [1,2,3]

js遍历对象

1、 for in 循环 / 循环遍历自身的和继承的可枚举属性

2、Object.keys(obj) / 返回一个数组,包括对象自身的(不含继承)所有可枚举属性

3、getOwnPropertyNames() / 用于返回对象所有属性,包含可枚举属性和不可枚举属性,不包含Symbol属性

4、 Object.getOwnPropertySymbols() / 用于返回对象所有属性,包含可枚举属性和不可枚举属性,只包含Symbol属性

computed 相关

1、计算属性拥有缓存优势 / 缓存内部实现原理

2、默认只有getter,可以手动设置setter,没有设置情况下赋值会报错

CORS 相关

简单请求:

1、使用 get 、 head 、 post

2、content-type 必须为text/plain、multipart/form-data、application/x-www-form-urlencoded之一

3、没有人为设置规范外header字段

不满足以上要求均为复杂请求,发送请求之前会先进行预检请求

cors 携带 cookie 相关

cors中请求默认不携带cookie,除非满足以下条件:

1、请求配置了 withCredentials = true;

2、后端配置了 Access-Control-Allow-Credentials: true

3、Access-Control-Allow-Origin 设置不为 *

##后记

难度偏中,前端技术扎实,想拿到offer应该不难

如果觉得本文对你有所帮助,就star一下吧~大传送之术! 我的博客Github

有赞android电话面试,挖财 /有赞电话面试 题目分享相关推荐

  1. 有赞android电话面试,挖财 / 有赞电话面试 题目分享

    动画相关 //html //css .btn { width: 100px; height: 20px; background: coral; border: 1px solid #5e6d82; } ...

  2. Androd高清平板应用推荐之挖财2.0

    **************************************************************** [截至2012-02-13 23:01:48]本周更新列表[总计:3] ...

  3. 行业凛冬,Android开发怎样准备一场完美的面试?

    前言 作为一名程序员,想必大家都应该经历过跳槽和面试,这也是我们职业生涯中升职加薪的重要组成部分.特别是在今年来行情并不怎么景气的Android开发,岗位职能被小程序或前端所代替,可谓是"一 ...

  4. 挖财基于大数据的信贷审批系统实践

    挖财基于大数据的信贷审批系统实践 时间 2016-09-24 16:01:40  代码说 原文  http://h2ex.com/1607 主题 大数据 HBase 数据库 大家好,今天给大家带来的分 ...

  5. 随身理财专家“挖财”推iPad应用,新增帐号对比功能

    iPad 3还没有来,"挖财"iPad版来了!继去年4月国内独家推出Android版后,2月23日,个人财务管理应用"挖财"正式发布iPad版,开始全面满足iP ...

  6. 挖财推出Android6.0版,大幅度减少跳转页面

    "挖财"6月29日发布全新Android6.0版本,代号"金鱼".新版突出生活化场景,引入情感元素,改变了用户报表呈现模式,大幅度减少跳转页面,方便用户操作. ...

  7. Android架构组件Room功能详解,面试必问

    前言 在去年10月份的时候入职了一家外企,恰逢最近几周公司大规模招聘Android开发,有幸参与了十几场面试,遂有感而发.在其中也从面试官的方面有了一些想法,希望分享给大家. 本来当做面试官对于我来说 ...

  8. Android面试专题 | 大厂安卓开发高频面试真题174问(附详细答案)

    每年求职季就是修罗场,无数人削尖了脑袋想进大厂,我身边当然不乏和我一样心怀大厂梦的人,但大家也都清楚进入大厂的难度有多高. 在入职谷歌之前我也曾经历无数坎坷,陷入过技术瓶颈和人生低谷,面试前艰苦的复习 ...

  9. 2021年最新Android大厂面试题来袭!吊打面试官系列!

    面试经验 自己大大小小投了也有20多家公司,不过经历简历筛选以及笔试淘汰,最终就经历了7家公司的面试.下面我就把自己面试中问到的问题贴出来供大家参考,一些具体项目相关的就不贴了. 阿里巴巴 阿里是3月 ...

最新文章

  1. (完全解决)Precision and F-score are ill-defined for being 0.0 in labels with no predicted samples.
  2. 130.CDMA全称是什么?
  3. 黄聪:C#编写的Word操作类,有换页,添加表格,文本功能
  4. 第三十一讲 非线性微分自治方程组及图解
  5. Python初学者选择集成开发环境的原则!可以从以下几个方面着手
  6. Linux上Svn环境搭建
  7. Python编程基础17:构造方法和析构方法
  8. 阿里云免费 SSL 证书申请
  9. android中读取properties文件
  10. python windows记事本_pywinauto自动化操作记事本
  11. FreeRTOS 软件定时器使用
  12. 开源 画图_[软件使用05] 快速使用 Deeptools 对 ChIP-seq 数据画图!
  13. Caffe中deploy.prototxt 和 train_val.prototxt 区别
  14. python--数据类型
  15. 标准解读系列之二:国家车联网产业标准体系完成各板块拼图(附标准下载)
  16. 小米官网仿写部分代码+实训报告
  17. 在线硬盘存储计算机,硬盘存储
  18. Github各种账号密码错误的统一解决方案
  19. 读取Excel工具类ExcelUtils
  20. Spring基础(持续更新)

热门文章

  1. html5 驾考 答题样式,驾考在线答题
  2. Linux 服务器环境搭建及配置
  3. Linux命令行下删除文件内容
  4. 监控利器之使用JConsole轻松监控JVM运行情况
  5. 100多个flash常见问题大收集
  6. 33 Qt 之绘图之绘制卡通蚂蚁
  7. [Neuronal Dynamics 笔记] I Foundations of Neuronal Dynamics - 2 The Hodgkin-Huxley Model
  8. 如何从Mac到HomePod播放音频
  9. Android6.0 源码修改之屏蔽导航栏虚拟按键(Home和RecentAPP)/动态显示和隐藏NavigationBar...
  10. 什么是SAFe(规模化敏捷框架)3——敏捷发布火车(下)