牧苏苏传 苏苏苏苏苏苏苏 4/15

今天写了华为机试的三道题,然后是几道面试题,然后看了一下node.js。

首先是华为机试,主要还是node太不熟悉了,首先是输入语法,用readLine来接收,还得require,iter,async啥的,然后用console.log输出,使用parseInt转换为整数,同时也可以用它转换为十进制。还有能换几个水瓶这个题,最后小于三个时才需要借瓶子。然后是去重数组,首先是创建数组,然后用set去重,因为set是一个集合,所以先用...取出来再在外面套一层\[\]。然后用sort。

然后是面试,首先是虚拟列表是什么,它可以降低系统渲染的负担,首先是创建三层盒子,把第二层盒子开得很大用来制造空间很大的假象,然后让第1层和第三层相对位置。translateY实际是制造假象,本质是js里的其他代码在添加。

然后是一个界面有多个图表如何解决效率问题。使用占位符,然后使用哨兵监视,当需要时,就加载图表,同时不销毁它。

然后是如何实现左右中三个盒子,让中间绝对居中。可以使用绝对定位。也可以使用flex盒子。

node的优点是使用js所以对处理并发优秀,然后node引入组件十分方便,现在一般用import引入,如果没有./那么会从上层开始找。防止内存崩溃需要先锁住。

单页面首屏加载很慢,因为js和css还有html都要加载好,但进去之后很快,直接用路由悄悄实现跳转,用户体验好。然后因为单页面是一下全部给浏览器js,所以进去之后快。

相关推荐
JieE2129 小时前
LeetCode 56. 合并区间|超清晰 JS 图解思路,面试高频区间题
javascript·算法·面试
JustHappy18 小时前
我汇总了身边朋友的经历才发现,其实第一份实习是最难找的......
前端·后端·面试
uhakadotcom18 小时前
在python 的 工程化架构中 ,什么是 薄包装器层?
后端·面试·github
假如让我当三天老蒯1 天前
模块化:ES Module 与 CommonJS 的区别
前端·面试
沉默王二1 天前
面试官:RAG 不用向量数据库,用 MySQL 硬扛?我:100 万向量不是很轻松?
mysql·面试·ai编程
Darling噜啦啦2 天前
列表转树算法深度解析:从 Map 到 Reduce 的两种实现,面试高频考点
数据结构·算法·面试
swipe2 天前
正则表达式入门到进阶:从表单校验到手写模板引擎
前端·javascript·面试
神奇小汤圆2 天前
RAG大厂面试题汇总:向量检索、混合检索、Rerank、幻觉处理高频问题
面试
假如让我当三天老蒯2 天前
回归基本功:Map/Set 与 WeakMap/WeakSet 的区别
前端·面试