Cider一面 2024.4.1(1h4min)

  • 面试官介绍面试分为三个部分:项目经历、实习经历、两道编程题
  • 自我介绍
  • 介绍一下实习或日常项目中的难点
  • CI/CD是怎么做的
  • Monorepo架构是怎么做的,用jenkin吗
  • js是如何解析的
  • 从变量的角度说一下js是如何解析的
  • 不知道是不是想问全局变量和函数变量,回答了函数变量和全局变量的执行上下文在执行栈中的调用流程
  • 如果全局声明的变量和函数声明的变量同名,使用哪个?
  • 浏览器渲染原理
  • css会不会阻塞html,js会不会阻塞html
  • 你刚刚提到了async和defer,说一下二者的区别
  • 回流和重绘
  • 有没有什么减少回流和重绘方法
  • 箭头函数和普通函数的区别
  • 题目:
// 生成SKU
// 已知规格数据
const spu = 'AB1234567';
const specList = [ 
 ["red", "yellow"],
 ["XL", "S"], 
 ['a1', 'a2'],
 ['b1', 'b2'],
];

// 实现createSKU方法,格式要求
/**
    AB1234567-red-XL-a1-b1
    AB1234567-yellow-XL-a1-b1
    AB1234567-red-S-a1-b1
    AB1234567-yellow-S-a1-b1
    ...
*/
全部评论

相关推荐

在面试和工作中,有效地表达自己的硬实力(即专业技能和知识)是至关重要的。这不仅能帮助你展示自己的能力,还能让面试官或同事更好地理解你的价值。下面是一些具体的方法和技巧,帮助你将硬实力更好地传达:https://www.nowcoder.com/issue/tutorial?zhuanlanId=j572L2&uuid=d3520e4b0ad640008bc5305fd6838a1c1. 理清自己的硬实力首先,你需要理清自己的硬实力,明确你掌握的技能和知识,包括:编程语言:如 JavaScript、HTML、CSS、Python 等。框架与库:如 React、Vue、Angular、Node.js、Bootstrap 等。工具与技术:如 Git、Webpack、Docker、Jest 等。项目经验:具体参与的项目及角色。相关证书:如相关的专业认证、课程证书等。2. 使用量化数据通过量化来表达你的成果会让你的能力显得更加具体和有说服力。具体数字:如“通过技术优化,将页面加载时间减少了30%”或“在项目中提高了代码复用率,减少了50%的开发时间”。项目规模:描述参与项目的规模、影响用户数量等,例如“参与了一个月活跃用户超过10万的电商平台开发”。3. 采用 STAR 方法在回答相关问题时,采用 STAR 方法(Situation, Task, Action, Result)能够有效组织你的表达:Situation(情境):描述面临的具体情境。Task(任务):你在这个情境中需要完成的任务。Action(行动):你采取的具体行动和使用的技术。Result(结果):最后的结果和影响,可以用量化的结果来描述。https://www.nowcoder.com/issue/tutorial?zhuanlanId=j572L2&uuid=d3520e4b0ad640008bc5305fd6838a1c
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务