双非鼠鼠第一次面大厂 自己语速有点过于快了 1.一分钟介绍一下自己 2.看简历是26届 多久开始学的java 项目做的时间点 学习方式 3.介绍一下两个项目 亮点以及架构 4.第二个项目用到了哪些技术栈 遇到了哪些问题 5.聊了聊关于mp的使用 6.登录的具体流程 讲讲md5怎么加密的 7.jwt相关 8.缓存三兄弟 9.项目里的互斥锁 10.超卖问题如何解决 11.秒杀场景的具体实现 聊聊代码
#软件开发2023笔面经# 自我介绍, CSS居中, flex布局, 盒模型, let, const区别, let能不能重复声明, js数组,对象方法,有多少说多少。 ES6,7,8,9等数组,对象的新方法。 数组去重, promise, 小程序路由跳转, 小程序太大了怎么办, git版本回退, vue登录状态, vue生命周期, 在created周期如何设置响应式数据, vue动态路由, vue
面试时长(1h) 电话面: 1.从浏览器地址栏输入 url 到请求返回发生了什么 2.TCP三次握手 3.为什么TCP需要三次握手 4.https和http区别 5.https加密方式(说了对称加密和公钥加密) 6.http2.0有了解过吗,有哪些新特性 7.2.0解决了1.0和1.1哪些问题(没答好) 8.前端需要在开发过程中防范哪些网络攻击(我说了XSS和CSRF) 9.大概描述一下XSS和C
全算法 1.最大子数组和 2.分发糖果 3.有效的括号匹配 4.统计有趣数组数量
1. 学校里是否还有其他事情 2. 对于实习有什么诉求?想通过实习获得什么? 3. 问专业,电子信息和那个我们普通的计算机科学技术这种差别在什么地方? 4. ArrayList和LinedList使用场景还有那个底层实现上面它有什么样的一些差别? 5. 刚才你提到了一个动态数组,假如说让你去实现动态数组,你怎么实现一个动态数组了? 6. 数组在拷贝中怎么提升他的效率?举个例子来说,比如说上万条数据
面试时长:30min 自我介绍:广东人为什么想着来杭州实习? 杭州机会多(想找深圳的找不到) 八股: 1. 介绍js的数据类型 2. 引用类型和基本类型的区别(从内存考虑) 3. var let const特性 4. js作用域(面试官想听到关于执行上下文的内容,我没提到) 5. 从浏览器地址栏输入 url 到请求返回发生了什么 (说了个大概流程,DNS是什么没说清楚) 6. 介绍一下Promis
#前端# #前端实习# #前端面试#
全程30分钟左右,很考察基础 自我介绍 为什么前端学习 前端学习路径和途径 html,css,JavaScript分别干什么 html结构,每一部分干什么 css样式怎么引入,有什么区别 选择器优先级 重绘和重排 用过什么标签 div和span的区别 div和p的区别 margin塌陷 input的type属性 怎么把导航栏固定在顶部 问项目,怎么回显 axios promise,状态能不能改 本
面试官人不错,会进行引导,但是有些知识也太深挖了 全程40min左右 自我介绍 项目在实际生活中用到吗 有没有实习经历 一道题【find方法会有bug】 给定一个整数数组nums 和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 给定 nums = [2, 7, 11, 15]
刚面完wxg部门,不知道为啥wxg能看上我,面试官挺温柔的就是没开摄像头差评,但是周六面试也是辛苦他了 上来三道题 算法:合并链表,升序 LRU缓存算法 手写题:js实现加载单个图片,加载多个图片(考promise),问了如果加了限流怎么做 前端知识: 上来拷打项目 无感刷新,refreshToken怎么做到安全,用cookie解决,同源策略,token如何保证安全 国际化,数据可视化,渲染can
总时长35分钟,自我介绍开始 1.js和c++特点上的差异; 2.js数组去重 3.js的数据类型 4.js的引用类型和值类型的差别 5.讲一下js的网络请求 6.对前端三件套和框架的理解 7.一个html文档的结构是怎样的 8.head和body的区别 9.一个页面的加载顺序(html、css、js) 10.头部导航栏+内容+footer如何实现 11.吸顶导航栏如何实现 12.对flex布局的
时长1h20min 面完秒挂。 真被狠狠拷打了,问项目和实习还好,后面的问题可以说被拷打的不知道自己在说啥,都开始怀疑自己了。 面经过段时间整理整理发出来,不过确实是一次宝贵的经验 评价:对自己的项目了解的挺好的,但是对于一些知识的掌握程度感觉还停留在背的阶段。 #前端# #前端实习# #前端面试#
1.自我介绍,如何接触的前端,公司在深圳,为什么会来深圳实习 2.什么是bfc 3.粘性定位的原理是什么 4.如何判断变量是不是一个数组 5.如何浅拷贝数组 6.new Set()方法的作用是什么,new Set([{a:'1'},{a:'1'}])的返回值是什么 7.nexttick的原理 8.微任务和宏任务 9.讲讲vite打包工具的构建流程(不太了解) 10.如果遇到用户反馈页面的性能比较差
一共一个小时 先是聊项目,我项目经历比较多,讲了20多分钟。 然后就是八股,都是最简单的,反码补码,tcp、udp,流量控制拥塞控制什么的。 然后是两道题,一个是最小子数组,滑动窗口就行。一个是链表反转。都是比较简单的。 结果还没出来,不知道过没过。
1.自我介绍 2.对项目进行介绍 3.介绍一下索引 4.为什么使用B+树,为什么使用B+树会使用IO操作更少 5.索引创建应该选用哪些字段 6.索引是越多越好吗,维护成本体现在哪里 7.了解哪些集合 8.ArrayList 和 LinkedList 主要什么时候用 9.HashMap了解过吗 10.进化成红黑树数组长度64,链表长度8这个可以修改吗(不清楚) 11.垃圾收集算法 12.Eden区主