- 博客(10)
- 收藏
- 关注
原创 京东前端一面凉经
网络问的原理太多,复习没有到位导致答不上来。(哭) http状态码,301和302有什么区别 304缓存的过程,强缓存会发送请求吗? 跨域怎么解决? websocket用的什么协议,为什么它可以跨域? http跟网络安全相关的headers有哪些? cookie跟安全相关的headers有哪些? js闭包的原理?为什么会内存泄露? js垃圾回收机制?引用计数有什么缺点?(循环引用) css垂直居中的方法 移动端适配的方法 ? 优化移动端性能的方法? 前端遇到bug怎么处理?如何调试? 怎么考虑电脑端和移动
2020-09-22 22:49:34
342
原创 前端复习-手撕代码
数组扁平化 [1, 3, [5, 2], [2, 3, [4, 5]]]------->[1, 3, 5, 2, 2, 3, 4, 5] // 1. 递归 function flat(arr) { let res = [] for (let a of arr) { if (Array.isArray(a)) { res = res.concat(flat(a)) } else { res.push(a) } } return res } // 2. 如果元素都是.
2020-09-22 19:26:23
238
原创 面经复习-浏览器缓存和304
参考链接1 参考链接2 一、浏览器缓存 浏览器第一次打开一个网页获取资源后,根据返回的header信息来告诉如何缓存资源。 浏览器第一次请求时: 浏览器后续请求时: 第二次请求服务器返回了一个304。 在第一次请求服务器的时候在获取资源之后是会先把该资源缓存在本地的,同时服务器response返回了一个响应头ETag,ETag全称Entity Tag,用来标识一个资源。在具体的实现中,ETag可以是资源的hash值,也可以是一个内部维护的版本号。但不管怎样,ETag应该能反映出资源内容
2020-09-22 19:14:38
487
原创 面试复习-js路由原理
面试复习-js路由原理 参考链接 https://www.cnblogs.com/tugenhua0707/p/10859214.html https://www.jianshu.com/p/4295aec31302 为什么会有前端路由 后端路由有一个很大的缺点就是每次路由切换的时候都需要去刷新页面,然后发出ajax请求,然后将请求数据返回回来,那么这样每次路由切换都要刷新页面对于用户体验来说就不好了。因此为了提升用户体验,我们前端路由就这样产生了。它就可以解决浏览器不会重新刷新了。 Hash模式 hash
2020-09-21 13:19:09
405
原创 前端面经复习
面经复习 针对之前美团一面凉经和一系列笔试做的复习总结。 一、问答环节 js绑定事件的方式,有什么区别 new对象的过程(手撕) 判断一个对象是否是Promise Promise有哪些应用 看Promise代码问输出 ES6有哪些特性,哪些用的比较熟 Map和对象的区别,怎么遍历Map对象 Array.from(自己说的,追问之后完全打脸) http状态码有哪些 为什么TCP是可靠的 http有哪些请求方式,具体有哪些用法 POST和PUT有什么区别 上传微信头像用的是什么方法(应该是POST,虽然猜对了
2020-09-16 09:27:46
220
原创 搜狐2021前端秋招笔试题后记
搜狐2021前端秋招笔试题笔记 考的时候实在很惨,考完后花了大半时间去总结。这里就说一下题目的大致内容和我的解题思路。当然代码是笔试完才写的,没有通过系统调试。 第一题:奖励兑换 小明现在有若干个A/B/C三类道具,现在可以将这三类道具兑换成奖励。规则如下: 一个A类、B类和C类道具可以兑换一次奖励。 道具不够时,可以拿其他两类道具共2个来兑换1个道具。例如1个A类道具和1个B类道具可以兑换1个C类道具,或者2个A类道具可以兑换1个C类道具。 现在请求出小明最多能兑换多少次奖励。 思路: 把三类道
2020-09-05 23:59:02
356
原创 JD数据平台部门前端一面面试经历
当时第一天上午发的简历,第二天就接到电话开始电话面试了。 一切都太突然了,我都还没准备好。 面试官挺和善的,面试氛围也比较轻松。就是我没有准备充分,只能尽力答了( 结果应该是凉了。不过也没关系,可以积累经验。 这里就列一下面试的题目吧。括号是当时答的情况 1. 介绍一下你的实习经历和项目经历。 (因为面的第一次实习,所以就讲了下项目经历) 2. 刚才你在项目经历中说到了策略模式和状态模式,请你介绍一下。 (就介绍了一下我在项目中是怎么用的) 3. 介绍一下Vue框架,说说双向绑定和单向绑定
2020-08-26 09:44:12
305
转载 MongoDB学习笔记 - 索引
对于数据量大的数据库(上百万条的),可以使用索引提高查询效率。 索引需要消耗内存和硬盘资源,MongoDB限制了最多创建64个索引。 数据格式(下面分别使用了创建随机字符串和随机数的方法) { name: GetRandomUserName(8, 16), registerTime: new Date(), random0: getRandomNumber(1000...
2018-07-24 00:11:34
237
转载 MongoDB学习笔记 - 查询语句
最近在看jspang的Mongodb视频,于是把自己学到的东西重新自己练习了一遍。 数据格式: { name: 'LiJia', age: 26, sex: 0, job: '前端', skill: { skillOne: 'HTML+CSS', skillTwo: 'JavaScript', skill...
2018-07-23 00:06:48
200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅