base上海 啥也没准备纯纯被拷打,😂现场及其惨烈当场挂 简历中主要提到了小程序 问了小程序生命周期,页面的生命周期 小程序的相关框架,Taro的使用等 小程序启动的顺序是怎么样的 小程序的性能优化相关问题 vue的路由相关知识,history路由模式和hash路由模式的区别 大家别乱接大厂的面试,准备好了再接,会留下记录的,之后再投这家公司就有污点了 简历别乱写,优化的过于天花乱坠容易被问出来
项目 项目就不说了,聊了半小时 算法: 版本号比较plus(给一堆版本号数字,从大到小排列版本号) 实现一个stack类,实现括号匹配 O(n),并且不用额外空间去找到数组中出现两次的数字 八股: HTTPS握手,问的巨深 CA证书签发过程 如果要你去方法CSRF怎么防范?增加一个csrf token?那如果像抖音电商双十一那样有那么多流量,怎么办呢?每次都要生成一个CSRF Token吗?存re
面试时长:(30min) 面试官网络好卡,面试过程断断续续的,不过面试官人很nice;主要围绕项目,八股考的不多 1. 自我介绍 2. 介绍一下在实习和学校项目中的工作内容 3. 注册功能中后端如何校验图形验证码是否正确 4. 大文件上传思路 5. 动态路由 6. 图片懒加载思路 7. 跨域问题有遇到过吗,如何解决 8. CSS动画有了解过吗,还记得哪些配置项 9. vue组件间通信的方式 10.
自我介绍 问一下做的项目 使用技术栈 认为哪些技术点 vue2 3区别 组件通信 父子 非父子(孙子) 对象怎么获取key vue路由模式 cookie怎么传输给后端 发布者订阅者模式 为什么选择前端,我从实验室分工进行描述 反问 项目组成,小组分工,有人带吗 技术栈有什么 主要react,electron,node 后来没消息了,大概率kpi#软件开发笔面经#
跨域是什么 方法的优缺点 支持异步的方法 哪些循环方法能支持异步 哪种循环支持等待异步结果返回 事件冒泡,事件捕获 事件代理 stopPropagation() 前端存储的方式和区别 http缓存 让LocalStorage实现有效期 nodejs React v-for渲染数组 key的作用是什么 虚拟dom 优缺点 http常见状态码 http缓存机制 反问 技术栈和项目分工 #软件开发笔面经
时长 30min vue双向绑定原理 react高阶组件 useState 优化手段 项目有没有性能优化的地方 后面还有一个场景题,大概?页面画10000个三角形,都在可视区域,怎么优化 问的少主要是我一直在扯淡,面试官很专业,有地方会纠正我和补充,后面还问了一下部门技术栈,面试官还说我和他那边挺合适的
整体面试氛围还挺轻松,面试官人很好,他笑我也笑,我笑我啥也不会🥲 自我介绍 项目介绍 怎么学的前端 vue是怎么学的 项目遇到的难点(说了axios二次封装和菜单权限管理 问我用户没有权限访问时做了什么提示吗 哈希表提供了哪些操作 这些操作的时间复杂度 进程和线程 常见设计模式,用过哪些模式(单例 工厂 发布订阅 代理 对单例模式的理解 在项目中用过工厂模式吗 http和https http和h
时长:30mins 面试时间:24.05.30 投递渠道:B0SS(B0SS上标注薪资600-800/day!!) 面试平台:网页 自我介绍,实习经历,在规范化开发中的流程是怎样的,前端埋点系统的原理 算法题手撕一道: 将arr数组最多划分成几块,可以实现每一块非严格升序排序后,再按原顺序拼接起来,能实现整个数组的非严格升序排列 例: input: [1,2,3,4,5] output:5 (划分
时长:30mins 面试平台:腾讯会议,对面2个面试官 自我介绍 标准盒子模型和怪异盒子模型 BFC let var const变量提升 箭头函数和普通函数有哪些区别 怎么改变普通函数的this指向 promise有哪些状态,解决了什么问题 如何实现三栏布局,两侧固定中间自适应 预编译的css语言用过吗,less scss unocss 组件库搭建 微前端框架有了解过吗,和iframe有什么区别
面试时长:(25min) 太久没背八股了,好多简单问题都说不上来,有些即便答上来了表达也不够好,全程结结巴巴的,寄了 1. 自我介绍 2. js数据类型,判断方法 3. 基本类型和引用类型的区别 4. ===和==有什么区别 5. 字符串常用方法 6. 数组常用方法 7. 介绍一下async,await 8. 介绍一下promise (只说了一点点东西,后知后觉要多说点) 9. await返回的是
项目 1.项目drop如何获得具体的组件位置 2.node如何获得环境变量 3.node如何获取文件大小 4.node后端如何知道已经登录(cookie,token 当时没想到) 5.sql注入,CSRF攻击(没去了解) 5.为什么使用tailwind 6.为什么选next 7.next服务端原理 八股 1.call,bind,applly 2.事件循环 3.vue3和vue2的区别 4.防抖和节
9月23日一面(24min) 自我介绍 实现元素水平垂直居中 吸顶效果 位有哪些形式 em和vh作用与区别 判断什么是数组类型 数组中都是数字,判断有没有大于5的数字 父子组件执行周期顺序 mounted写的属性是双向绑定的数据吗,如何加入监听 vue3的watch的effect 解构用reactive定时的变量是否被监听,如何变为监听 vuex和pinia如何实现持久化除了插件 localsto
#软件开发笔面经# base深圳转到杭州,因为一些原因oc拒了😭,等时机成熟我再来! 1 做一个自我介绍 2 我看你大学是20年到25年吗?(对的,因为我延毕了)为什么延毕了? 公司效益不好,觉得没有发展,于是辞退。又因为当时5月下旬了,因为当时准备面大厂,一般都会手撕算法,需要时间准备面试,于是跟导师沟通延毕一年。所以我成为了25届应届生。 3 所以你的延毕跟你本身的毕设结构是没有强关联的,而
反馈牛友,攒点人品球球了让我上班吧🤧面试大约一个小时。总体体验很好,面试官会开摄像头人也很好,也会对题目有一个简单的反馈。但是我总是很紧张而且人太菜了,感觉面试官都有点被我菜到无语了那表情… 算法:数组第k大的元素(直接快排了后半截才想起来堆),以及优化方法(x) 手撕 promise.all(秒了但是没完全秒,忘记用索引定位返回了用的push😅 this 输出题要求讲思路(对一半,太专注看
回馈牛油攒人品。 全程四五十分钟,体验是早有耳闻的非常非常好。面试官人很和善会先简单闲聊然后过渡到前端,简直是我这种紧张星人的救星。然后问问题也有简单反馈。 唯一不好的就是写第一题时候飞书那个IDE跑不动不知道咋回事我都开始怀疑我数组api都记错了心态爆炸。 闲聊(但是也混有一些因人而异的小问题) 手撕:删除数组特定索引的元素(简单吧,就是太简单又一直执行失败让我心态爆炸) 手撕:写一个函数将一个