拼多多前端笔试
0831周日
三道选择,用时<5min,比较基础,但是也有30分
三道编程70分,非acm非核心,手搓markdown模式,插入代码功能更是txt
没有变量提示,没有括号补全,没有自动缩进
不过相应的也没法运行,估计是人工审核
第一道根据路径获取配置,正则一些匹配忘记了,后边没时间了就没咋做这个了
第二道设计一个搜索框,感觉主要考防抖
一个字符时从固定推荐中检索并输出
多个字符做防抖处理,500ms后调用搜索接口,输出搜索结果
清除输入时立即停止搜索,并输出“重新输入”
第三道异步任务队列,写一个函数Fun,需要传入任务函数数组(每个函数返回一个Promise),重试次数retries,返回一个Promise
目标效果:
任务串行执行,前一个成功才能执行下一个
执行失败时重试,超过重试次数则抛出错误(reject),Fun外围捕获本次error
全部执行成功,则resolve最终结果数组(顺序肯定一致)
做了后两道,感觉第三道用async/await会简洁一点,但也不知道对不对,毕竟调试不了
其实这种考法也挺好的,相当于三道场景题,比如第二道就是搜索框+内部搜推接口?应该多练练场景题目
三道选择,用时<5min,比较基础,但是也有30分
三道编程70分,非acm非核心,手搓markdown模式,插入代码功能更是txt
没有变量提示,没有括号补全,没有自动缩进
不过相应的也没法运行,估计是人工审核
第一道根据路径获取配置,正则一些匹配忘记了,后边没时间了就没咋做这个了
第二道设计一个搜索框,感觉主要考防抖
一个字符时从固定推荐中检索并输出
多个字符做防抖处理,500ms后调用搜索接口,输出搜索结果
清除输入时立即停止搜索,并输出“重新输入”
第三道异步任务队列,写一个函数Fun,需要传入任务函数数组(每个函数返回一个Promise),重试次数retries,返回一个Promise
目标效果:
任务串行执行,前一个成功才能执行下一个
执行失败时重试,超过重试次数则抛出错误(reject),Fun外围捕获本次error
全部执行成功,则resolve最终结果数组(顺序肯定一致)
做了后两道,感觉第三道用async/await会简洁一点,但也不知道对不对,毕竟调试不了
其实这种考法也挺好的,相当于三道场景题,比如第二道就是搜索框+内部搜推接口?应该多练练场景题目
全部评论
相关推荐
08-22 21:33
门头沟学院 前端工程师 被窝快放开我:前端实习H5,Css3,js三基础,es6(esm),vue/react/angular三个框架选一款。这些学完做几个小项目就可以找中小厂了。
后面就学打包工具vite/webpack选一个,巩固计网基础结合axios,css的预处理器sass和less选一款,数据可视化大屏项目必备echarts,前端组件elementplus
点赞 评论 收藏
分享