时间:2022 年 8 月 31 日。 base: 深圳 时长:40 min 左右。 自我介绍都免了,全程做题,感觉是被 KPI 了。 一共三道题(一个 CSS,一个算法题,一个 JS 处理数据的题)。 CSS 三列布局,中间自适应,左右两边不随中间滚动。 flex 布局,左右使用 ,此时已脱离文档流,因此要通过 分别指定侧边栏的位置,通过 避免 center 覆盖左右侧边栏。 JS (1)二叉树
时间:9 月 7 日(跟一面相隔 1周) 时长:1 hour base:深圳 没有自我介绍,主要围绕项目来问。 项目 流程:介绍你的项目,逻辑要清晰,项目中你觉得遇到问题或者你觉得比较重要的突出讲一讲。 首先问了第一个项目,我说了权限这块,使用了基于角色的权限管理,用了 JWT 登录验证,页面是动态加载的(路由分为静态路由和动态路由)。 如果在另一台后端服务器上更改了这个角色的动态路由表,而前台这
时间:9 月 16 日 时长:30 min 左右 base:深圳 神策数据前端的面经比较少,三面也是极少,遂贡献一篇,仅供参考。 为什么学前端,你喜欢前端吗? ES6 中的箭头函数,有什么特性,为什么会出现,应用场景; Generator 函数讲一下; 聊聊你的项目,从你的项目中学到了些什么; 项目中的难点,哪些部分做得比较久; 未来的规划; 面试官是前端架构师,说话比较和气,自带大佬气场。只能说
我真的会谢这个破电脑,耳机连上去没声音,进去写代码共享屏幕黑屏,前半个小时黑屏了5次,一写代码黑屏断开视频断开共享屏幕,面试官不会怀疑我故意的吧救命,甚至刚开始刚连上面试官说了题目我准备写就黑屏,面试官都想着要不约时间,下次面,电脑又好了,像个炸弹一样随时黑屏 黑屏几次心态崩了问题都不会答了,算法考的不难 base:深圳 9.5一面(录音卡了点几次没录你敢信) 手写快排(你的算法的缺点,改进) 手
一面估计寄了 面试一共出了6个代码题: 1、上来手撕两个压缩字符串是否相等(3a1a5b7a 与1a1a1v) 2、手写一个vector去除偶数位置保证删除空间 3、手写一个实现c++的string类 4、手写实现一个java的单例 5、给你一个1GB的文件(里面为词语)让你写策略对这1GB的词语的频率进行统计(我写的外部排序➕多路归并) 6、给你一颗二叉树,问你树上最远距离,就是哪两个点距离最大
1.手写累加器(函数柯里化)、快排 2.vue数据流 (原来是让我说vuex数据流转,我说了什么单向数据流啥的) 3.js迭代器说说了解 4.vue实现立刻更新dom的方法(面试官后面说了一个$什么api可以,我忘了) 5.vue-router路由守卫说下 6.webpack loader和plugin区别(说了解释和扩展,但是比较浅,面试官说loader是函数什么什么的) 以上是我回答的不好的问
8.25 1h 自我介绍 项目实现 可以随窗口改变大小的正方形 动画 transition js数据类型,如何判断 undefined与null,怎么用 口述promise.all 重绘重排(什么会引起,怎么优化) 浏览器渲染阻塞 如何实现在线聊天 http1.1与http2 https vue2与vue3区别 vue2复用用什么mixins 混入的缺点 前端路由 优化webpack打包速度 发送
本来约的是9月2号,面试官有事,延迟到9月9号,别人都好几面结束了,不过面试官人特别好,问题都是一步一步引导,不会也是给你时间自己调试得出结果 1.实现一个盒子里面多个子盒子按照dom结构反序排列,从右到左排列 2.实现竖着排列,水平居中 3. typeof (function f() {return "100";},function g() { return 100;})() 输出什么,面试官
面试官人很好,让我先说了一下自己的掌握情况,然后在这个范围内进行了提问(虽然我还是答得一塌糊涂)。 时长1h 1、css布局 2、css选择器,性能比较 3、函数看输出 4、合并数组 5、排序 6、排序优化 7、隐式转换相关的 其他的记不太清了,总之面试体验还是很好的,答错了会给指正,有学到东西! #前端##面经#
全程1h左右 1.自我介绍 2.平时怎么学习前端的 3.讲一下两个项目,用了什么技术栈、实现了哪些功能 4.项目中有遇到什么难点,怎么解决的 5.使用了indexedDB,它有什么特点 6.在项目中有使用哪些优化方法 7.浏览器安全有了解吗?讲一下常见的安全问题 8.XSS攻击怎么去预防 9.说一下你对数组和对象的理解,他们之间的关系 10.一个数组有10个数据,想要删除第五个元素可以怎么做 11
9.1 一面 30min -没问项目 1.自我介绍 2.流量控制的作用 3.并行和并发的区别 4.hashMap扩容机制 5.MySQL开启事务命令,项目里面事务怎么开启的 6.jdbc的连接流程 7.说说list的特点 8.事务隔离级别 9.做个题,链表区间反转,再写个测试用例 二面60min 全程写代码和面试官交流,大概率挂,面试体验挺好 // implemente a key value
8.11投递,8.12发笔试邮件,8.17想起来才做,笔试不难全a。 8.25一面,问题靠印象写的, 第一次写面经,攒人品。 吐槽一下牛客,选中文本tab键后,文本消失了,且不能ctrl+z。 面试半个小时,问了20分钟八股,写了10分钟题。 八股: 1.Java有哪些锁? 2.synchronized的锁升级?自旋是如何实现的? 3.Java如何使用线程? 4.排序算法有哪些? 5.冒泡的复杂度
一面 8.30 50min 1.java常用的容器,数组和链表区别?hashmap,put的过程 2.解决hash冲突的方式?(开放定址法(线性探测法、平方探测法前后寻找)、链地址法、建立公共溢出区) 3.上面解决hash冲突引出了threadlocal,threadlocal为什么需要要用弱引用?(把源码从头到尾讲了一遍,面试官说理解的不错) 4.AQS用过吗?提供哪些接口? 5.TCP、Ip
自我介绍 垂直居中方法 文本垂直居中方法 动画 同源策略,原因,解决办法 判断数组方法 数组的原型方法 实现一个sleep函数 二叉树后续遍历写代码 说说你的项目 反问环节 #神策数据##前端面试##一面#
一面:20min 1.自我介绍项目 2.写代码:最小栈 3.TCP拥塞控制,滑动窗口 4.static 关键字 5.指针以及引用的区别 6.悬空指针,野指针 7.场景题目:有一个线程会占用很多的CPU,怎么分析这个线程,怎么解决? 8.场景题:给一个有几亿个用户id的列表, 怎么判断某个id是否在列表里? 9.MYSQL会不会? 不会 反问结束.常规八股 第二天就约二面了 二面: 30min