<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Notes on 晓染的天空</title>
    <link>https://solarain.cloud/note/</link>
    <description>Recent content in Notes on 晓染的天空</description>
    <generator>Hugo -- 0.150.0</generator>
    <language>zh-cn</language>
    <atom:link href="https://solarain.cloud/note/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title></title>
      <link>https://solarain.cloud/note/1/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://solarain.cloud/note/1/</guid>
      <description>&lt;p&gt;这份 JD 来自&lt;strong&gt;小马智行（Pony.ai）&lt;/strong&gt;，岗位是&lt;strong&gt;自动驾驶运动规划（Motion Planning）&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;在自动驾驶圈内，小马智行的技术门槛是公认的“天花板”级别之一。30-40K * 16薪的待遇也侧面印证了他们对人才的要求：&lt;strong&gt;既要能写出高性能的代码，又要能解决复杂的数学建模问题。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;以下是对该岗位核心能力及详细知识点的深度拆解：&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;一-核心能力概括&#34;&gt;一、 核心能力概括&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;顶尖的工程能力：&lt;/strong&gt; 核心是 &lt;strong&gt;C++&lt;/strong&gt;。在自动驾驶这种高实时性系统中，Python 只是辅助，C++ 是用来保命和保性能的。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;极强的数学建模功底：&lt;/strong&gt; 规划本质上是在受限空间内求最优解，涉及大量的&lt;strong&gt;数值优化&lt;/strong&gt;和&lt;strong&gt;几何运算&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;算法逻辑思维：&lt;/strong&gt; 能够将复杂的交通规则和道路环境转化为计算机能理解的约束条件（Constraint）和代价函数（Cost Function）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;全栈开发思维：&lt;/strong&gt; 提及了仿真平台和大数据处理，说明你不仅要懂算法，还要懂如何构建支撑算法迭代的工具链。&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id=&#34;二-详细知识点清单&#34;&gt;二、 详细知识点清单&lt;/h2&gt;
&lt;h3 id=&#34;1-编程语言与工程实践-c&#34;&gt;1. 编程语言与工程实践 (C++)&lt;/h3&gt;
&lt;p&gt;这是你的基本功。JD 明确要求高性能，这意味着你不仅要会写，还要写得精。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;现代 C++ (C++11/14/17)：&lt;/strong&gt; 熟练使用智能指针（Smart Pointers）、Lambda 表达式、右值引用与移动语义。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;内存管理：&lt;/strong&gt; 深刻理解堆栈分配、内存池、避免频繁申请内存导致的系统碎片。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;多线程与并发：&lt;/strong&gt; 线程同步机制（Mutex, Atomic, Condition Variable）、无锁编程基础。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;STL 源码级理解：&lt;/strong&gt; 知道 &lt;code&gt;std::vector&lt;/code&gt; 的扩容机制，&lt;code&gt;std::unordered_map&lt;/code&gt; 的底层实现。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;构建工具：&lt;/strong&gt; 熟悉 &lt;strong&gt;Bazel&lt;/strong&gt;（自动驾驶大厂标配）或 CMake。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;2-运动规划算法-core-domain&#34;&gt;2. 运动规划算法 (Core Domain)&lt;/h3&gt;
&lt;p&gt;这是该岗位的“灵魂”。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;路径规划 (Path Planning)：&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;全局搜索：$A^&lt;em&gt;$、$Dijkstra$、Hybrid $A^&lt;/em&gt;$。&lt;/li&gt;
&lt;li&gt;采样算法：RRT、RRT*、Lattice Planner。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;轨迹规划 (Trajectory Planning)：&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;多项式曲线（Quintic Polynomials）、贝塞尔曲线（Bezier）、B样条曲线（B-Spline）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;时空解耦规划：&lt;/strong&gt; 把 $SL$ 轴（沿路）和 $ST$ 轴（时间）分开处理。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;决策状态机：&lt;/strong&gt; 有限状态机 (FSM)、行为树 (Behavior Tree)、或基于 MDP 的决策模型。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;3-数值优化与计算几何-the-bonus-points&#34;&gt;3. 数值优化与计算几何 (The &amp;ldquo;Bonus&amp;rdquo; Points)&lt;/h3&gt;
&lt;p&gt;JD 特别提到了这两个加分项，但在实际面试中，这通常是&lt;strong&gt;必考项&lt;/strong&gt;。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
