大厂笔试算法题怎么练(附腾讯、阿里、美团、华为算法真题)

惊脉互联网求职
2024-10-31

对于很多一毕业就想进入互联网大厂的同学来说,摆在自己面前的第一座大山就是笔试,惊脉互联网求职真题和练习平台两个方面来为大家搞定笔试。

浏览以下真题,对大厂考试真题有所了解,好有目的的准备练习。


一、视野争夺


q 在进行一场竞技游戏,游戏的胜负关键在于能否争夺一条长度为 l 的河道,可看作是 (0,l) 的数轴。有 n 个真视守卫能提供视野,第 i 个真视守卫能够覆盖区间 (xi,yi)。求至少用几个真视守卫可以覆盖整段河道。


二、重排链表


给定一个单链表的头节点head,将其重新排列后变为:l0→ln→l1→ln - 1→l2→ln - 2→…


三、最长递增子序列


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


四、生成格雷码


在一组数字的编码中,若任意两个相邻的代码只有一位二进制数不同,则称这种编码为格雷码(gray code)。要求使用递归的方法生成 n 位的格雷码4。


五、微信红包


春节期间小明使用微信收到很多个红包,某个红包金额出现的次数超过了红包总数的一半,找到该红包金额4。


20241029

大厂笔试算法题怎么练(附腾讯、阿里、美团、华为算法真题)


六、消息的可靠性投递相关问题


在使用RabbitMQ 时,作为消息发送方希望杜绝任何消息丢失或者投递失败场景,RabbitMQ 为此提供了 confirm 确认模式和 return 退回模式,需要掌握这两种模式的原理和具体使用方式,以及确认模式和回退模式返回的信息内容。

consumer ack(消费者 ack)相关问题ack 即确认,需要了解 RabbitMQ 提供的自动确认、手动确认、根据异常情况确认这三种确认方式的特点和使用场景。

如果这些题目对你有一定难度,还可以通过以下平台去练习真题,对照答案,模拟考试,大大提高自己的笔试成功率。

LeetCode题目多,分三难度,类型全,接近大厂面试题。有运行环境、题解和讨论区。

HackerRank知名度高,难度分级,含算法、数据结构、SQL题,可在线编程,有思路和评论。

TopCoder早期编程竞赛网站,有算法挑战赛,在线竞赛,按分和时间排名。GeekForGeeks是一家印度计算机学习网站,有多种算法解和复杂度分析,内容全面。

LintCode中英双语,题目广,有训练题库和竞赛,还有公司面试题。

Codeforces作为俄罗斯网站,收录高质量赛题,有博客功能。

牛客网是唯一一家国内平台,有算法题和面试真题、模拟笔试面试。

Daily Coding Problem每天发一道算法面试题,有难度划分,部分来自大厂。

以上的分享来自惊脉互联网求职,希望对你有所帮助。

分享
下一篇:这是最后一篇
上一篇:这是第一篇