字节三面被挂后,狂刷算法,意外斩获阿里offer,定级P6+
开篇先引入一位面试官的对于面试者的要求:
前美团资深工程师 Windy
作为面试官,我比较看中候选人的行业背景、专业技能还有一些软素质。具体来说:
行业背景就是上一份工作所在的领域比如电商、社交等;
专业技能的话主要是语言基础,高并发、分布式、中间件等知识,以及排查问题、运维、设计的能力。这里面最重要的是编程能力,针对高级岗位还要考察架构能力。
软素质包括候选人的沟通能力、项目管理能力和领导力等。
作为面试官,在面试过程我会用笔试题的形式考察候选人的思维逻辑能力,通常考察的具体知识点包括链表、树、排序、二分查找等,需要候选人能够分析出不同算法的时间复杂度和空间复杂度。题目我会选择 LeetCode 上简单到中等难度的题目,常考的有:
单链表翻转(递归或者循环)
树的前中后序遍历
动态规划(爬楼梯以及变形问题、斐波那契数列、股票问题)
二分查找(以及变形)
排序(快排)
通过算法面试题的考察,我希望候选人不光可以展示编程能力,还可以通过详细了解题目,展示自己的沟通能力和推演能力(如何构建题目的思路)。最关键的编程能力,候选人可以展示自己对于问题边界的思考,比较不同方法的性能和效率,给出解决问题的多种方法。
我的精选算法面试题是:搜索二维矩阵
编写一个高效的算法来判断 m x n 矩阵中,是否存在一个目标值。该矩阵具有如下特性:
每行中的整数从左到右按升序排列。
每行的第一个整数大于前一行的最后一个整数。
示例 1:
输入:matrix=[[1,3,5,7],[10,11,16,20],[23,30,34,50]]
target=3
输出:true
示例 2:
输入:matrix=[[1,3,5,7],[10,11,16,20],[23,30,34,50]]
target=13
输出:false
面试重点—算法
2020年,面试过大厂的朋友会发现,所有的大厂都在问算法,根据目前掌握的信息来推测,算法将会是一大风口,掌握算法的人能够轻易碾压不会算法的人拿到offer!
算法未来不仅仅是大厂面试必回,中小厂面试也必定会问算法,这是一种趋势!
为了帮助大家提高自己的算法能力,为大家搜罗整理到了几份非常nice的算法笔记,限于平台原因,只能展示部分截图,感兴趣的朋友自取↓↓↓!
快速领取通道:点这里免费获取!诚意满满!!!
Java面试精选题、架构实战文档传送门:https://jq.qq.com/?_wv=1027&k=iWJZw1rp
第一份
这份笔记内容全部都是纯手打,排序算法/数据结构的代码可能不是最优解,代码的实现都是以⽐较容易理解的⽅式去写的。⼏乎每句代码都有对应的注释,应该是能看懂的。
目录概览
内容简述
一、冒泡排序
二、选择排序
三、插入排序
四、快速排序
五、归并排序
六、希尔排序
七、堆排序
八、基数排序(桶排序)
九、递归
十、链表
十一、栈
十二、队列
十三、二叉树
第二份笔记
专业刷题笔记……
动态规划专题
LeetCode:695. 岛屿的最大面积
LeetCode:474. 一和零
LeetCode:1314. 矩阵区域和
LeetCode:714. 买卖股票的最佳时机含手续费
LeetCode:1130. 叶值的最小代价生成树
双指针专题
LeetCode:11. 盛最多水的容器
LeetCode:287. 寻找重复数
二分查找专题
LeetCode:378. 有序矩阵中第K小的元素
LeetCode:1337. 方阵中战斗力最弱的 K 行
贪心算法专题
链表专题
广度优先搜索专题
深度优先搜索专题
……
LeetCode:513. 找树左下角的值
LeetCode:129. 求根到叶子节点数字之和
第三份笔记
左神写的**《程序员代码面试指南,IT名企算法与数据结构题目最优解》**
书籍涉及算法与数据结构编程题目240道以上,并且个人实现出最优解,大部分题目为面试高频。
目录(算法分为将、校、尉、士四个等级来表示难易程度)
第1章栈和队列
设计一个有getMin功能的栈(士★)
由两个栈组成的队列(尉★★)
如何仅用递归函数和栈操作逆序一个栈(尉★★)
猫狗队列(士★)
用一个栈实现另一个栈的排序(士★)
用栈来求解汉诺塔问题(校★★★)
生成窗口最大值数组(尉★★)
构造数组的MaxTree (校★★★)
求最大子矩阵的大小(校★★★)
最大值减去最小值小于或等于num的子数组数量(校★★★)
算法视频教程免费分享(彩蛋)
左程云针对头条、京东、腾讯、阿里等大厂算法面试题讲解的视频
限于平台篇幅原因,更多内容展示不了,感兴趣的朋友帮忙转发文章后,关注点这里即可100%免费领取到以上展示的所有资料
字节三面被挂后,狂刷算法,意外斩获阿里offer,定级P6+相关推荐
- 大厂面经:三非背景,6 轮面试,终获阿里 Offer
本人三非背景(非985 / 非211 / 非理工科) ,工作 5 年时间,待了三家公司,去阿里一直是我的梦想. 为了能进阿里,我给自己制定了非常详细的学习计划:Java Core.JVM.网络.Spr ...
- 32岁的我裸辞了,八年Java老鸟,只因薪水被应届生倒挂,在闭关三个月后拿到阿里Offer,定级P7
今年32岁,我从公司离职了,是裸辞. 前段时间,我有一件事情一直憋在心里很难受,想了很久也没找到合适的人倾诉,就借着今天写出来. 我一个十几年开发经验,八年Java经验的职场老人,我慢慢涨上来的工资竟 ...
- 三年开发经验,字节跳动抖音组离职后,一口气拿到15家公司Offer
我这篇文章并不是简单的描述一些面试中的题,或者总结一些技术知识,而是想记录我整个的想法和准备的过程,以及一些心得体会,让大家更加全面的去看待工作.跳槽和生活(从我的角度,当然肯定有不合理的地方,大家借 ...
- 纵有疾风起,人生不言弃!外包两年程序员历经字节三面终于上岸,特来分享面经帮助大家
前言 首先说点鸡汤吧,在面试过程中心态真的很重要,我们可能会遇到简历挂.笔试挂.面试挂等各种各样的问题,一定要调整好心态,不要被网上一些贩卖焦虑的信息影响到,专心去提升自己,找准自己的定位和方向,然后 ...
- JSP期末狂刷之单选题
JSP期末狂刷之单选题 期末刷题系列,共计500题量+,题源阿尔法平台 1.若表单提交的数据中包含着图形,或大量数据的文本,此时表单的提交方法应采用() A.Reset B.Get C.Submit ...
- 阿里三面被挂,幸获内推,历经5轮终于拿到口碑offer
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:不穿格子衫的Java程序猿 来源:https://url.c ...
- nacos集群之日志狂刷fail to connect server,after trying 567 times,last try server is...
最近遇到个问题: 三台服务器搭建的nacos集群,在后台管理页面显示3个节点都是正常状态,服务也都能注册和发现,但是每台服务器中的nacos.log一直狂刷fail to connect server ...
- 用java制作扑克牌_阿里三面被挂,幸获内推,历经5轮终于拿到口碑offer(java研发)...
每一个互联网人心中都有一个大厂梦,百度.阿里巴巴.腾讯是很多互联网人梦寐以求的地方,小编也不例外.但是,BAT等一线互联网大厂并不是想进就能够进的,它对人才的技术能力和学历都是有一定要求的,所以除了学 ...
- 阿里二面惨败,痛哭流涕狂刷 1000+ 面试题,成功面上五面上岸滴滴
阿里一面 突如其来的一面 1.电话预约:阿里的电话总是那么突然, 经常在上班上的好好的时候, 就突然来了说个杭州的座机电话,接得多了看到就可以猜到.大家习惯就好, 一般面试官会提前打电话预约时间,可以 ...
最新文章
- 16.matlab中各种文件的I/O操作1——load/save
- java 栈队列_java 栈 队列实现
- 项目管理自动化实践之路
- 启动php-fpm时报错
- 基于Angularjs实现分页
- SpringCloud Zuul(一)之介绍
- Oracle学习总结(9)—— Oracle 常用的基本操作
- Openstack的用户登录流程
- 移动开发者大会.html5。Android。ios。wp联盟
- 一个根据SortOrder控制排序的存储过程
- SSM和SSH2区别
- 如何更优雅地使用微博
- QT-数据可视化大屏1
- 推荐6款办公软件,好用还免费,效率翻倍
- 计算机cpi的公式,cpi定义及计算公式(CPI definition and calculation formula).doc
- 申请SSL证书,并给域名配置SSL证书,并部署服务器;SSL证书的下载和安装
- Google推出GDrive免费云存储服务
- 香港中大完成全球首个多专科单孔微创机械人手术临床研究
- 最小攻击超过最大攻击_贪婪洞窟攻击力解析 最大攻击与最小攻击对比分析
- 常用工具:自媒体视频素材网站,自媒体视频剪辑,自媒体排版工具