秋招手撕算法题

1.LRU缓存
题目:请你设计并实现一个满足LRU (最近最少使用) 缓存约束的数据结构。

2.合并K个升序链表
题目:给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。

3.排序链表
题目:给你链表的头结点head ,请将其按升序排列并返回排序后的链表。

4.数组中的第K个最大元素
题目:给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。

5.零钱兑换
题目:给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。
计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。

6.最长递增子序列
题目:给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。

7.最长递增子数组
题目:和上一题类似,区别是一个是子序列,一个是子数组

8.最长公共子序列
题目:给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。

总的来说,刷leetcode就够了。hot100和面试经典150题多刷一刷。

还有用AI辅助编程的,不过不难
#一人分享一道面试手撕题#
全部评论
这些看着都是高频的题目呢
1 回复 分享
发布于 01-23 19:29 陕西
多刷题多背诵理解其逻辑
点赞 回复 分享
发布于 01-18 18:56 云南
力扣太难刷了,感觉纯坐牢
点赞 回复 分享
发布于 01-12 14:48 北京
leecode太难了😭算法一生之敌
点赞 回复 分享
发布于 01-11 17:10 陕西

相关推荐

最近因事耽搁了,现在补上,过了好久,可能没有那么全,马上入职,感谢字节跳动,第一次面这个就给过了一面(60min)1.自我介绍2.实习拷打(30min,只记得很难)3.场景题:使用普通数据库,java原生,设计一个千万级数据量导出报表至oss流程,要求考虑数据切分,并行,续传,差错检验,幂等,高效,内存压力,有序,一致等指标用cdc的思想设计一个数据同步系统,单一来源同步多个下游系统,使用mq4.提示词工程应用5.agent项目是如何编排6.mcp,rag7.如何做质量评估8.代码题:三道sql题,分析事务执行结果9.反问总结:很有压力的一场面试,尤其是实习,问的很深,几乎全都是让你用自己的理解重新设计的场景题,而且不断追问,压力和收获都很大二面(80min)1.自我介绍2.类加载原理3.如何学习新技术4.oom排查5.线上内存泄露排查6.项目中反射使用7.反射八股8.项目拷打(30min)9.java线程池参数,以及底层10.可重入锁11.如何排查线上问题定位解决,举一个实习例子12.如何做版本控制13.拉链表设计14.cdc底层原理15.代码考察:实现阻塞队列,最小栈总结:面试官超级好,中间有卡顿的地方,会不断引导你,反问收获也挺大三面(60min)1.自我介绍2.base地,实习时间,到岗3.实习的收获,最大的收获/产出4.如何学习新技术5.adbpg特性对比及其底层架构,语法6.mybatis如何拦截提取sql7.实习你开发的框架如何扩展8.etl导出差错检验10.灰度设计以及考虑11.java常见集合以及各自底层12.hashmap全方位八股13.设计模式有哪些,项目中的使用14.sql调优排查流程15.sql排序类型16.mysql索引类型,引擎17.redis数据结构,底层实现以及编码中字段18.手撕:双重检查锁总结:节奏很快,面试官人依旧很好,会安慰不要紧张,最后手撕明显放水啦,感觉几乎都在聊天HR面(30min)略~总结:面试官人很好,会对你的缺点提出很多建议已OC~
牛客78916114...:mark
字节求职进展汇总
点赞 评论 收藏
分享
评论
5
35
分享

创作者周榜

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