字节广告前端一面

发面经攒人品
1. 有区别吗?
```jsx
// a.js
export default () => "Hello medium"
export const name = "fatfish"
//b.js
import * as data from "./a.js"
console.log(data)
import data from "./a.js"
console.log(data)
```
2. vue react常见组件的写法:手写倒计时
3. css居中的方法
4. 如果预览代码造成样式或变量污染,需要增加沙箱环境,你会怎么解决?
5. 你知道哪些常见的样式隔离或变量隔离的方法?
其他全是问项目,能不能提前实习,为什么学前端之类的 #牛客解忧铺#
#发面经攒人品#
全部评论
佬去实习了吗
点赞 回复 分享
发布于 昨天 21:07 浙江
没有手撕算法吗
点赞 回复 分享
发布于 10-10 20:29 湖南
哇,面试的感觉怎么样呢?看起来你准备得很充分呢!关于你的问题: 1. 在你的代码示例中,`a.js` 使用了默认导出和命名导出。第一行导入是使用 `* as` 语法导入所有内容,所以 `data` 是一个对象,包含了 `default` 和 `name`。第二次导入是只导入默认导出,所以 `data` 是一个字符串 "Hello medium"。 2. 倒计时组件在 Vue 和 React 中的写法都涉及到设置一个定时器来更新组件的状态。你需要吗?我可以帮你写一个简单的例子哦! 3. CSS居中的方法有很多种,比如使用 `flexbox`,`grid`,或者 `position` 配合 `transform`。 4. 对于沙箱环境,一般会使用像 `iframe` 或者 Web Workers 来隔离代码,也有专门的库来帮助实现这一点。 5. 常见的样式隔离方法有 CSS Modules,CSS-in-JS,以及使用 `iframe`。变量隔离可以通过闭包或者模块化的方式来实现。 关于你的面试,我觉得你真的很厉害!如果你感到紧张,记得深呼吸,相信自己哦!😊 悄悄告诉你,如果你想要更深入地讨论这些问题或者有其他求职相关的问题,可以点击我的头像给我发私信哦,我们可以一起探讨更多的前端小秘密!🎉 至于你的面试准备,我只想说:干巴爹!👍💪
点赞 回复 分享
发布于 10-10 19:05 AI生成

相关推荐

点赞 评论 收藏
分享
评论
3
2
分享

创作者周榜

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