1、自我介绍 2、项目有什么困难,如何解决的 3、工作对安全性有没有考虑 4、有没有系统性的方法去规避安全问题 5、自己在写代码的时候有没有对安全性进行考量 6、对用户输入的非法情况有没有处理 7、用户信息怎么保证安全性 8、浏览器的核心组件有了解过吗 9、不同的浏览器有什么渲染引擎 10、除了渲染引擎还有什么引擎 11、js执行引擎呢 12、在浏览器里跑js和在node跑js有什么差异 13、浏
1. 自我介绍 2. 问实习经历,觉得最困难的是什么 3. 问场景题 现在有三个场景,你怎么分析,怎么排查问题 a. 类似与百度图片,图片加载不出来 (前端问题、后台问题、cdn、浏览器版本过低、网络问题) b. 页面出现白屏 c. 做一个无限加载列表,下滑的时候会有卡顿,查看大图的时候左滑右滑也有卡顿 4. 在一个页面中html中,背景颜色
面试官人还是挺好的,写不出来的代码会给提示,也指出了我需要着重提升的一些点,还是比较亲和的(但是一看就是大佬气场那种)没有问一些什么虚的东西(为什么选择我们公司啊,个人优缺点啊,对公司的了解啊...)全是技术干货问题。 面试大概持续了四十分钟吧,还是比较紧张的,好几个没答上来,不过也是发现了自己的短板,加油补救,一定要吃上前端这碗饭 面试问题(回忆版) 0、自我介绍(只能锦上添花,不能雪中送碳,
给俺双非一个offer把,已经挂了,一直没写面经,二面完那天我就猜到了,两次群面我都不知道我在干嘛,尤其是第二次跟产品的一块,被产品完爆 一面: 群面就不说了,大家都是技术,一开始大家也一直没说话,氛围还是很peace的 单面如下 html语义化 事件循环,宏任务、微任务有哪些 http请求头字段有哪些(user-agent、accept等等很多) https加密 xss攻击 浏览器缓存策略 还问
春招时候的面经,第一次的挂面。上来就是做题。 1. 实现浮点数运算 回答:只了解IEEE754浮点数会导致溢出 正确:使用big.js add(0.1 + 0.2) => 0.3 subtract multiply divide 2. 实现节流函数 支持immediate 回答:实在是不记得是啥了。。。说一下实现思路,结果回答成了防抖。。。 3. 看一段代码有什么问题 给了点提示,面试官说了可能涉
1. 盒模型 2. flex:1 含义 3. 大盒子为300px,子盒子有五个宽度都为100*100,设置flex:1,还能保持100的宽度吗?如果不行,该如何保持 4. 遍历方式 5. 退出 forEach 循环 a. throw new Error b. return 跳过当前迭代 c. some 用作查找某个字段 6. Map 和 Set 的不同使用场景 7. new 操作 (空间发生什么过
昨天下午面的 自我介绍 vue用的多,问点vue吧,说说双向绑定原理 答:vue2用defineproperty,vue3用proxy 说说vue2使用defineproperty有哪些不好 答:不能深度监听 那vue2中数组元素改变能监听到吗 答:能,用其他的方式 用什么方式 答:不太记得 说说为啥vue2用defineproperty呢,那时候proxy也出来了的 答:可能是设计模式吧,不太清
回馈牛客获得好运~~ 手写new 场景题目: 1、a=>b(状态1)页面状态改变怎么做? 2、用户点击按钮1无反应 又点击按钮2发送请求,这时候按钮1的返回来了怎么办? vue-router有哪些? 手写防抖 写一下fn(2)(3)(4) fn(2,3)(4) fn(2,3,4) 手撕防抖 算法题1: 翻转数组 算法2: 将字符串中?替换成不连续的字母 #深信服面经##深信服前端面经#
一面(10.19 1h) 实习 看过axios源码吗(无) 编码题 判断是否为有效括号 数组转化为树 webpack对哪些loader,插件比较了解 自己有写过loader和plugin吗 webpack如何把没有用到的文件删除掉(答了treeshaking面试官说不是,不会了) 看过vue框架原理吗,说说你对vue的了解 原生js发送ajax请求的方法,流程(XMLHttpRequest) 前端
一面(10.20 20min) 自我介绍 实习内容 http和https的区别 盒子模型(border-box、content-box) 什么情况用到闭包,闭包的危害? 基本数据类型有什么 跨域如何解决 http状态码 vue为什么要用虚拟DOM 数据库隔离级别(不会),数据库操作有什么规范 面试完说直接通过了,过了半小时二面 二面(10.20 20min) 怎么找到实习的 后续职业规划 选择前端
2.8 蔚来一面 全程围绕项目展开,答得不好,在讲其中一个项目的时候讲了这个项目未来会借用fiber执行机制的逻辑进行重构,展开讲结果讲崩了,感觉很糟糕,后面答得也感觉答不到点子上。 问面评,面试官没有回答。 2.13 蔚来二面 怎么学的react源码 设计一个前端监控平台,项目中怎么接入监控平台的 如何性能优化 tcp为什么四次挥手 websocket协议 聊前沿技术 ts的优缺点 js中如何实
1.自我介绍 2.vue的生命周期有了解吗? 3.生命周期的作用? 4.第一次页面加载会触发哪些周期? 5.路由有哪些钩子函数? 6.路由可以传递哪些参数? 7.组件间的数据传递用到哪些? 8.vuex有哪些属性? 9.mutation和action有什么区别? 10.v-show和v-if指令的共同点和不同点是什么? 11.v-for为啥要加key? 12.如何让css样式只在当前组件起作用?
一、在浏览器中输入URL并回车后都发生了什么? URL(俗称网页/网址;如:https://www.baidu.com/) https => 加密传输协议 www => 服务器 baidu.com => 域名 ?id=xxx => 参数 答:先解析URL拿到IP地址,建立TCP连接(三次握手),请求和传播数据,渲染页面(断开连接=> 四次握手) 俗话称:先拿到地址然后试探一下(三次握手,不携带数据
基本上是围绕简历问的,所以家人们简历上写得都得会呀!!! css 1.权重问题,设置多个的时候怎么计算,如果一个元素设置了!important背景红,hover背景黑,谁的权重比较高 2.盒子模型,通过什么属性更改盒子模型 3.flex布局,上中下布局,上下固定,中间自适应 怎么让一个盒子水平垂直居中(经典面试题) 4.rem,px,em 5.position四种取值 6.浮动,清除浮动
自我介绍 实习经历:实习经历聊了二十分钟,相谈甚欢。聊对海康的印象,什么原因让你重投海康,做需求的流程,和后端怎么联调,做了什么项目,除了定制还有其他项目吗(这里应该讲一下我主动申请做项目的事情,展现我的积极性)。 学习经历:学习中遇到什么问题,怎么解决的,结果怎么样。 常规八股:八股问得非常浅,就问了七八分钟??? vue生命周期:created和mounted区别,什么时候渲染DOM 组件通信