出些你们面试前端碰到过的手写题让我看看吧
除了 leetcode 题,想看看你们碰到哪些代码场景题,例如 promise 并发控制
二线城市,开价 11k ,两年以上经验。
给定一个不为空的只有正整数的数组,把其中偶数打印出来,然后将这些偶数求和打印出来。
嗯,有一半多的人做不出来...
这好像都不是算法题
filter, reduce 其他的大佬补充
lodash 写一遍就行了🤣
......认真的?纸上手写?.....
写个简单的 JS 代码来解析一段包含了若干 HTML 标签的字符串,并且判断这个字符串的标签是否正确闭合(允许最多一个错位情况)。
#1 我不信
- TS 实现 debounce
- Promise.all
TS 实现一个异步任务执行器
我怎么觉得国内不卷了啊。。。这送分啊。
不光是 lodash 还有一些算法题, 目前很多都开始手写算法了,可以刷 leetcode 看看
不要求性能的话很简单,要求性能的话不一定能搞定,哈哈哈哈
不过讲实话,前端除了算法,其他真的不算有什么太大的难点(大厂除外),大部分被难倒的一般都是八股文某个点没看过,或者要求的算法不知道咋写。。。
你们不要觉得不可能,会算法,仔细研读八股文的看不上我们小公司也看不上 11k 薪资。
这段要求手写,做不出来的大部分是不知道如何判断偶数,另外就是要求使用两种方法写,只会 for 循环不会 filter ,reduce 的。
二线城市市场上的前端要价不高能正常干活的真的很稀缺。#13 说实话手写代码这个要求太高且不合理,现在的人写代码适应了 ide 代码提示和 ai 代码提示,如果是纯手写很多人还真写不出来(哪怕是在 ide 上码得飞起)
刚手搓了
const func = (arr) => {
const n = arr.filter(_=>(_%2===0))
console.log(n)
console.log(n.reduce((sum,_)=>{
return sum+=_
},0))
}
这题其实核心就是循环,筛选,取模,累加吧。
实际场景还要判断各种异常,但是如按题目说的不为空且只有正整数,那就没加校验了。
我就说我遇到过几个刚毕业的,都是简历写了一大堆在校项目,然后熟悉精通各种字眼都用上,实际上你就一个简单的需求丢过去,他也在这问 ai 出代码 copy and patse ,甚至控制台的报错不闻不见,几个 ai 测试下来都不行后回复一句不会弄,甚至弄好了的自己也不试一次,看到类似的直接复制过来直接用,不同场景下业务需求调用的 api 也不去掉,只要能运行就好。
1 、发布订阅
2 、Promise.all
3 、手写发送验证码,
4 、手写批量上传图片,保证顺序与选择的一致,
5 、promise 实现多个接口的限定次数请求,
6 、promise 实现传入接口及重试参数,接口重试几次后停止重试
7 、reduce
8 、用闭包实现防抖,写完后将 apply 改成 call
9 、ts 实现一个函数,函数有两个参数,得出两个数相加的结果,要求是参数必须都是字符串或者数字
10 、js 原型链写个继承
11 、要求实现一个名为 twoSum 的函数。该函数的功能是在给定的数组 nums 中,找到两个元素的和等于 target ,并返回 12 、这两个元素在数组中的索引。
13 、定一个嵌套的 JavaScript 对象,需要将其转换为扁平的对象,其中新对象的键是原对象属性的路径,值是原对象对应属性的值。
14 、接收一个数组 arr 作为参数,然后统计数组中每个元素出现的次数,并以对象的形式返回,对象的属性名为数组中的元素
15 、用 requestAnimationFrame 实现一个动画,让一个 div 从 left: 0=> left:200px 秒数 3 秒。
这里面有写出来没写出来的,2 月底裁员,4 月初到一家创业公司苟着,骑驴找马,今晚有面试。希望祝我好运。
手写快排,很长很无聊。
还招人不,这送分题啊。哈哈哈
#1 filter + reduce 秒了
我一般遇到手写快排就把思路写一下,写代码是不可能的
手写一个 js 原地快排
实现 promise
实现防抖截流
一个控制系统,发送端发送指令,接收端(不是自研,可能是 x86 ,可能是 plc ,pxi 设备等)接收指令。想问一下,在接收端做不到有能力处理重复消息或保证消息幂等的情况下,…
rt ,自己手上的设备是 19 款的 imac ,装的 10.15.7 养老。其实挺满意的,就用来写代码也不做其他事情,但是很多 app 都开始逐步不支持这么老的版本。当然,我…
前言 老哥们,现在碰到一个需求,希望大家帮忙看看,有什么方案。 我是 Java 菜鸡,可能提到的某些点很傻很无知,望见谅。 需求 后台有这样一个接口 /demo ,前端请求到…
合速度