动画相关

//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. python数据整理代码_熬夜整理的资料:分享Python数据可视化图表代码和案例给大家...
  2. 1019 数字黑洞 (20 分)java
  3. Linux日志系统-06:案例2-实现httpd的日志滚动分割
  4. pythonflaskmock数据_Flask实现简单Mock Server
  5. 运维必知的23个经验教训,值得收藏!
  6. 可转债数据一览表集思录_可转债股票数据一览表
  7. 4G(LTE)是如何实现智慧农业物联网的?
  8. python画热力图
  9. kmo检验和bartlett球形检验_互助问答59期:多期DID平行趋势检验以及因子分析累计方差贡献率...
  10. php对接xenserver,XenServer虚拟机管理工具XenCenter安装配置图文教程
  11. 色彩搭配原理与技巧?
  12. 剧本创作时的标准格式,让你的剧本轻松得到制片公司青睐
  13. 三位数求解:已知xyz+yzz=n,其中n是一个正整数,x、y、z都是数字(0-9),编写一个程序求出x、y、z分别代表什么数字。若无解,则输出“No Answer” 注意:xyz和yzz表示一个三
  14. 闲聊机器人实例一:python实现小姜机器人chatbot_xiaojiang聊天(概述)
  15. markdown 数学公式左对齐
  16. tv3描述文件代理服务器,超强悍技术贴!Apple TV3复活DNS的刷机全教程
  17. 读书笔记 《一生的计划》
  18. 微信支付V3-下载交易账单
  19. Linux服务篇--LAMP架构
  20. Quartus II 13.1的下载和安装

热门文章

  1. Ubuntu双网卡主机给其他主机共享网络
  2. Mac 网页字体优化小议
  3. MATLAB图形调整边框大小subplot调整空白区域大小
  4. 服务器硬盘故障数据恢复流程介绍
  5. CorelDRAW2019版本下载,CorelDRAW最新版新增功能(全)
  6. 27岁转行软件测试,成功虽晚但不迟,写给跟我一样迷茫的人。
  7. Matlab一元一次函数拟合及显著性检验
  8. Python IDLE 以及常用函数
  9. 昱章电气IPO被终止:曾拟募资4.25亿 年营收3.25亿
  10. 挑战用100美元赚100万美元