【水】闲着刷谭不如来写点简单题吧
刷题自救帖,兼顾简单题手感与面试趋势讨论,新增GPU编程方向。
1. 关键信息
- 刷题动机:闲时做简单题解压、保持面试状态(#1、#9)。
- 常用算法:Union‑Find(#2、#15)、HashSet/HashMap(#2、#9、#12‑13)、优先队列/QuickSelect(#8)、双指针/二分(#3)、DP、前缀和、滑动窗口、差分、二维前缀和等(#39‑44、#67‑73、#78‑84);新增模拟/堆/贪心题(#112);前缀和仍在练习中(#115)。
- 代码示例:Longest Consecutive Sequence(#12)、Subarray Sum Equals K(#13)、Longest Palindromic Subsequence(#44);新增 Reorganize String、Task Scheduler、Find Median from Data Stream(#112)。
- 学习资源:灵神/灵茶山题单、热榜 Hot100、LeetCode 讨论帖、一道题单链接(#60)、一亩三分地面经(#65);新增 CUDA Programming Guide 和 leetGPU(#113‑114)。
- 面试现状:AI 工具已渗透,单纯刷题价值下降;系统设计、AI infra、业务场景题更受关注(#24‑31、#101‑107);普通 SWE 道路拥挤,非科班面试难拿(#113)。
- 情绪共鸣:刷题焦虑、面试机会稀缺、运气因素、职场 “vibe” 影响(#16‑23、#33‑38、#45‑46);周赛挫败后用户@pix0 被C老师建议“放过自己”(#110);周赛500第三题被前缀和index卡住,耗时1小时20分钟(#115);模拟题每次做都像新题(#116);用户@starlight 感叹太卷,普通题目没刷明白(#117)。
- 周赛表现:用户@pix0 完成周赛499前三题(无WA)耗时90分钟,感到demotivating,放弃第四题(#108);第四题rating 2300+,在周赛中不算最简单(#109);随后自嘲式咨询C老师后决定放下(#110)。周赛500:第一二题15分钟解决,第三题写了1小时20分钟3个WA,被前缀和index卡住(#115)。
- Python练习:用户@pix0 今日练习了20道Python简单题,并称赞“Python果然是最好的语言”(#111);随后分享了3道模拟/堆题(#112)。
- 新方向:用户@猎户葱 开始阅读 CUDA Programming Guide 并刷 leetGPU,认为普通 SWE 道路拥挤(#113);用户@severolf 表示也要去刷(#114)。
2. 羊毛/优惠信息
无。
3. 最新动态
- 近期讨论转向 系统设计 / AI 基础设施 面试方向(#101‑107)。
- 多位用户提到 AI 辅助面试 已成常态,刷题价值被重新评估(#24‑30)。
- 继续更新 题单进度 与 每日打卡(#102‑104)。
- 新增周赛体验分享:周赛499前三题耗时90分钟,第四题难度较高(#108‑109)。
- 用户@pix0 在C老师建议下选择放下高压题目,调整心态(#110)。
- 用户@pix0 今日完成20道Python简单题练习,表达对Python的偏好(#111)。
- 用户@pix0 新增分享3道模拟/堆题:Reorganize String、Task Scheduler、Find Median from Data Stream(#112)。
- 新增 GPU 编程方向:用户@猎户葱 开始学习 CUDA Programming Guide 并刷 leetGPU,认为普通 SWE 道路拥挤(#113);@severolf 表示也要尝试(#114)。
- 周赛500体验:用户@pix0 完成第一二题15分钟,第三题耗时1小时20分钟(3个WA),被前缀和index卡住(#115)。
- 模拟题感悟:用户@pix0 感叹模拟题每次做都像新题(#116)。
- 用户@starlight 吐槽:太卷了,普通题目都没刷明白(#117)。
4. 争议或不同意见
- Union‑Find vs. HashSet:有人认为 Union‑Find 仍有优势(#2、#15),也有人坚持 HashSet 更简洁(#2、#15)。
- 刷题是否仍有价值:部分用户认为已失效(#24‑30),另有用户坚持“古法编程”自我提升(#31‑32)。
- 面试题库变化:有人预测未来 24 个月面试形式会变(#17),也有人认为仍以 LeetCode 为主(#24‑30)。
- 周赛难度认知:第四题2300+ rating 被视为较难,但并非周赛中最简单的Q4(#109);周赛500第三题因前缀和index问题导致WA(#115)。
- 语言偏好:用户@pix0 明确表示Python是最好的语言(#111),但未引发直接反驳。
- 职业路径选择:用户@猎户葱 认为普通 SWE 道路拥挤,非科班面试难拿,转向 GPU 编程(#113);未出现反对意见。
- 刷题内卷感受:用户@starlight 表示太卷,普通题目没刷明白(#117),反映部分用户对当前竞争压力的无奈。
5. 行动建议
- 保持题目多样性:继续做简单题保持手感,同时加入系统设计、AI infra 练习(#101‑107);可穿插模拟/堆/贪心题以巩固基础(#112);注意前缀和等基础算法的边界处理(#115)。
- 选择合适工具:对单点问题优先使用 HashSet/Map,只有在多次查询或特定结构时考虑 Union‑Find(#2、#15)。
- 利用社区资源:跟随灵神/灵茶山题单、Hot100、讨论帖链接,定期复盘代码(#60‑64)。
- 关注面试趋势:关注 AI 工具在面试中的使用情况,准备相应的设计与实现题(#24‑30)。
- 情绪管理:适度刷题解压,避免过度焦虑;可在帖子中互相鼓励、分享进度(#31‑33、#86‑87);遇到高压题目及时放过自己,听从“C老师”等建议调整心态(#110);若被细节卡住(如前缀和index),可先休息再调试(#115)。
- 周赛练习建议:若周赛耗时较长或感到demotivating,可先专注前三题,第四题视难度选择性突破(#108‑109);如持续受挫,不妨暂时放下,避免内耗(#110);注意周赛中的细节陷阱(如前缀和边界),多练习类似题型(#115)。
- 语言选择:若追求快速刷简单题保持手感,可考虑使用Python等简洁语言提升效率(#111);模拟/堆题亦可利用Python的heapq等内置库快速实现(#112)。
- 探索差异化路径:若感觉普通 SWE 赛道拥挤,可考虑学习 CUDA 编程、刷 leetGPU 等 GPU 方向,作为面试差异化竞争点(#113‑114)。
- 正视内卷现实:若感到普通题目都刷不明白,不必强求,可调整目标或寻找更适合自己的学习节奏(#117)。
一年不做,这两天重新捡起来,觉得做点简单题还蛮解压的。
128. Longest Consecutive Sequence
能用Union Find写,但写着写着觉得不如直接用HashSet方便。一看几年前也是写union find 写破防了换成set的solution,人生真是一个巨大的循环
167. Two Sum II - Input Array Is Sorted
Binary search的甜品题,这题的双指针和 11. Container With Most Water有点像,都是proof讲不清楚的题目
Union Find我至今都不会写…
你干脆发个你刷题的录像 让我们看看水平
same,感觉面试也不太会遇到
image1000×840 108 KB
347. Top K Frequent Elements
Top k的简单写法还是优先队列,O(n)的Quickselect写法早已还给老师。
560. Subarray Sum Equals K
brute force版本的前缀和也能过,真是感动。借助map的solution可以优化到O(n),人比较懒惰,就不写了。
今天的题目就到这里为止吧,再次感叹LLM蛮喜欢乱讲时间复杂度的
【引用自 pix0】:
做点简单题
古法编程啊
可以开个楼
让非专业程序员比赛做题
class Solution {
public:
int longestConsecutive(vector<int>& nums) {
unordered_set<int> uniq_nums{};
for(auto x: nums){
uniq_nums.insert(x);
}
int ret{};
for(auto x: uniq_nums){
if(!uniq_nums.count(x - 1)){
int y = x;
int len = 1;
while(uniq_nums.count(y + 1)){
y ++;
len++;
}
ret = max(ret, len);
}
}
return ret;
}
};
class Solution {
public:
int subarraySum(vector<int>& nums, int k) {
int cur{};
int ret{};
unordered_map<int, int> seen;
seen[0] = 1;
for(int x: nums){
cur += x;
int need = cur - k;
if(seen[need]) ret += seen[need];
seen[cur] += 1;
}
return ret;
}
};
会写题又怎么样。到时候别人说你代码implementation风格有问题,一样的拒。所谓的面试就是个joke
这个不就是search吗?一维度的
相邻条件是差1
如果是one-off的union find 没啥优势,这玩意最强在多次查询
我不敢union find的原因是复杂度需要数学证明,万一哪个人较真就完蛋了,不至于说你和一龙只差五个联系人吧
在公司里面vibe 多了, 感觉最近刷题水平下降了很多
最近也面了几个跳槽的, 感觉思路都有, code也写得也磕磕绊绊, 甚至有点混乱, 比我去年面的人平均水平下降不少
感觉在赌未来24个月面试形式有变化吧
我们在公司里学会了怎么写健壮的业务逻辑、怎么开会拉齐,却丢掉了当年手撕红黑树的锐气
古法编程真比看同事vibe的解压
每次看代码库都是ai 帮我看本质做阅读理解
就直接提名词inverse of akerman,让推导就说忘记了。
24个月,够pip我五次
完了,又要被打击了
感觉时间过得挺快的
23年在找工,24年在找工,25年在找工
现在又在找
已经烂了
老实说,我已经不知道能干什么了
面试都能用 AI Tool 了,刷题还有用吗
现在简单题还用得着写吗
没面过不刷题的,现在刷完题还得看你系统设计和ai coding
现在不是刷题了 最近我面试都不直接考LC了
我见到的要不问你以下几个都是AI产生的算法 哪个最优
或者是应该用哪些case能cover全部
然后就问SD
是觉得刷lc还不如刷sd去
某家:写个durable mvcc 吧
SD是真的难
最近遇到个cache问题 你没5年经验根本想不到 AI都解决不了
真有跟着做的谭友,有点惊讶,欢迎明天也来玩
【引用自 AWSNiuma】:
union find 没啥优势
union find不是最优解。当然一眼union find能解,写起来就个中滋味苦不堪言了。
【引用自 AppleVisionPro】:
在公司里面vibe 多了, 感觉最近刷题水平下降了很多
【引用自 AWSNiuma】:
古法编程真比看同事vibe的解压
我觉得古法编程蛮有乐趣的
【引用自 AWS】:
我已经不知道能干什么了
【引用自 e1b84d8d4db9】:
面试都能用 AI Tool 了,刷题还有用吗
【引用自 for】:
现在简单题还用得着写吗
【引用自 Allen_Z】:
现在不是刷题了 最近我面试都不直接考LC了
谭友们,功利地说,我们不能又抱怨面试机会少,又觉得lc肯定不会考吧
不功利地说,闲着也是闲着,古法编程犒劳一下自己
我的一个朋友的经历:她面了我司好几次,每次coding轮都是strong hire,我问为啥不hire,因为每次都是被高yoe的人截胡 面到了第6个组,今天收了offer,persistency、运气和实力每个都得有一点的。
说实话有没有高yoe截胡一类的随机因素不是applicant能控制的,applicant能控制的只有自己面试中的表现。与其面过之后后悔没有好好准备,把自己能做到的做好至少问心无愧吧
狗吗?
其实就是看你是不是印度人
我这么多年各种refer 进到面试的全fail了
我refer了一个之前一个公司干过的 5年后端 结果输给了一个刚毕业三个月的三姐 说这个三姐有三个月在一个只有5个人 且founding engineer是个去年刚毕业的本科生的AI公司干过 更适合AI组
另一个我refer的 7年大厂 说SD表现不好 结果招了个内部SRE内部转组的 才干了不到4年 (这个manager还是中国人)
现在这两个都有了更好的工作
我这个傻逼公司活该要完蛋 煞笔玩意儿
为什么 contrast 印度人solidarity这么强
man
确实 吗的垢弊公司 投了就把我拒了
人家就是这样 所以越老的公司这种肿瘤越大越不能去
本来看看华人 尼玛 一看全是TikTok出身 艹
【引用自 pix0】:
Top k的简单写法还是优先队列,
python heapq秒了
快排的写法我经常面试前突击背一下,可以maintain一个partition函数把快排的core背下来
5. Longest Palindromic Substring 这道题的dp写法如果不记得状态转移方程了,写起来坑挺多的。中心扩散的解法改日再说吧
516. Longest Palindromic Subsequence 经典dp题,见了几百次了,状态转移方程该写错还是写错
198. House Robber 能直接推出状态转移方程的,令人感动的简易dp
46. Permutations
今天就用模版backtrack结束吧,明天写一点dp的memo。
感叹一下,硬推状态转移方程多少有些自不量力了,该memo还是memo。
我懒,我选择 itertools.permutations()
这个改了半天,细节容易错
class Solution:
def longestPalindromeSubseq(self, s: str) -> int:
n = len(s)
dp = [[0] * n for _ in range(n)]
for i in range(n):
dp[i][i] = 1
for leng in range(2, n+1):
# we already solved leng 1
# slide across starting at i, j is right index
for i in range(n - leng + 1):
j = i + leng - 1
if s[i] == s[j]:
dp[i][j] = dp[i+1][j-1] + 2
else:
dp[i][j] = max(dp[i+1][j], dp[i][j-1])
return dp[0][n-1]
22. Generate Parentheses
TLE after TLE,感觉backtrack的时间复杂度不太好算
518. Coin Change II
party摸鱼的一天由memo结束 ,虽然觉得memo的写法应该会简单一些,但是总觉得没想明白
做一点枚举题
1. Two Sum
121. Best Time to Buy and Sell Stock
15. 3Sum
18. 4Sum
今天也是摸鱼的一天,有意思的是在做121的时候突然想明白了优化,发现做一点简单题也是很有收获。
你们刷这些题 都没我面试遇到疯狗出的难
人总得starts somewhere
跟着灵神刷 他有这个分类
是,我打算跟着那个表刷,还是有些收获的
1014. Best Sightseeing Pair 和121一样的思路
2903. Find Indices With Index and Value Difference I
2905. Find Indices With Index and Value Difference II 一样的题不一样的范围
1010. Pairs of Songs With Total Durations Divisible by 60 写复杂了的一题,如果分开算反而非常复杂,1 pass的solution反而简单。
1497. Check If Array Pairs Are Divisible by k 很巧妙也很有意思的题目,要注意的是负数的remainder
1031. Maximum Sum of Two Non-Overlapping Subarrays 滑动窗口的题目,这题的O(n)解法有点难直接想出来
1995. Count Special Quadruplets O(n^2)的解法虽然直观,但是很难想到
2555. Maximize Win From Two Segments dp虽然巧妙,但是不看答案还是不会写
https://leetcode.com/problems/count-special-triplets/ https://leetcode.com/problems/minimum-sum-of-mountain-triplets-ii/ 枚举中间的两道类似题
https://leetcode.com/problems/diagonal-traverse/ https://leetcode.com/problems/sort-matrix-by-diagonals/ 模拟写法写得心态有点崩溃,枚举解法实在是没看懂,明天再来
https://leetcode.com/problems/n-queens/ 今天把前两题的枚举解法过了一遍,再做了做N皇后问题,居然只TLE了,算是有些进步吧。
哥们想刷bfs dfs 图 拓扑排序的题么 我来给你分享点?
我现在在跟着这个https://leetcode.cn/discuss/post/3583665/fen-xiang-gun-ti-dan-chang-yong-shu-ju-j-bvmv/写,难的都跳过 DFSBFS图还没开始呢 欢迎推荐题目,不过得进躺收藏夹一会,做到了@您
我也是跟这个这个刷 顺便刷hot100
面试不考的题我就不刷
现在刷题对于面试来说真的还有用吗 尤其是experienced hire
呀居然是灵神的题单,可以的开冲 我是要面的公司非常喜欢考bfs dfs 图啥的,业务需要,所以最近就刷了一些
可以去看看一亩三分地的面经版,要面的公司不考可以不刷
欢迎谭友也来帖子里更新
Prefix sum的几道简单题 https://leetcode.com/problems/range-sum-query-immutable/ https://leetcode.com/problems/count-odd-numbers-in-an-interval-range/ 这题有数学解,但是prefix sum的解法也很巧妙 https://leetcode.com/problems/shifting-letters/ 注意数据边界
Prefix sum的另一些有意思的题目 https://leetcode.com/problems/subarray-sum-equals-k/ 用map的solution优化了一下 https://leetcode.com/problems/contiguous-array/ 一样的思路 https://leetcode.com/problems/continuous-subarray-sum/ 这道题想复杂了
YCShing: Union Find 我感觉中文翻译还挺酷的,并查集
Union是并Find是查,也是集合的思路,挺准确的
https://leetcode.com/problems/maximum-subarray-sum-with-length-divisible-by-k/ https://leetcode.com/problems/subarray-sums-divisible-by-k/ https://leetcode.com/problems/binary-subarrays-with-sum/ 三道模版题,进步大概是手搓快了一点
https://leetcode.com/problems/count-subarrays-with-median-k/ 有点brain teaser的题目 https://leetcode.com/problems/make-sum-divisible-by-p/ 又想多了 https://leetcode.com/problems/longest-balanced-substring-ii/ 二维前缀和TLE,加hashmap的解明天再来,不得不说不在训练集里的题claude容易乱扯
差分,有意思的prefix解法 https://leetcode.com/problems/car-pooling/ https://leetcode.com/problems/corporate-flight-bookings/ https://leetcode.com/problems/shifting-letters-ii/
你周赛能打多少分
不打周赛只做题,等把大类做完之后再看周赛。 知道套路的题到大概1700-1800分会有点吃力,2000+很难自己写出来
pix0: 1700-1800分 能站稳的话已经能到三道题的水平了
谢谢鼓励!现在熟练度和debug能力还是太差了,锻炼一下
https://leetcode.com/problems/merge-intervals/ 差分也能解 https://leetcode.com/problems/largest-magic-square/ 二维前缀和 痛苦debug
今天的双周赛宝宝巴士难度,lz可以试试,我觉得你三题问题不大 https://leetcode.com/contest/biweekly-contest-180/
明天看一下,谢谢谭友
三题莫名[3,2,3,2] TLE,思来想去一看数据还是先算一遍算了,如果面试里遇到应该还是能写出来吧。 第四题是没想出来, 二进制排序题做过但是没印象了 再submit一次过了,lexical order 能解决的排序还是想多了
这个周赛是我第一次做周赛,没有用模拟,本以为是60分钟,debug TLE急急急急急急,结束之后想了想第四题居然过了,再看规则是90分钟 。当然,还是得改改靠submit来debug的习惯。 今天做完周赛破防和C老师聊,说可恶的leetcode怎么不挑点我练过的出,C老师曰你都练一遍不就只能捡你练过的出了吗。还是太会安慰人了,做两道简单模拟栈。 https://leetcode.com/problems/backspace-string-compare/ https://leetcode.com/problems/simplify-path/
这是双周赛,这周周赛最后一题可不简单(评分2500多) that said,这周双周赛虽然宝宝巴士难度,你如果能稳定能做出来也基本不用怕面试了
bug free很难,而且我写leetcode会查一些语法reference,如果真要面试,得多练一下类似于周赛和双周赛比赛这种接近面试+无reference的情景,谢谢谭友推荐了。 看到hard题也还是有些心理压力,不然也不会临时give up。
https://leetcode.com/problems/design-browser-history/ https://leetcode.com/problems/min-stack/ 比算法题好写的design题
哥哥你好努力
一天两道简单题摸鱼也算努力吗
https://leetcode.com/problems/exclusive-time-of-functions/ https://leetcode.com/problems/design-a-stack-with-increment-operation/ 第一题没想明白
https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string/ https://leetcode.com/problems/max-stack/ 听手撕红黑树好多年了,也算用上了非手撕的红黑树。
https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii/ https://leetcode.com/problems/asteroid-collision/ 模拟题好难写
https://leetcode.com/problems/remove-outermost-parentheses/ https://leetcode.com/problems/minimum-add-to-make-parentheses-valid/ https://leetcode.com/problems/valid-parentheses/ 梦开始的地方
半梦半醒地做了https://leetcode.com/problems/longest-valid-parentheses/ ,几年前attempt过的一道题现在写出来了,挺好的 C老师的锐评 #p-8051964-you-said-nah-i-dont-even-know-this-is-dp-1You said: Nah, I don’t even know this is dp Nah, I don’t even know this is dp #p-8051964-claude-responded-the-dp-approach-dpi-length-of-longest-valid-substring-ending-at-index-i-2Claude responded: The DP approach: dp[i] = length of longest valid substring ending at index i. The DP approach: dp[i] = length of longest valid substring ending at index i . If s[i] == '(' : dp[i] = 0 (can’t end with open paren) If s[i] == ')' : If s[i-1] == '(' : easy pair → dp[i] = dp[i-2] + 2 If s[i-1] == ')' : look back past the valid chunk ending at i-1 . Check s[i - dp[i-1] - 1] — if that’s ( , it matches → dp[i] = dp[i-1] + 2 + dp[i - dp[i-1] - 2] The last part dp[i - dp[i-1] - 2] is the same idea as your stack peek — gluing together consecutive valid chunks. Honestly the stack approach is more intuitive and same complexity. The DP is just an alternative if an interviewer asks “can you do it differently.” Don’t stress about it tonight. #p-8051964-you-said-i-can-not-read-english-3You said: I can not read english I can not read english #p-8051964-claude-responded-4Claude responded: 好。 好。 DP 思路: dp[i] = 以 index i 结尾 的最长有效括号长度。 规则: s[i] == '(' : dp[i] = 0 ,开括号不可能是结尾 s[i] == ')' 且 s[i-1] == '(' :刚好配对 → dp[i] = dp[i-2] + 2 s[i] == ')' 且 s[i-1] == ')' :往前跳过 i-1 结尾的那段有效区间,看 s[i - dp[i-1] - 1] 是不是 ( 。是的话 → dp[i] = dp[i-1] + 2 + dp[i - dp[i-1] - 2] 最后那个 dp[i - dp[i-1] - 2] 就是拼接前面的有效块——跟你栈做法里 peek 的作用一样。 栈的做法面试够用了,DP 就是换个角度而已。睡吧。 #p-8051964-you-said-i-cannot-read-chinese-5You said: I cannot read chinese I cannot read chinese #p-8051964-claude-responded-lmao-ok-fine-pick-a-language-then-6Claude responded: Lmao ok fine, pick a language then. Lmao ok fine, pick a language then. #p-8051964-you-said-can-you-spell-this-in-latin-7You said: Can you spell this in Latin Can you spell this in Latin #p-8051964-claude-responded-bro-8Claude responded: Bro. Bro. Go to bed.
https://leetcode.com/problems/decode-string/ 有意思的题目,在面试里见过。 https://leetcode.com/problems/evaluate-reverse-polish-notation/ 简单的栈计算 https://leetcode.com/problems/valid-parenthesis-string/ 没贪明白
https://leetcode.com/problems/string-to-integer-atoi/ https://leetcode.com/problems/basic-calculator-ii/ https://leetcode.com/problems/basic-calculator/ 有趣的计算器题
https://leetcode.com/problems/implement-queue-using-stacks/ https://leetcode.com/problems/implement-stack-using-queues/ https://leetcode.com/problems/number-of-recent-calls/
https://leetcode.com/problems/design-circular-queue/ https://leetcode.com/problems/sliding-window-maximum/ https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit/ 因为太懒惰选择直接用红黑树
https://leetcode.com/problems/remove-stones-to-minimize-the-total/ https://leetcode.com/problems/minimum-number-of-seconds-to-make-mountain-height-zero/ https://leetcode.com/problems/number-of-orders-in-the-backlog/ 摸鱼划水
楼主是按照谷歌题库刷的?
/u/awsniuma pix0: 楼主选题的criteria, 灵茶山艾府的https://leetcode.cn/circle/discuss/RvFUtj/,按着顺序每天随缘写几道 新题满足 frequency > 50 有公司6个月之内在考 难度小于1800 同类题多了就请C老师随便挑几道有代表性的 思路是让C老师根据题单爬一遍frequency、难度和公司数据,难的不做,不常出的不做,重复的不做。 注:一次性只爬一个章节的,爬多了lc的网页不是很正常。
https://leetcode.com/problems/merge-k-sorted-lists/ https://leetcode.com/problems/single-threaded-cpu/ https://leetcode.com/problems/kth-largest-element-in-a-stream/ 本应该做502,因为1834写破防了临时换题,摸鱼摸鱼 C老师锐评:1834 都过了 gate 还讲不清
都2026年了,是不是应该搞个ai infra题库 ……
谭友可以另开一个打卡贴,这贴现在只写算法,sd八股都不包括
哪些岗会出ai infra?我突然发觉我们这些底层sde都面不到这些高端题。。
去隔壁看一下,会有一些八股或者非算法题coding题,我打算下一周或者两周再去拉一下隔壁的题目做个总结、有意思的题也会做一下。 一个月前的时候简单的抽样了了20-30个,一半以上是算法或者算法adjacent。虽然大家说lc很快就要obsolete,还是不能不准备。
AWSNiuma: 哪些岗会出ai infra 当然是AI infra岗位会出ai infra题
那还是太小众了,不如leetcode 和 sd 这种最大公约数
https://leetcode.com/problems/last-stone-weight/ https://leetcode.com/problems/ugly-number/ https://leetcode.com/problems/ugly-number-ii/ 778和407先放一边,BFS还没练到。今天开始写Python了。摸鱼easy。 C老师锐评:Java int overflow导致死循环破防换Python,结果十行五个bug,摸鱼摸得很充实。
做了https://leetcode.com/contest/weekly-contest-499/ 前三题不算WA花了刚好90分钟,实在是有点demotivating,偷懒第四题不写了
第四题2300+了,在周赛里也不是最简单的q4
我问C老师说我这水平这题写不写,C老师说放过你自己
今天练了20道Python简单题,Python果然是最好的语言
做几道模拟题 https://leetcode.com/problems/reorganize-string/ https://leetcode.com/problems/task-scheduler/ https://leetcode.com/problems/find-median-from-data-stream/
最近把cuda programming guide 读了三个chapter开始刷leetGPU了 感觉普通的swe的道路太拥挤了。非科班面试都难拿。
竟然还有leetgpu 学习了 我也去刷刷
做了https://leetcode.com/contest/weekly-contest-500/ 第一题和第二题十五分钟解决 第三题写了1小时20分钟3个WA,虽然做过前缀和总是被index卡,真是……
今天做了一些之前写过的模拟题,感觉模拟题不管怎么做都是新题啊
太卷了我普通题目都没刷明白呢