Monmenta前端一面(日常)

最近约面很多,压力巨大,狠狠背八股,没想到momenta完全没问八股,甚至只面了半小时,,感觉面试官急着下班()

1.介绍一下项目(大致介绍了项目分工,讲了一些个人职责)
2.讲一下做这个项目的难点,为什么难(讲了node的,然后说到前后端联调)
3.业务价值?(答了优化找bug的位置,测试的时候比没框架的时候速度快了,上线bug少)

当然说的有点宽了,,还是要再想想为啥那么优化额

4.cursor用的怎么样,有啥经验不?(说了小组件的优化,把case补充了一点,开发速度快了,而且一些包装的接口写错的也能及时发现)

5.最重磅的()
10个金币找假币,有个天平测重量,假币不知道重还是轻,真币都一样重,怎么快速找到假币
一开始没绷住,往二分想了,太紧张结果没想着三分(),自圆其说了个寂寞,还是临场发挥不好,不过面试官也没说三分()

tips:被补了一刀”谢谢你的时间”,,笑了
全部评论
佬 你二面没
点赞 回复 分享
发布于 12-26 18:05 辽宁

相关推荐

12-26 09:30
门头沟学院 Java
1. 反射在项目中怎么用的?2. 反射在JVM层面的底层实现?3. 反射的其他使用场景有哪些?4. 代码中一般怎么处理异常?5. Java异常如何分类?6. 运行时异常主要有哪些?7. JVM的类加载流程是什么?8. JVM常见垃圾回收器介绍一下?9. G1垃圾回收器了解吗?MySQL相关1. InnoDB底层索引是什么数据结构?2. B+树的结构大概是什么样的?3. 为什么B+树结构更“矮胖”?4. B+树为什么支持范围查询?5. B+树叶子节点之间是怎么关联的?6. 平时怎么排查MySQL问题?7. 索引失效的原因有哪些?8. 什么是覆盖索引?覆盖索引的好处是什么?并发编程1. HashMap和ConcurrentHashMap的实现原理(JDK1.7/1.8差异)?2. ConcurrentHashMap的put流程了解吗?3. CAS的操作原理是什么?4. 线程池的核心参数有哪些?各参数含义是什么?5. 线程池的拒绝策略有哪些?6. ThreadLocal在项目中怎么用的?7. ThreadLocal的底层实现(内部Map的Key是什么)?8. ThreadLocal使用不当会导致什么问题?设计模式1. 常用的设计模式有哪些?(你提到单例、模板方法、工厂)2. 单例模式的懒汉式和饿汉式区别?3. 工厂模式和模板方法模式的实现思路?Redis与分布式1. 项目中Redis分布式锁怎么用的(避免超卖和数据不一致)?2. 如何自己实现可重入的分布式锁?
查看30道真题和解析
点赞 评论 收藏
分享
12.25 深圳锐明技术 面试:标记:M 面试官 W 我## 1.场景题:对一个考生的答题应用场景,如何避免考生同时打开两个页面的错误?W;回答使用布尔值,存储在 localStorage,M;存储本地还是后端数据库呢?怎么拦截用户打开新的页面呢?W;当用户结束答题的时候改为 false,M;但是如果断网了,或者直接关闭了浏览器,那么布尔值没有按照正常的逻辑被修改怎么办?W;在服务端判断用户端的网络状况,如果断网了或者关闭了浏览器 及时修改布尔值 但是应该不行?我现在的想法是使用 Websocket 退出会话就代表会话结束了# 2.场景题:虚拟滚动的核心原理W;数值计算: ViewHeight scrollHeight 每行数据的高度 height前端计算 startId 和 limit 然后发送请求IntersectionObserver 的浏览器 API M;面试官对这个提出疑问,说什么得提前渲染节点M;如果行高不唯一呢?如何兼容行高不固定的场景。W;我回答使用哈希表来记录M;用户准备从虚拟列表的第一页切换到第二页了,但是有人在后台中新增了两个数据添加在虚拟列表的最开始,那么原先的第二页需要展示 10-20 对应的数据,但是现在可能展示的是原先的 8-18 对应的数据,那么用户已经在第一页浏览过这个数据了,请问如何优化用户的体验呢?W;虚拟滚动本身就有缓存区会缓存 DOM 节点。。# 3.Canvas 和 SVG 的区别W;不太清楚# 4.JWT 的 token 登录逻辑W;refresh-token / access-token 存储位置 安全防范 过期时长请求和响应拦截器 返回 401 错误 无感刷新 token 的实现 使用 isRefeshing 标记来避免重复调用刷新 token 的接口M;多标签页怎么构建请求队列,第二个标签页怎么监听到第一个标签页的 token 已经刷新完了呢?我感到很疑惑,面试官说两个标签页的内存是不共享的,那么请求队列使用的也不是一个内存里的变量,第二个页面不知道第一个页面的 token 是否刷新成功?内存不是跨标签页的???我感到很疑惑。# 5.Vue 和 React 中的遍历 v-for 为什么需要 key 这个关键字M;手写三个 div 为啥不需要 key 但是使用遍历就需要 key 呢?# 6.图片懒加载M;图片进入页面才加载怎么实现 我回答 IntersectionObserverM;如果页面中的按钮突然加载出来,把图片顶到下面去了,那用户刚好点击了这个怎么办?我觉得需要有骨架屏把图片的占据位置就固定的,不可以频繁的变化,这样子引起的重绘太多,# 7.Echarts 图表渲染如果后端返回的数据有很多的小数点很精确该怎么渲染呢# 8.Nextjs 的服务端组件和客户端组件渲染的区别SSR 的渲染和 CSR 的区别水合脚本 js 静态页面--》动态页面服务端组件的限制 这个没回答出来面试官很失望。# 9.介绍 TS 的泛型解决的问题没回答出来interface 和 type 的使用上的区别# 10.在移动端 CSS 如何实现特别小的字体比标准字体更小# 11.算法题:计算字符串中回文子串的数量我回答的是二维 dp 数组实现动态规划的状态转移,面试官说可以只使用一个指针,然后以这个指针为中心去遍历两边对称的回文子串 ,这样子空间复杂度优化了,同时也只需要一个指针。状态转移方程 我的复杂度是 O(n2)总结:凭什么我反问面试官的都是开放性问题,我下次直接拿面试题问他,shame!。
查看19道真题和解析
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务