秋招之路,打怪升级,BAT面试必备内容

0x01,春秋招之路,不可错过

   当年自己秋招,面试也是被面试了几道算法题,就是那种特别简单的题,正常思维的算法题,不涉及数组,链表,树的算法题,可想而知,难易程度吧,记得面试完就记得HR说了一声回去等通知吧,自我感觉还好的面试,就这样等了两天之后HR说了一句,愿意到我们公司实习吗?薪酬是怎么样的?balabala说完了之后,我说可以,这就是我的第一份工作了,实习了一年,学习到了很多知识,无论在知识的广度和深度都给与了自己全面的理解和了解,这对于一个处于学生时代的我,慢慢多了一份自信,也为后来自己的找工作多了一些帮助。

0x02,秋招之路,数据结构和算法不可不备

在校学习,难免理论知识与实践经验有一点点脱离,这就需要理论与实践相结合的道路来做,实习一般都会选在大三时段,这时候的春秋招对于自己而言都是一场需要参加的招聘之路,这里简单说下吧,把简历整理好,把自己在学校学习的理论知识好好整理一下,顺便从网上找些适合自己的项目做一做就可以了,当然了,这不是我这次发文主要想说的,我们都知道数据结构与算法对于入职大厂是基本的门槛,一般都是面试的第一个环节,所以今天的发文就是给自己和需要的读者准备整理一下算法的内容,对于我来说,我也是一个初学者,尽管作为一个计科的学生,数据结构和算法这几个字在我心目中早已耳熟能详,但是我对其却不够足够理解,所以这里也是为自己整理了一下往日里输出的内容,目前已输出的内容有数百道了,还没整理出的还有很多,那我接下来我们来一起回顾一下都输出了哪些内容吧。

0x03,秋招之路,leetCode刷题或许可以帮助到你


LeetCode001|统计位数为偶数的数字

LeetCode002|返回倒数第k个节点

LeetCode003|替换空格

LeetCode004|合并两个排序的链表

leetCode005|合并k个排序链表

LeetCode006|两数之和

LeetCode007|移除元素

LeetCode8|爬楼梯

LeetCode009|只出现一次的数字

LeetCode10|只出现一次的数字II

LeetCode11|搜索二维矩阵

LeetCode12|两个数组的交集

LeetCode13|最小k个数

LeetCode14|合并排序的数组

LeetCode15|有序数组中出现次数超过25%的元素

LeetCode16|两数相加

LeetCode17|删除链表的节点

LeetCode18|排序链表

LeetCode19|二叉树的深度

LeetCode20|从上到下打印二叉树

LeetCode21|主要元素

LeetCode22|从上到下打印二叉树II

LeetCode23|求1+2+...+n

LeetCode24|第一个只出现一次的字符

LeetCode25|二叉树的镜像

LeetCode26|回文链表

LeetCode27|最长公共前缀

LeetCode28|最后一个单词的长度

LeetCode30|翻转单词顺序

LeetCode31|打印从1到最大的n位数

LeetCode32|前k个高频元素

LeetCode33|寻找重复数

LeetCode34|数组中的第k个最大元素

LeetCode35|完全二叉树的节点个数

LeetCode36|二叉树的右视图

LeetCode37|两颗二叉搜索树中所有元素

LeetCode38|根据字符出现频率排序

LeetCode39|找树左下角的值

LeetCode40|有序数组中的单一元素

LeetCode41|数组中数组出现的次数

LeetCode42|层数最深叶子节点的和

LeetCode43|最大层内元素和

LeetCode44|在每个树行中找最大值

LeetCode45|数组中重复的数据

LeetCode46|求根到叶子节点数字之和

LeetCode47|路径之和

LeetCode48|三数之和

LeetCode49|搜索旋转排序数组

LeetCode50|搜索旋转排序数组II

LeetCode51|寻找旋转排序数组中的最小值

LeetCode52|有序数组中的单一元素

LeetCode53|搜索二维矩阵II

LeetCode54|二叉树的层次遍历

LeetCode55|二叉树的层次遍历II

LeetCode56|二叉树的层平均值

LeetCode57|二叉树的锯齿形层次遍历

LeetCode58|N叉树的层序遍历

LeetCode59|重复N次的元素

LeetCode60|反转字符串

LeetCode61|字符串相加

LeetCode62|数组形式的整数加法

LeetCode63|香山碧云寺云碧山香

LeetCode64|茴香豆???

LeetCode65|回文链表

LeetCode66|二叉树的最小深度

LeetCode67|二分查找

LeetCode68|和为s的两个数字

LeetCode69|消失的数字

LeetCode70|最小K个数

LeetCode71|数组中第K个最大元素

LeetCode72|前K个高频元素

LeetCode73|根据字符出现频率排序

LeetCode74|有序矩阵中第K小的元素

LeetCode75|二叉搜索树的第k大节点

LeetCode76|两颗二叉搜索树中的所有元素

LeetCode77|排序链表

LeetCode78|存在重复元素

LeetCode79|平方数之和

LeetCode80|反转字符串中的元音字母

LeetCode81|移动零

LeetCode82|翻转字符串里的单词

LeetCode84|只出现一次的数字

LeetCode85|只出现一次的数字III

LeetCode86|只出现一次的数字II

0x04,秋招之路,学会java常用数据结构的源码分析是必需的

java之ArrayList源码分析

java之CopyOnWriteArrayList源码分析

java进阶|PriorityQueue源码分析

java进阶|HashSet的源码分析

java进阶|LinkedBlockingDeque源码分析

java进阶|LinkedBlockingQueue源码分析

java进阶|Stack源码解析和理解

java进阶|LinkedList源码解析和理解

java进阶|Vector源码分析和理解

java进阶|ArrayDeque双端队列源码分析

java进阶|TreeMap源码分析

java进阶|HashTable源码分析和理解

java之CopyOnWriteArraySet源码分析

java之CopyOnWriteArrayList源码分析

0x05,秋招之路,善于总结

其实输入和输出成比例更好,但是每个人估计都做不到,一般我们都是输入的很多,但是自己去输出的很少,其实多输出对自己来说很重要,慢一点,才能更快

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值