秋招50+场面试手撕算法汇总

#一人分享一道面试手撕题# 下述是我能回忆出来的所有写过的题
1.发布订阅 on emit off once
2.深拷贝 (考虑循环引用 set map date等等数据结构)
3.防抖节流(写成 react hook)
4.倒计时组件
5.写一个动画,把div从a点滑动到b点
6.手写jsonp
7.岛屿数量
8.最长不重复字符
9.实现并发,需要多个请求并行发送,回来的数据也是按顺序返回
10.反转链表
11.K个一组反转
12.删除倒数第n个链表节点
13.解析url为对象
14.数组转树
15.树转数组
16.dom转json
17.json转dom
18.写一个搜索展示组件,要用到usetranstion 实现输入的优先级高于渲染优先级
19.爬楼梯 及其各种变种
20.序号比较
21.dp常见的几道:零钱兑换 最长财富子数据 最长上升子序列......
22.全排列
23.实现一个计算器函数 得出类似'2*8+1-3'这种计算式的答案
24.高亮匹配(字节出的,唯二写不出来的算法)
const segments=["永乐','乐年] 
const map={
永':["永',,求],
'乐':['乐','寤','樂,'",']
'年':[年,'开,','率',秆,',季,'篁]}
const b='廟兒梁,永樂年建平漫通衆騎極衡。倒翻衡,永果建。通川谷,平漫通衆騎,極衡。姜家梁,永樂年建平漫通衝。小山谷,永樂年建。溝谷通單騎衝。鶯窩驼,永樂年建,陡嶺口,永樂年,建通步緩。大石溝,永樂年建平漫通泉西核桃衡,永樂年建平漫通衆騎極衡。東核桃衝,永集年建衆騎極衝。寺兒梁,永樂年建平漫通衆騎極衡,火石嶺,永平漫通衆騎極衡。西凉水泉,永樂年建平漫通衆騎極衡。泉,永樂年建。水口迤西平漫通衆騎,極衡,餘通步緩。永樂年建通單騎衝。邊城三十一里,嘉靖三十四年建;
b中包含segments所有可能变形字的情况,都高亮〈b><'廟兒梁,〈b〉永樂年〈/b〉
25.双指针判断回文(字节出的,简直弱智)
26.已知异步加法函数addRemote的定义如下,该函数接收两个数字,通过异步方式返回两数之和(包含随机延迟):
const addRemote = async (a, b) => new Promise(resolve => {
  setTimeout(() => resolve(a + b), Math.floor(Math.random() * 400 + 100));
});
请实现本地的add方法,调用addRemote以性能最优的方式实现输入数字的加法运算。
27.汉诺塔问题(抖音搜索-字节三面)
28.封装一个工具函数输入promise 如果超过1s没返回则抛出异常如果正常则输出正确的值。
29.lazyMan(腾讯)
30.lodash.get()
31.lodash.set()
32.大数相加(字符串版 链表版)
33.给一个字符串,里面有乱码的东西,把乱码的都给删掉
34.数据流的中位数(wxg二面)
35.合并区间
36.最大子数组和
37.最小覆盖字串
38.写一个new
反正大大小小就是这些东西,不用刷那么多奇奇怪怪的算法题
把常见的这些都搞懂再说,面到不会写的,那就是缘分不到#牛客AI配图神器#
全部评论
要刷多少题才能一路过关斩将,到达秋招的彼岸
点赞 回复 分享
发布于 01-10 20:20 广东
佬还是佬。刷了多少题啊
点赞 回复 分享
发布于 01-09 20:13 广东
GGbond实力依旧强
点赞 回复 分享
发布于 01-09 19:02 湖南
mark收藏
点赞 回复 分享
发布于 01-09 17:12 北京
这是真nb
点赞 回复 分享
发布于 01-09 13:44 北京
太全面了
点赞 回复 分享
发布于 01-09 11:16 湖北
我又要哄着自己开始刷题了
点赞 回复 分享
发布于 01-09 11:16 北京
开始麦克了?
点赞 回复 分享
发布于 01-08 22:26 广东
什么时候开始卖课?
点赞 回复 分享
发布于 01-08 21:18 广东

相关推荐

01-14 15:09
门头沟学院 Java
对求职新人来说,把商城作为后端项目放在简历上,绝对是性价比比较高的选择&nbsp;。这个项目看似是求职季的大众款,实则包含很多后端开发的核心考点。从技术层面,你能完整了解&nbsp;Spring&nbsp;Cloud&nbsp;微服务生态:用&nbsp;Nacos&nbsp;做服务注册与配置中心,用&nbsp;OpenFeign&nbsp;实现服务间调用,用&nbsp;Gateway&nbsp;搭建&nbsp;API&nbsp;网关,用&nbsp;Sentinel&nbsp;做限流熔断,再搭配&nbsp;Redis&nbsp;缓存优化商品查询、RabbitMQ&nbsp;削峰填谷处理订单流量、MySQL&nbsp;分库分表应对海量数据&nbsp;——&nbsp;这套技术组合拳打下来,你对分布式系统的理解,早已远超只会写&nbsp;CRUD&nbsp;的应届生。从求职层面,这个项目更是面试的加分利器。HR&nbsp;和技术面试官对商城项目的业务逻辑熟门熟路,你能清晰讲出&nbsp;“商品秒杀的高并发解决方案”“订单分布式事务的处理思路”“库存超卖问题的规避方法”,远比空泛地说&nbsp;“精通&nbsp;Spring&nbsp;Boot”&nbsp;更有说服力。对中小厂而言,这类贴近业务的项目经验,意味着你入职后能快速上手企业级开发;对大厂来说,这也是证明你具备后端核心能力的直观凭证。更重要的是,这个项目能帮你建立工程化思维。从需求拆解、架构设计,到代码编写、单元测试,再到&nbsp;Docker&nbsp;容器化部署、CI/CD&nbsp;流水线搭建,每一步,都是从&nbsp;“校园开发者”&nbsp;到&nbsp;“职场工程师”&nbsp;的蜕变。别担心项目撞款,真正能拉开差距的,从来不是项目名称,而是你对技术细节的深挖和对业务场景的思考。把一个项目做深做透,它就是你简历上最亮眼的金字招牌。
简历第一个项目做什么
点赞 评论 收藏
分享
评论
30
134
分享

创作者周榜

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