Grind 75:Valid Parentheses 括号匹配详解——用一张流程图看懂 Stack
Valid Parentheses 是 Grind 75 中非常经典的一道题。 题目本身不算难,却特别适合用来理解 Stack,也就是“栈”。 很多人背得出这句话: 遇到左括号就入栈,遇到右括号就出栈。但真正写代码时,还是容易卡住: 为什么一定要用 Stack? 右括号出现时,应该和谁比较? 什么情况下可以出栈? 字符串扫描结束后,为什么还要检查 Stack...
知识分享
Valid Parentheses 是 Grind 75 中非常经典的一道题。 题目本身不算难,却特别适合用来理解 Stack,也就是“栈”。 很多人背得出这句话: 遇到左括号就入栈,遇到右括号就出栈。但真正写代码时,还是容易卡住: 为什么一定要用 Stack? 右括号出现时,应该和谁比较? 什么情况下可以出栈? 字符串扫描结束后,为什么还要检查 Stack...

Grind 75 刷题第 1 题:Two Sum,两数之和到底该怎么想? 准备美国程序员面试时,很多人都会碰到 Grind 75。 它不是让你漫无目的地刷几百道题,而是从常见面试题中挑出一组有代表性的题目,帮助你集中练习数组、哈希表、链表、二叉树、动态规划等核心知识。 今天从最经典的一道题开始: Two Sum,两数之和。 这道题看起来很简单,但它几乎包含了...
匿名分享一下面试 JP Morgan 的经历,岗位是 Software Engineer,地点在 Sydney, Australia,团队是 Investment Banking Pricing Team,主要技术栈是 Python,内部平台是 ATHENA。 基本情况 最开始是 recruiter 通过邮件联系我的。 一开始面的是 SWE 3,但第一轮之后...
最近参加了 Amazon SDE Internship 的面试流程,前面已经通过了 Online Assessment(OA),后续一共安排了两轮技术面。整体体验比较友好,面试官更看重思路表达、基础理解和项目掌握程度,希望这篇面经可以给准备 Amazon 实习面试的同学一些参考。 一、Online Assessment(OA) 流程一开始是 OA,主要考察...

最新New Grad online评估面试题 Question 1 At Amazon, developers want to merge primary and secondary source control branches into a unified branch while preserving the order of commits fro...