腾讯云智研发前端,校招二面,base武汉,时长30分钟左右
基本就是根据简历来问,深入细节,扩大广度

1.简历

上的实习项目经历,问的比较详细,比如具体的某一个业务流程
(如进行单元测试的部分具体举个例子,路由懒加载优化可视化提升的依据)

2.怎么实现免登陆

使用token保存用户登录信息,实现会话期间切换页面免登陆。在切换路由页面时验证token令牌的正确性实现保存用户状态免登陆。
将登录信息保存在cookie中,当访问网站时,cookie发送给服务器,服务器验证cookie中的登录信息是否过期,判断是否需要重新登陆还是直接进入。实现n天免登陆

3.本地存储

除了storage和cookie,本地还有什么存储方式。

Service Workers:作为web应用和服务器间的代理服务器,缓存本地资源,实现离线web应用。
IndexDB:IndexDB是一个事务型数据库,使用JavaScript面向对象管理,可以存储结构化克隆算法支持的任何对象。
WebSQL:在浏览器上模拟的数据库,可以使用JS完成对数据的读写,关系型数据库。

4.Vue响应式

Vue响应式场景:模板渲染更新DOM,数据双向绑定,计算属性,监视属性。响应式数据。

Vue 能够跟踪对响应式对象属性的访问与更改操作

Vue2与3响应式的区别。Vue2.0响应式使用Object.defineProperty方法递归劫持每个属性,开销大。而且对于数据属性的增删和Api无法监听,需要重写。Vue3.0使用Proxy生成全新的代理对象,可以直接劫持所有属性和方法。(Proxy响应式缺点:兼容性,不支持IE11以下)

5.Computed原理

深入Vue响应式原理。一个能自动跟踪其依赖的副作用(函数/方法),它会在任意依赖被改动时重新运行。我们称其为响应式副作用。computed内部通过使用响应式副作用来管理失效和触发重新计算。
computed使用时定义get和set方法实现响应式,监视依赖的数据,作为依赖数据的订阅者。在依赖数据变化的时候,通过作为一个订阅者,被通知依赖数据变化,需要重新运行。

6.CSS响应式方法

响应式布局响应式设计的基本原理是通过媒体查询检测不同的设备屏幕尺寸做处理,为了处理移动端,页面头部必须有meta声明viewport

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no”>

媒体查询
CSS3新增了不同的媒体查询,可以在不同条件下自动使用不同的样式表进行渲染。

@media screen and (max-width: 1920px) { ... }

百分比%
在设计样式表的时候使用%作为统一单位,可以使样式在不同父元素尺寸下进行变化。
缺点:不同样式属性百分比相对耳朵单位并不一致,很难统一简洁的设计样式表。
vw/vh
vw表示相对于视图窗口的宽度,vh表示相对于视图窗口高度。 任意层级元素,在使用vw单位的情况下,1vw都等于视图宽度的百分之一。使用vw/vh作为单位的效果比直接使用%更好。
尺寸转换
rem是相对于根元素字体大小变化的尺寸。1rem = 1 font-size(根html元素)。所以可以获取到不同媒体屏幕的尺寸,从而设置不同的rem大小,然后统一使用rem进行样式表设计。

//动态为根元素设置字体大小
function init () {// 获取屏幕宽度var width = document.documentElement.clientWidth// 设置根元素字体大小。此时为宽的10等分document.documentElement.style.fontSize = width / 10 + 'px'
}
//首次加载应用,设置一次
init()
// 监听手机旋转的事件的时机,重新设置
window.addEventListener('orientationchange', init)
// 监听手机窗口变化,重新设置
window.addEventListener('resize', init)

框架
element ui、antd、bootstrap提供的栅格布局实现响应式

腾讯云智研发前端校招二面相关推荐

  1. 腾讯云智(武汉)Android面经,已拿Offer

    分享一位读者面试腾讯云智(腾讯集团旗下的全资子公司)投稿的面经,主要记录了自己在面试过程中遇到的问题. 下面是正文. 本人在湖北的一所民办二本,学校非常一般.参加了 23 届秋招,由于寒气逼人,快到年 ...

  2. 面试 — 腾讯云智(后端开发)

    腾讯云智一面 - 后端开发 2022.04.27 50min面试 20min编程题 自我介绍 发布订阅模式的优点是什么?缺点是什么?如果让你来实现类似MQTT的功能,你需要考虑哪些方面? TCP粘包拆 ...

  3. 【教程】腾讯云智服客服系统快速上手指南

    一.注册登录 1.首次注册 进入腾讯云智服官网yzf.qq.com,点击首页"注册"按钮,使用微信进行扫码,同意腾讯云智服的登录授权.(注:此扫码微信号即超级管理员账号.) Ste ...

  4. 腾讯云智服确保战“疫”期间服务不间断

    导语: "腾讯云智服"是开放腾讯内部十多年产品积淀的专业客服平台,战"疫"期间,正是这款利器,支持腾讯客服部几千名客服实现了远程服务,并在请求量暴涨45%的情况 ...

  5. 怎么用html实现QQ代挂功能,如何给自己的代挂网、代刷网、底部添加腾讯云智服客服代码...

    腾讯云智服是什么∶ 腾讯云智服是腾讯官方推出的一款专业云客服SaaS系统,助理企业打造一流的服务体验.提供人工客服工作台(pc和移动端).智能机器人.工单系统.CRM客户管理系统.数据报表等功能. 接 ...

  6. 腾讯云存储上传图片前端处理

    过程分析 图片上传主要分成三部分: 一.本地表单处理 1.表单美化 2.获取上传文件信息(选择.拖拽.一张.多张) 3.图片信息校验(格式.大小) 4.本地展示 二.调用接口获取上传需要的参数 1.引 ...

  7. 实战 es6_腾讯云 Elasticsearch 实战篇(二十二) ES6.8权限使用配置

    前言| 在前面的章节中我们讲了开源架构ELK.腾讯云Elasticsearch产品系列.我们也知道了,在构建腾讯云ES集群的时候,我们选择的6.8.2白金版具备充分的安全的机制来保证数据和访问的安全. ...

  8. 腾讯云上攻防战事(二)丨漏洞收敛,使敌不知其所攻

    善攻者,敌不知其所守:善守者,敌不知其所攻--<孙子兵法> 网络安全圈流传着这样一句话:世界上只有两种企业,一种是知道已经被黑客入侵的企业,另一种则是被入侵却浑然不知的企业. 尽管这样的说 ...

  9. 2022腾讯云前端校招二面总结

    一.介绍一下项目,说分别用了什么技术实现了什么功能 二.有没有实现过用户登录界面呢,具体需要用到什么技术? https://www.jb51.net/article/127344.htm 三.说一下t ...

最新文章

  1. blocked java线程_Java线程状态:BLOCKED与WAITING的区别
  2. 经典算法题每日演练——第二十二题 奇偶排序
  3. mysql调试索引_10 分钟让你明白 MySQL 是如何利用索引的?
  4. Memory存储引擎
  5. OsiriX User Manual - 3D Curved MPR(曲面重建)
  6. 联想 M7600d 激光一体机清零方法
  7. DB2新建用户及数据库过程
  8. 第二天性-人类进化的经济起源
  9. 揭秘:嫦娥四号为何有月昼工作和月夜休眠两种模式?
  10. oa系统是什么,oa办公系统有哪些,域名邮箱如何开通注册?
  11. dtop: 一个基于减法的系统占用率及系统性能测量工具
  12. App Store 审核指南 2017-12-13
  13. 批量给word添加水印,word魔方顺利完成
  14. 89c51的万年历c语言,用AT89C51与DS1302做的万年历c语言编程
  15. mac系统上最好用的3款epub阅读器
  16. 一个比较完整的登陆和注册后台
  17. xmap 配置php环境,安装和配置环境
  18. 计算机网络复习记录 (2)Chap 4
  19. Mask TextSpotter 算法笔记
  20. #来陀螺问答,问大V#交易所专场优质问答精选

热门文章

  1. 告别RNN,迎来TCN!股市预测任务是时候拥抱新技术了
  2. Ubuntu深入学习
  3. Java8 Optional剖析
  4. 这八款Windows效率软件,办公舒适度提升
  5. eCall - 简介
  6. OpenGL技术之View Volume, Viewport, Screen的关系
  7. 这种Unity3D面试题目,你面的是什么岗啊?
  8. canvas系列教程04 —— 渐变、阴影、路径、状态、Canvas对象、图形重叠模式
  9. SiamMask 测试程序分析
  10. 是谁把Adobe数字签名的RSL(*.swz)存放到FlashPlayer指定的缓存当中的? 是FlashPlayer