常考面试算法题类型总结(来自知乎)

校招面试常考算法题总结 一面: 算法题:编辑距离 ,最长上升子序列(LC经典动态规划原题) 算法题: 旋转数组查找target的开始和结束索引 (LC二分搜索经典题目) 最直观的做法是两次二分,第一次二分先找到分界点,第二次二分找到开始和结束 算法题1:排序数组有重复,旋转之后查找 (LC/剑指offer原题) 算法题2:二维数组左到右上到下非递增,查找元素,注意数组维度很大时要使用二分查找... 阅读详情
作者:牛客网
链接:https://www.zhihu.com/question/24964987/answer/200681301
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

常考面试算法题类型总结

结合2017春招和秋招真题,以下几类算法题最常考,汇总了一下:


一、暴力枚举

好多鱼!

DNA合成

连续整数

序列和

01翻转

最长公共连续子串

组装三角形

最小的矩形

字符串分类

优美的回文串

赶去公司

调整队形

集合

涂棋盘

小易记单词

分饼干

买帽子

度度熊回家

寻找三角形

有趣的排序

神奇数

添加字符

数组变换


二、动态规划

页码统计

创造新世界

双核处理

堆砖块

不等式数列

牛牛的数列

暗黑的字符串

数字和为sum的方法数


三、DFS/BFS

推箱子

工作安排

幸运的袋子

饥饿的小易

跳石板

地下迷宫


四、数学

超级素数幂

找整除

魔力手环

混合颜料

最大的奇约数

末尾0的个数


五、模拟实现

平衡数

消除重复元素

奇怪的表达式求值

变换次数


六、贪心算法

排序子序列

组队竞赛

训练部队


七、字符串算法

循环单词


练习题库推荐

推荐两个题库,面试算法题基本上都是从里面出的或者变形而来:

1、剑指Offer

2、leetcode在线编程


算法视频推荐

1、直通BAT:面试算法精讲课

2、牛课堂算法精讲直播讲座(2017)


互联网名企面经精选

因为每家公司的侧重点不同,所以他们面试时考的题目类型也不同。如果能提前知道每家公司考题的风格,临到自己上考场就会轻松很多。整理了一些前辈们的面试经验分享给大家:


阿里巴巴:

成都蚂蚁金服三次面试面经

阿里安卓一面_笔经面经

阿里前端一面_笔经面经

蚂蚁金服内推一面_笔经面经

7月18蚂蚁金服后台开发岗位 55分钟

阿里巴巴-蚂蚁金服-数据研发岗(一面)


华为:

【山东地区华为优招面试】纪念我的首面

阿里、百度、腾讯、华为面经(均已拿到offer)

【面经】技术面+综合面【华为内推】【IT应用软件开发】

华为优招面经-干货


好未来:

[面经] 好未来 iOS实习生面经

好未来-php实习面经

好未来(已拿offer)+ CVTE(3面通过)


网易:

网易+阿里内推面经

网易互联网Java内推面试经验-19号

网易雷火线下笔试

网易内推测试岗面经

网易测试二面



京东:

2017年校招【京东面经】 哈尔滨站

京东Java研发(1面+2面)

京东校招一面

JD(北京)复试


腾讯:

腾讯一面,攒人品!

腾讯二面三面、百度二面三面面经

阿里、百度、腾讯、华为面经(均已拿到offer)



百度:

北京百度C++一面二面经验

腾讯二面三面、百度二面三面面经

百度 北京 机器学习/数据挖掘 提前批

百度网页搜索部三次面试面经

百度运维电话面一面面经


美团:

南京美团面试--机器学习岗

新鲜的美团面经,机器学习岗

滴滴,美团点评,腾讯一面面经

美团面经(面的晚...发的晚)


更多面经汇总:

1、备战秋招,17年春招面经整理合集(170篇) - 知乎专栏

2、23家互联网名企的300多篇精华笔经面经,免费领取 - 知乎专栏


最后,祝大家都能拿到自己最想要的那份offer,加油~

【Algorithm】常考算法题解析 常考算法题解析 这一章节依托于数据结构的内容,毕竟了解了数据结构我们才能写出更好的算法。 对于大部分公司的面试来说,排序的内容已经足以应付了,由此为了更好的符合大众需求,排序的内容是最多的。当然如果你还想冲击更好的公司,那么整一个章节的内容都是需要掌握的。对于字节跳动这类十分看重算法的公司来说,这一章节是远远不够的,剑指Offer应该是你更好的选择。 有一个可视化界面会相对减少点学习的难度,具体可... 阅读详情

相关推荐

面试常考算法题

一、[编程题]折纸问题 时间限制:C/C++ 3秒,其他语言6秒 空间限制:C/C++ 32M,其他语言64M 请把纸条竖着放在桌⼦上,然后从纸条的下边向上⽅对折,压出折痕后再展 开。此时有1条折痕,突起的⽅向指向纸条的背⾯,这条折痕叫做“下”折痕 ;突起的⽅向指向纸条正⾯的折痕叫做“上”折痕。如果每次都从下边向上⽅ 对折,对折N次。请从上到下计算出所有折痕的⽅向。 给定折的次数n,请返回...

HackQ_sxj的博客 419

29道面试基础算法题,试试看会不会

本文主要整理了一些面试常见的算法题,涵盖 数组、字符串、哈希表、链表、二叉树。

Android茶话会 1万+

200道大数据面试常考Leetcode算法题11-15(python带代码解析)

大家好,继续为大家推荐200道大数据面试常考Leetcode算法题,每篇更新5篇,艾瑞巴迪和我一起刷起来!! 200道大数据面试常考Leetcode算法题11-盛最多水的容器 Leetcode原题为: 题解为: class Solution: def maxArea(self, height: List[int]) -> int: # 定义左右指针,都是从左右顶点开始向中间变化 left,right=0,len(height)-1 .

guihua55的博客 992

算法面试题汇总

大家好,我是哪吒,一个热爱编码的Java工程师,本着“欲速则不达,欲达则欲速”的学习态度,在程序猿这条不归路上不断成长,所谓成长,不过是用时间慢慢擦亮你的眼睛,少时看重的,年长后却视若鸿毛,少时看轻的,年长后却视若泰山,成长之路,亦是渐渐放下执念,内心归于平静的旅程。 也许,我们永远都不会知道自己能走到何方,遇见何人,最后会变成什么样的人,但一定要记住,能让自己登高的,永远不是别人的肩膀,而是挑灯夜战的自己,人生的道路刚刚启程,当你累了倦了也不要迷茫,回头看一看,你早已不再是那个年少轻狂的少年。 .

学Java,找哪吒 1万+

CentOS7.9 安装 ImageMagick,图片转换为HEIC图像格式

由于ImageMagick7以下不支持heic等图片格式,所以重新安装了ImageMagick7.1版本支持heic格式,在网上找了很多资料,归纳总结并写此文章记录一下。在Linux(CentOS7.9)上安装ImageMagick7.1.1-38。

shmily_i的博客 1939

51单片机定时器的原理、应用与编程实现

本文系统介绍了51单片机定时器的基本原理与应用。首先阐述了定时器的工作原理,包括定时模式和计数模式的区别。然后详细讲解了定时器的四种工作模式(方式0-方式3)及其适用场景,并分析了相关寄存器(TMOD、TCON、THx/TLx)的功能设置。文章还给出了定时器编程的具体步骤,包括初始化、计数初值计算和示例代码。最后通过LED闪烁、PWM波形产生、脉冲计数等实际应用案例,展示了定时器的多样化应用。掌握这些知识对嵌入式系统开发具有重要意义。

2501_91227323的博客 1521

总结----20个最常见的算法面试问题

在互联网面试的过程中,有一个环节是逃不掉的,就是算法面试。一般,面试官出的面试题都是从题库里抽出来的,很少有自己出新题的(当然,算法笔试过程除外)。所以,只要我们刷题刷的足够多,就总有概率遇到原题。当然,我们也可以押题,毕竟,一些高频率的题目总是有代表性的。 本文列举了20个在计算机面试过程中经常被问到的算法题,排名不分前后,这些题目也只是代表我自己在面试过程中的体会,所以有些好题目没有加入进来也请轻喷,仅供参考。 方法 前缀和 双指针法 滑动窗口 广度、深度优先搜索 回溯法 二分法 动态规划 20个常

Gassuih的博客 3万+

国密https握手协议抓包及流程详解

使用的密码套件清单-Cipher Suite,这里服务器端选择了ECC_SM4_CBC_SM3密码套件,也就是SM2公钥算法、SM4-CBC分组密码算法和SM3杂凑算法。具体来说,这里SM2算法密钥交换算法,SM4是加密算法(SM4-CBC)、SM3是校验算法(国标要求为HMAC-SM3)。服务器的加密证书:加密证书中在同样在扩展字段中KeyUsage标识出KeyEncipherment为true和dataEncipherment为true,即数字证书中包含的公钥可用来做密钥加密密钥和数据密钥。

ryanzzzzz的博客 5847

最全常见算法工程师面试题目整理

最全算法工程师面试题目整理(一)2017-10-26 slade_sal 人工智能LeadAI沙韬伟,苏宁易购高级算法工程师。曾任职于Hewlett-Packard、滴滴出行。数据学院特邀讲师。主要研究方向包括风控、推荐和半监督学习。目前专注于基于深度学习及集成模型下的用户行为模式的识别。最近抽风,出去面试了不少公司,和不少算法工程师招聘的朋友有所交流,整理了相关比较有意思的题目,供大家参考:附:...

weixin_40355324的博客 4万+

C# chart以鼠标所在位置为中心进行缩放

以前都用labview做一些软件,但给出去总是会遇到版本,安装包过大等一些问题,于是想自学C#,记录一下使用过程中遇到的一些问题和解决措施,便于日后回顾。 在这个项目中需要绘制折线图,由于数据比较大,需要对图表进行缩放操作,以鼠标为中心对图表进行缩放,在网上查找了一些资料没找到我想要的,于是自己想了一个解决方案,可以基本实现,但略显繁琐,由于刚开始学习C#,对一些操作不太了解,若以后遇...

fei的博客 6363

YOLOv8 TensorRT C++部署实战详解:从XMake构建到推理流水线

本项目实现了一个基于YOLOv8和TensorRT的高性能火灾烟雾检测系统,具有以下核心特点: 技术架构:采用TensorRT 8.6+进行GPU加速推理,结合CUDA 12.1和OpenCV 4.8+,实现高效计算机视觉处理。系统使用XMake替代CMake构建,配置更简洁高效。

hscing的博客 1065

70道面试常见算法题

字符串的循环移位 三次翻转 字符串的包含 哈希表 字符串全排列 next_permutation算法 字符串的所有组合 dfs 字符串转整数 stoi(), stol(), 注意边界 回文判断:判断字符串是否为回文串 双指针从两头往中间扫描 判断链表是否回文 (1)快慢指针找中点(2)翻转后半部分(3)遍历比较两段链表 判断栈是否回文 出栈后再入栈,与原字符串比较是否完全相同 最长回文子串 manacher算法:(1)预处理(2)id记录最远回文串中心,mx记录最远回文串..

GavinGreenson的博客 1664

泛微OA集成阿里云短信(E9保姆教程)

泛微OA集成阿里云短信(E9保姆教程)

技术分享 515

前端面试常考算法题总结

前端面试常考的js算法题总结前端面试常考的js算法题总结前端面试常考的js算法题总结前端面试常考的js算法题总结

qq_48896417的博客 1658

【Claude】Not logged in · Please run /login 报错已解决

意味着 Claude Code 没有找到任何有效凭证。直接/login——交互式首选;检查——排查环境变量污染;CI 用——自动化场景标准方案;macOS Keychain 异常——/logout/login重置;时钟偏差——校准系统时间。参考:Claude Code 官方《错误参考》"身份验证"章节、官方认证优先级文档、社区 Token 过期排查记录。

博客 9969

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

【分类整理】面试最常考的 100 道 LeetCode 算法题

100道面试常考的力扣算法题,经过众多面试者投票选出来的,快来领取!

负雪明烛 3万+

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

面试常考算法题c++

/ 数学 n-1个数字删除的下标为x,则其在n个数中的下标为x+m// 非递归解法public:i<=n;// 队列模拟public:i < n;q.pop();cnt++;cnt = 0;continue;q.push(t);

qq_44813641的博客 1512

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

C++经典面试算法题

#include #include #include ////////////////////////////////////////////////////////////////////////// // C++ 经典面试算法题 [7/28/2016 FreeAngel] //1.实现strcpy. char* MyStrCpy( char *pDest, const

F_r_e_e_x的专栏 1万+

前端面试常考的js算法题总结

前端面试常考的js算法题总结

qq_48896417的博客 1914

200道大数据面试常考Leetcode算法题--动态规划篇(python带代码解析)

往期内容在这里: 往期01-05 往期06-10 往期11-15 往期16-20 数组篇01 数组篇02 数组篇03 数组篇04 大家好,继续为大家推荐200道大数据面试常考Leetcode算法题,这期为--动态规划篇,附带解析,都是从Leetcode官网总结大神们的解法(在这里感谢大神的帮助,我只是个搬运工!)这篇更新3篇,艾瑞巴迪和我一起刷起来!! 200道大数据面试常考Leetcode算法题(动态规划篇)53-最大子序和 Leetcode原题为: 题解为: class

guihua55的博客 1450

面试常考算法

一般一些大厂面试都会以一个算法题结尾 那么笔者总结了下哪些类型的算法会比较常考。

Iverson_coding的博客 161

【C/C++】面试常考题目

面试中最常考的,适合作为刷题的第一阶段重点。

YZJincsdn的博客 1460

java面试常考算法题记录

java面试常考算法题记录 /** * 二分法查找非递归 * @param arr * @param data * @return */ public static int find(int[]arr,int data){ int mid=0; int left=0; int right=a...

HelloNewWorld2050的博客 427

cpp c++面试常考算法题汇总

4.进去星球了,后续如果有什么其他活动,服务,不收费不收费(可以合理赚钱就收取下星球费用,但是不割韭菜,保持初心)希望看到的人,能够对他的学习、工作有帮助,同时也希望有能力的人可以一起来完善此文档,让它可以发挥出更大的价值。实际的 std::unique_ptr 还包括更多的功能,例如自定义删除器、数组支持等。2.大家如果需要简历指导,心里迷茫需要疏导都可以进行预约周六一对一辅导。定义基类的成员是函数指针,用于实现多态。手写c++的unique_ptr。手写c++的shared_ptr。

weixin_52259848的博客 530
上一篇: 面试题目汇总(JAVA算法/数据结构)
下一篇: 阿里历年经典Java面试题汇总
还不够
博客等级 码龄16年 113粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值