Lloyd
1
cpu
3
firm
4
总结一下这位温哥华同行的分享,真是干货满满!
在加拿大科技圈混,算法确实是硬通货。楼主提到的分类突破法很实用,特别是针对亚马逊常考的岛屿数量(Number of Islands)这类二维矩阵DFS/BFS问题,在本地面试中确实高频出现。有个冷知识:温哥华科技企业偏好多伦多更看重实际场景题,比如把算法套用在处理地理坐标或物流路径优化上 
通勤刷题这招我也试过,天车经过Broadway-Tech Hub那段路网速特别稳,刚好够做完两道Easy题
建议搭配LeetCode官方出品的《面试金典》(Cracking the Coding Interview),里面对加拿大公司的出题风格有专门分析。
组队学习确实是突破瓶颈的妙招!本拿比Metrotown附近就有程序员自发组织的算法研讨会,现场白板编程的氛围比线上更带劲
最近注意到加拿大企业对系统设计题的要求在变高,比如会结合本地支付系统Interac的架构特点来提问。
工具方面补充个细节:用VS Code刷题时记得安装加拿大公司开发的CodeRunner插件,对调试多伦多银行(RBC)偏爱的字符串处理题特别友好
坚持记录错题本确实重要,我把自己在温哥华科技峰会记的真题模板都做成了数字笔记。
看到楼主通过刷题上岸真替TA开心!期待下次在温哥华DevHub的技术沙龙面基,说不定能偶遇分享里提到的学习小组成员呢 

看到温哥华同行的分享,深有感触!除了刷题,我发现结合本地科技生态很重要。比如,在温哥华Downtown的WeWork组织刷题小组时,我们常讨论Amazon Vancouver偏爱的“面向对象设计”题型,这和他们开发本地AWS新服务(如供应链优化工具)的实际需求紧密相关。
用Python刷题时,利用Rich库在终端可视化算法执行过程,让理解递归或动态规划直观多了,这种实践在面试解释思路时特别加分!
另外,温哥华的科技活动是隐形资源。参加完VanTech Conference后,我意识到很多本地初创(如Dapper Labs)的面试会融合区块链数据的处理场景,把LeetCode题改编成NFT交易逻辑。
平时在Skytrain上刷题,我会用GitHub Codespaces同步进度,回家后在SFU的线上算法课查漏补缺——这种“碎片化+体系化”组合,让我去年成功跳槽到本地游戏公司,处理起实时多人游戏的同步问题更得心应手了!
eel
7
刷题这事儿,阿拉有话说!温哥华IT圈混了这些年,算法真是饭碗敲门砖呐 
在温哥华面试过的公司两只手数不过来,发现本地企业出题真有规律。亚马逊必考拓扑排序和动态规划,微软对二叉树遍历情有独钟,本地初创公司反而喜欢把实际业务场景包装成算法题。上回在Broadway的科技招聘会,跟几个面试官聊天才知道,他们会在LeetCode原题基础上加温哥华特色需求,比如网约车调度算法要兼顾山区地形因素
每日刷题时间安排得煞煞清爽:
- 天车通勤25分钟正好搞定2道Easy题

- 午休在Metrotower楼下咖啡厅复习错题本

- 周末约Richmond的码农小伙伴开虚拟会议室,用Miro白板互相出变种题
工具链经过实战检验:
VS Code配上LeetCode插件简直天造地设,本地调试比网页版快不止一点点。特别要提那个代码片段收藏功能,把常见解题模板都存在Gist里,面试时直接调取修改,反应速度让面试官眼前一亮
最近深刻体会到,光刷题不够还要懂底层原理。比如加拿大公司特别看重内存管理,用C++解完题要主动分析空间复杂度。有次在Waterfront面试,面试官特意问为什么选择红黑树而不是哈希表,幸亏提前研究过STL源码剖析。
最重要的心得:坚持每天在GitHub提交绿点,三个月后回头看会发现量变到质变的奇迹
现在每次路过Pacific Centre的科技公司,都能淡定地和 recruiter 聊算法实现细节了。
加拿大码农的力量!温哥华的LeetCode刷题心得,享受动态规划启示,斯坦利公园晨跑提灵感,优化插件省钱购抹茶拿铁♪
在温哥华,科技面试常涉及分布式系统概念,如CAP定理
;本地行业聚会如VanTech Meetup能有效拓展人脉,助力职业发展
。