有赞android电话面试,挖财 / 有赞电话面试 题目分享
动画相关
//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电话面试,挖财 / 有赞电话面试 题目分享相关推荐
- 有赞android电话面试,挖财 /有赞电话面试 题目分享
动画相关 //html //css .btn { width: 100px; height: 20px; background: coral; border: 1px solid #5e6d82; } ...
- Androd高清平板应用推荐之挖财2.0
**************************************************************** [截至2012-02-13 23:01:48]本周更新列表[总计:3] ...
- 行业凛冬,Android开发怎样准备一场完美的面试?
前言 作为一名程序员,想必大家都应该经历过跳槽和面试,这也是我们职业生涯中升职加薪的重要组成部分.特别是在今年来行情并不怎么景气的Android开发,岗位职能被小程序或前端所代替,可谓是"一 ...
- 挖财基于大数据的信贷审批系统实践
挖财基于大数据的信贷审批系统实践 时间 2016-09-24 16:01:40 代码说 原文 http://h2ex.com/1607 主题 大数据 HBase 数据库 大家好,今天给大家带来的分 ...
- 随身理财专家“挖财”推iPad应用,新增帐号对比功能
iPad 3还没有来,"挖财"iPad版来了!继去年4月国内独家推出Android版后,2月23日,个人财务管理应用"挖财"正式发布iPad版,开始全面满足iP ...
- 挖财推出Android6.0版,大幅度减少跳转页面
"挖财"6月29日发布全新Android6.0版本,代号"金鱼".新版突出生活化场景,引入情感元素,改变了用户报表呈现模式,大幅度减少跳转页面,方便用户操作. ...
- Android架构组件Room功能详解,面试必问
前言 在去年10月份的时候入职了一家外企,恰逢最近几周公司大规模招聘Android开发,有幸参与了十几场面试,遂有感而发.在其中也从面试官的方面有了一些想法,希望分享给大家. 本来当做面试官对于我来说 ...
- Android面试专题 | 大厂安卓开发高频面试真题174问(附详细答案)
每年求职季就是修罗场,无数人削尖了脑袋想进大厂,我身边当然不乏和我一样心怀大厂梦的人,但大家也都清楚进入大厂的难度有多高. 在入职谷歌之前我也曾经历无数坎坷,陷入过技术瓶颈和人生低谷,面试前艰苦的复习 ...
- 2021年最新Android大厂面试题来袭!吊打面试官系列!
面试经验 自己大大小小投了也有20多家公司,不过经历简历筛选以及笔试淘汰,最终就经历了7家公司的面试.下面我就把自己面试中问到的问题贴出来供大家参考,一些具体项目相关的就不贴了. 阿里巴巴 阿里是3月 ...
最新文章
- python数据整理代码_熬夜整理的资料:分享Python数据可视化图表代码和案例给大家...
- 1019 数字黑洞 (20 分)java
- Linux日志系统-06:案例2-实现httpd的日志滚动分割
- pythonflaskmock数据_Flask实现简单Mock Server
- 运维必知的23个经验教训,值得收藏!
- 可转债数据一览表集思录_可转债股票数据一览表
- 4G(LTE)是如何实现智慧农业物联网的?
- python画热力图
- kmo检验和bartlett球形检验_互助问答59期:多期DID平行趋势检验以及因子分析累计方差贡献率...
- php对接xenserver,XenServer虚拟机管理工具XenCenter安装配置图文教程
- 色彩搭配原理与技巧?
- 剧本创作时的标准格式,让你的剧本轻松得到制片公司青睐
- 三位数求解:已知xyz+yzz=n,其中n是一个正整数,x、y、z都是数字(0-9),编写一个程序求出x、y、z分别代表什么数字。若无解,则输出“No Answer” 注意:xyz和yzz表示一个三
- 闲聊机器人实例一:python实现小姜机器人chatbot_xiaojiang聊天(概述)
- markdown 数学公式左对齐
- tv3描述文件代理服务器,超强悍技术贴!Apple TV3复活DNS的刷机全教程
- 读书笔记 《一生的计划》
- 微信支付V3-下载交易账单
- Linux服务篇--LAMP架构
- Quartus II 13.1的下载和安装