大佬们,一人出一道前端面试题,年后准备跳槽

240 天前
 Croow

如题,op 目前 3 年经验,准备年后投一波,大佬们,html ,css,es5,es6,ts,vue,react,vite,webpack,常见算法手写题,项目场景题等等无任何限制, 任意发挥,可以自创,可以搜索,金三银四,可以准备一波。

4306 次点击
所在节点    职场话题
52 条回复
guyeu
240 天前
什么是原型链
guanzhangzhang
240 天前
前端有一个按钮,避免用户 500ms 内点击多次,纯 js 层面如何实现
jackmod
240 天前
执行 String.prototype.trim(" \n abc\n ")
得到 "\n abc\n"
找出其原因。这是我今天遇到的问题
FakerLeung
240 天前
@murmur #16 盲猜
fun1: undefine
fun2: undefine
fun3: 捕获了一个未被捕获的 Promise 错误
fun4: undefine
fun5: fun: 捕捉到错误了

(2): 捕获了一个未被捕获的 Promise 错误
FakerLeung
240 天前
@FakerLeung #24 啊,执行了一下,3 ,5 反了
(2) 跟 fun3 是一样的
ltaoo1o
240 天前
@guanzhangzhang 防抖吗?这个问题我一直想吐槽,我看公司其他同事写提交按扭,就喜欢用防抖来防止重复提交,为什么不直接加一个 loading 变量来控制呢,响应时间长的情况下,恰巧间隔 500ms 重复点击是有可能的。
mxT52CRuqR6o5
240 天前
@jackmod #23
我这儿跑了一下,String.prototype.trim(" \n abc\n ")返回空字符串," \n abc\n ".trim()返回'abc'
jackmod
240 天前
@mxT52CRuqR6o5 #27 空环境下执行的结果都是正确的,所以答案是 trim 被某个依赖库给改了。
dyv9
240 天前
年轻人都这么强,俺老老实实地打杂,不加班。^_^
Torpedo
240 天前
react 的话,我喜欢问 const app=<App/> 这里的 app 在 js 里是什么样的数据结构?
react 组件树 diff 的原理(只需要说出组件树的 diff 怎么比较的就行了)另外这个 diff 比较方法可以手写一下(其实就比较两棵树)
spkingr
240 天前
有一个 3 层的书架,有 N 本书( 1<N<10000 ),书的宽度和高度各不相同(第 i 本书宽高为 w_i ,h_i ),如何摆放才能让书架的宽度 W✖️高度 H 最小?
chesha1
240 天前
不算很难但是比较新:react server component 是什么?和 server side rendering 有什么关系?

比较宽泛,什么水平的面试者都能回答,方便后续深入拷打的:什么情况下会触发 react 的重新渲染,如何尽力减少重新渲染
LASockpuppet
240 天前
现在 ssr 用得多吗,我感觉大多数项目还是 csr 呢。。。
kk2syc
240 天前
还是后端面试比较直接:能不能熬夜?去不去洗脚?
vicky1124
239 天前
只有问题,没有答案么。。
tomorrowan
239 天前
@jackmod #28 应该不是。空环境下 String.prototype.trim(" \n abc\n ")执行返回空字符串才是正确的,想要获得“abc”,应该是 String.prototype.trim.call(" \n abc\n "),将当前方法的 this 指向这个字符串 ` \n abc\n `。这也是为什么" \n abc\n ".trim()会得到正确结果的原因。
tsja
239 天前
打开浏览器,输入 baidu.com ,按下回车,电脑发生了什么?从硬件和软件层面分别说。我当时校招面试阿里的题😵‍💫
zzzyyysss
239 天前
如果让你试一下页面上的小图预览功能,你会怎么实现。
如果要实现从小图过渡到大图,关闭时再由大图过渡回小图(类似知乎等一下网站的小图预览)该怎么实现。
引申出 FILP 和 View Transition ,就可以问 FILP 的原理 浏览器渲染机制,动画性能优化等等了。
Morning009
239 天前
收藏了,也求一些 React 的题目🫡
courtier
239 天前
话说现在问源码类的面试还多吗,记得以前面试的时候就喜欢问 react/vue 的 xxx 是怎么实现的,然后让你一直讲下去
但是去年面过一两家发现都没问这种了,就问下哪个 api 的作用还有为什么要用这个等等,不过也有可能我就面了两家,样本有点少

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1106855

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX