昨天的面试,先是问了20分钟题目(如上),然后给了一个页面要求半个小时画出来,就是那种常规的登陆页,左边图片,右边就是右上角一个语言选择框,然后三个输入框(一个用户名,一个密码,一个验证码),一个登录按钮。点击输入框可以上移,点击密码小眼睛显示密码详情。我只写了个框架出来,其他动态实现都没写。 面试过程就感觉不是很舒服,可能是面试官太严肃了,然后一直追问我还有吗?还有其他的吗?导致整场下来感觉面试
1、自我介绍 2、项目介绍 项目难点 3、css (1)居中布局方法(2)flex应用,特点 (3)z-index 层次分布? 4、typescript 5、项目合作git ,上传 6、promise 7、react hooks特点 虚拟节点实现 useref stylecomponent onclick原理 useState合并了哪些生命周期 8、js this 闭包 9、打包 webpack
1. 自我介绍 2. 虚拟 dom 如何生成 3. 说一下 vue路由 4. vue 生命周期钩子,每个阶段的主要做了什么 5. 计算属性,计算属性和watch的区别 6. 闭包 7. dom 更新线程 8. 跨域,解决跨域的方法 9. 防止某个攻击事件(忘了是哪个) 10. 定义组件的两种方式 11. 抽离公共方法到组件使用… 12. 事件流 13. 反问
这已经是复活面了,之前一面完直接秒挂,这次至少目前还活着。 先是个人介绍,这个面试官比较直接,在我介绍到第一个项目的时候就开始问问题了,后面就直接开始拷打项目了,没让我接着往下讲。不得不说,这个面试官的风格就是极具侵略性,会对着你的一个失误猛攻,有些人可能会慌,我的经验就是平常心对待,反正我就是个正常人,我又不是超人,犯错是很正常的事情罢了。 Vue-Router的几种路由方式 hash模式和hi
岗位: 前端开发, 2023 春招 base: 应该是 bj 面试环节: 自我介绍 Webpack 和 Vite 的区别 讲一下 Webpack 打包流程 你知道 React 哪些 hooks useMemo 和 useCallback 的区别 列举 useRef 有哪些作用 假如我想在父组件当中执行一个子组件内部的方法, 但我还不知道这个子组件内部方法的名字, 该如何实现 这个问题我后来请教了一
组件通信 性格优缺点 快速排序 最小堆的定义和构建 diff算法 react生命周期 数据类型及其判断 const和symbol区别 react的useReducer异步原理 redux和vuex的数据流 什么是回流,怎么减少回流 最近在看什么书 别人眼中的你是什么样的 有什么遗憾吗?回到过去会怎么做 http和https?https的对称加密和非对称加密时机? webpack按需加载 webpa
泽哇陆哆(构赛博)前端一面,初创公司,base地上海,日常实习,下午5点到7点腾讯会议两轮技术面,Boss投递 一面 1.自我介绍 2.你了解渲染管线吗(公司是做图形学三维虚拟世界方面相关的,我的自我介绍中提到了这学期学了计图,因此问了几个图形学的问题) 3.坐标变换 为什么引入齐次坐标? 4.消隐z-buffer 5.光照模型 6.token机制 7.axios配置请求头 8.跨域解决方式 (客
将元素垂直居中的方法 cookie、localstorage、sessionstorage的区别 解释一下什么是回调地狱 this指向可能会产生的问题 防止网络攻击的的方法 object包含哪些属性 js中有哪些数据类型、数据类型的实现原理是怎样的 html中怎么获取id属性所在标签的数据 并将html代码写入div中 vuex包含哪些属性,以及属性的使用的方法 原型和原型链是什么 闭包的作用以及
一面 性能优化 图片懒加载(回答了原理,具体实现没回答上来) 首屏优化性能测试(没回答上来) 浏览器输入url发生了什么 执行上下文 this 隐式调用 new的原理 函数内部怎么判断是不是构造函数 new Fn以及new Fn()的区别 promise原理 promise.final promise.all js异步实现 宏任务 setTimeout时间问题 vue渲染机制 反问
携程刚开,只有两轮技术面,很简单,携程内推码:NTAN4mJ 官方投递地址:https://campus.ctrip.com/#/ 欢迎投递,可以全程跟进,知无不言 23届携程前端面经: 1. 如何实现水平垂直居中 2. 浏览器缓存(强缓存,协商缓存)具体字段头是哪些,有何区别 3. call、bind、apply的作用和区别 4. ES6模块化 5. Vue diff算法 6. Vue组件通信
自我介绍,介绍项目 1.实现复选框 2.最大子序列和(解释代码) 3.多次请求,如何保证页面的信息是最新的 4.宽高不定,如何使用css实现内部自适应正方形 5.为什么想学前端?为什么之前没有实习? 6.说一下url输入后,到页面渲染的一系列机制? 7.一定会请求DNS域名系统吗?(顺着说了不一定,会在本地缓存查找ip地址; 如果本地dns服务器有,就不会向上层的dns服务器请求;如果浏览器缓存有
js和c语言有什么区别 1.c言可以通过调用系统API来实现多线程,可以通过多线程来提高阻塞操作(主要是IO)时的CPU利用率,而JavaScript主要是单线程,JavaScript的可能阻塞的操作都由JavaScript运行时提供的异步API来完成 2.JS是脚本语言有解释器执行 c需要编译成机器语言 3. C语言需要程序员手动管理内存(主要指堆内存的申请和释放),而Jav
js面试题 1、js数据类型 基本数据类型 Number、String、Boolean、Null、Undefined、Symbol、bigInt 引用数据类型 object、Array、Date、Function、RegExp 2、js变量和函数声明的提升 在js中变量和函数的声明会提升到最顶部执行 函数的提升高于变量的提升 函数内部如果用 var 声明了相同名称的外部变量,函数将不再向上寻找。
http与https的区别 axios的特点 箭头函数与普通函数的区别 TCP与UDP的区别 vuex里的数据和全局变量有什么区别 get请求和post请求的区别,哪个刷新会丢失数据 深浅拷贝 js的基础数据类型 hash模式与history模式的区别 路由守卫有哪些 vue2的生命周期 keep-alive标签的作用
#软件开发2023笔面经# 前端面试可以说是一次非常有挑战性的经历。在面试中,我感到了一种双重压力,既要表现出自己的技术实力,又要在有限的时间内给面试官留下深刻的印象。 面试的过程中,我发现自己有时会紧张而忘记一些基本的知识点,或者回答得不够清晰和准确。这让我感到有些沮丧,但我也意识到这是一个学习和成长的过程。通过不断地练习和复习,我可以更好地掌握前端知识,并且更自信地应对未来的面试。 在面试中,