-
联合索引怎么存的
-
项目里出现过oom吗,怎么排查
-
redis持久化策略
-
Hadoop系列的技术有过了解吗
-
算法:两个有序数组找第k个,要求O(logk)时间复杂度
三面(7.23)
-
项目里用过多线程相关吗
-
线程几种实现方式
-
callable和runnable有什么本质区别
-
内存分页分段
-
LRU LFU怎么实现
-
hashmap数据结构和扩容
-
concurrenthashmap加锁和扩容机制
-
synchronized原理
-
synchronized和lock
-
countdownlatch怎么实现的
-
aqs原理
-
介绍一下java的gc
-
redis跳表,为什么不用树
-
设计一个数据结构实现双端队列,支持两端插入删除和根据index查找,所有操作O(1)时间复杂度
-
算法:给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict,判定 s 是否可以被空格拆分为一个或多个在字典中出现的单词。
四面(8.3)
聊人生,谈理想……
总结
==
字节的算法题问的是真的多,虽然看完左神的算法后感觉这些题并不是很难,建议想进字节的朋友多看看左神的算法书,写的非常棒!
《程序员代码面试指南 IT名企算法与数据结构题目最优解》
============================
目录(算法有分 将、校、尉、士四个等级来表示难易程度)
第1章栈和队列
设计一个有getMin功能的栈(士★)
由两个栈组成的队列(尉★★)
如何仅用递归函数和栈操作逆序一个栈(尉★★)
猫狗队列(士★)
用一个栈实现另一个栈的排序(士★)
用栈来求解汉诺塔问题(校★★★)
生成窗口最大值数组(尉★★)
构造数组的MaxTree (校★★★)
求最大子矩阵的大小(校★★★)
最大值减去最小值小于或等于num的子数组数量(校★★★)
感兴趣的朋友可以帮忙转发文章后,关注私信回复【学习】来免费领取
第1章栈和队列
设计一个有getMin功能的栈(士★)
面试字节前看过的文档、视频、面试资料
==================
难道这样就够了吗?不,远远不够!
提前多熟悉阿里往年的面试题肯定是对面试有很大的帮助的,但是作为技术性职业,手里有实打实的技术才是你面对面试官最有用的利器,这是从内在散发出来的自信。
备战阿里时我花的最多的时间就是在学习技术上,占了我所有学习计划中的百分之70,这是一些我学习期间觉得还是很不错的一些学习笔记
我为什么要写这篇文章呢,其实我觉得学习是不能停下脚步的,在网络上和大家一起分享,一起讨论,不单单可以遇到更多一样的人,还可以扩大自己的眼界,学习到更多的技术,我还会在csdn、博客、掘金等网站上分享技术,这也是一种学习的方法。
今天就分享到这里了,谢谢大家的关注,以后会分享更多的干货给大家!
的方法。
今天就分享到这里了,谢谢大家的关注,以后会分享更多的干货给大家!
[外链图片转存中…(img-60n9ftDL-1714222432915)]
[外链图片转存中…(img-NU2a10sx-1714222432916)]
[外链图片转存中…(img-lNfYOkgo-1714222432916)]