<?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>滴滴-社招-2年 on Last Stand</title><link>https://amatsuzero.github.io/LastStand/posts/frontend/interview-experiences/experience-57/</link><description>Recent content in 滴滴-社招-2年 on Last Stand</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Mon, 28 Jul 2025 02:28:18 +0000</lastBuildDate><atom:link href="https://amatsuzero.github.io/LastStand/posts/frontend/interview-experiences/experience-57/index.xml" rel="self" type="application/rss+xml"/><item><title>滴滴-社招-2年 · 第 1 轮 · 二面</title><link>https://amatsuzero.github.io/LastStand/posts/frontend/interview-experiences/experience-57/round-90/</link><pubDate>Mon, 28 Jul 2025 02:28:18 +0000</pubDate><guid>https://amatsuzero.github.io/LastStand/posts/frontend/interview-experiences/experience-57/round-90/</guid><description>&lt;blockquote&gt;
&lt;p&gt;← &lt;a href="https://amatsuzero.github.io/LastStand/posts/frontend/interview-experiences/experience-57/round-89/"&gt;第 1 轮&lt;/a&gt; · &lt;a href="https://amatsuzero.github.io/LastStand/posts/frontend/interview-experiences/experience-57/"&gt;返回本次面经&lt;/a&gt; · 已是最后一轮 →&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;本轮要点：&lt;/strong&gt; WebWorker、Canvas 和 SVG&lt;/p&gt;
&lt;p&gt;本轮共 10 道题。答案默认折叠，便于先自行作答。&lt;/p&gt;
&lt;h2 id="question-subjective-ee1b2317997f"&gt;1. 自我介绍，项目介绍&lt;/h2&gt;
&lt;h3 id="题目要点"&gt;题目要点&lt;/h3&gt;
&lt;p&gt;略&lt;/p&gt;
&lt;details&gt;
&lt;summary&gt;参考答案&lt;/summary&gt;
&lt;p&gt;略&lt;/p&gt;
&lt;/details&gt;
&lt;h2 id="question-subjective-5057de803a73"&gt;2. 为什么选择Vue3+TS而非React&lt;/h2&gt;
&lt;h3 id="题目要点-1"&gt;题目要点&lt;/h3&gt;
&lt;p&gt;略&lt;/p&gt;
&lt;details&gt;
&lt;summary&gt;参考答案&lt;/summary&gt;
&lt;p&gt;略&lt;/p&gt;
&lt;/details&gt;
&lt;h2 id="question-subjective-d894c5540f67"&gt;3. 你们用的是什么脚手架，脚手架的基本原理了解么&lt;/h2&gt;
&lt;h3 id="题目要点-2"&gt;题目要点&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;脚手架是提升工程效率、统一规范的工具&lt;/li&gt;
&lt;li&gt;底层通过 Node.js 实现文件复制、模板注入、命令执行&lt;/li&gt;
&lt;li&gt;常用工具：Vue CLI、CRA、Vite、自研 CLI（基于 Plop、Yeoman）&lt;/li&gt;
&lt;li&gt;企业通常自研脚手架实现快速初始化、统一配置和组件生成&lt;/li&gt;
&lt;li&gt;掌握核心原理（模板渲染、交互、文件操作）有助于二次开发&lt;/li&gt;
&lt;/ul&gt;
&lt;details&gt;
&lt;summary&gt;参考答案&lt;/summary&gt;
&lt;h3 id="考察点"&gt;考察点&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;面试官希望了解你是否具备工程化思维&lt;br&gt;&lt;/li&gt;
&lt;li&gt;是否熟悉当前项目所用的脚手架工具及其底层实现原理&lt;br&gt;&lt;/li&gt;
&lt;li&gt;是否理解脚手架在项目初始化、规范约定、自动化等方面的作用&lt;br&gt;&lt;/li&gt;
&lt;li&gt;是否具备定制或维护脚手架的能力&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="参考答案"&gt;参考答案&lt;/h3&gt;
&lt;h4 id="一常用脚手架工具及我们团队的选择"&gt;一、常用脚手架工具及我们团队的选择&lt;/h4&gt;
&lt;p&gt;我们项目主要使用的是：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Vue 项目&lt;/strong&gt;：使用 &lt;code&gt;@vue/cli&lt;/code&gt;、&lt;code&gt;vite&lt;/code&gt; 或公司自研的内部模板系统&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;React 项目&lt;/strong&gt;：早期使用 &lt;code&gt;create-react-app&lt;/code&gt;，后续迁移为 &lt;code&gt;Vite + 自定义模板&lt;/code&gt;&lt;br&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;自研脚手架&lt;/strong&gt;：基于 &lt;code&gt;Plop.js&lt;/code&gt;、&lt;code&gt;Yeoman&lt;/code&gt;、&lt;code&gt;Commander&lt;/code&gt; 或 &lt;code&gt;create-*&lt;/code&gt; 实现，通过 Node.js 实现项目初始化、目录结构生成、依赖安装、git 初始化等功能&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="二脚手架的核心功能"&gt;二、脚手架的核心功能&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;初始化项目结构&lt;/strong&gt;（生成项目目录和基础文件）&lt;br&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;注入标准化配置&lt;/strong&gt;（eslint、prettier、commitlint、husky、tsconfig等）&lt;br&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;自动安装依赖&lt;/strong&gt;（npm/yarn/pnpm install）&lt;br&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;选择模板和功能模块&lt;/strong&gt;（用户选择功能特性，动态生成对应模块）&lt;br&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;自定义交互式命令行（CLI）&lt;/strong&gt;（使用 inquirer 等库实现配置选择）&lt;br&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;生成代码片段/组件&lt;/strong&gt;（如 &lt;code&gt;plop generate component&lt;/code&gt;）&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="三脚手架的实现原理"&gt;三、脚手架的实现原理&lt;/h4&gt;
&lt;p&gt;脚手架本质上是基于 Node.js 脚本，通过命令行交互完成初始化和代码生成，主要原理包括：&lt;/p&gt;</description></item><item><title>滴滴-社招-2年 · 第 1 轮 · 一面</title><link>https://amatsuzero.github.io/LastStand/posts/frontend/interview-experiences/experience-57/round-89/</link><pubDate>Mon, 28 Jul 2025 02:20:14 +0000</pubDate><guid>https://amatsuzero.github.io/LastStand/posts/frontend/interview-experiences/experience-57/round-89/</guid><description>&lt;blockquote&gt;
&lt;p&gt;← 已是第一轮 · &lt;a href="https://amatsuzero.github.io/LastStand/posts/frontend/interview-experiences/experience-57/"&gt;返回本次面经&lt;/a&gt; · &lt;a href="https://amatsuzero.github.io/LastStand/posts/frontend/interview-experiences/experience-57/round-90/"&gt;第 1 轮&lt;/a&gt; →&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;本轮要点：&lt;/strong&gt; 生命周期、Vue3 API、响应式原理、v-for、事件循环&lt;/p&gt;
&lt;p&gt;本轮共 21 道题。答案默认折叠，便于先自行作答。&lt;/p&gt;
&lt;h2 id="question-subjective-2245b14e802d"&gt;1. 为什么使用 &lt;header&gt; 而非 &lt;div class="header"&gt;&lt;/h2&gt;
&lt;h3 id="题目要点"&gt;题目要点&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;header&amp;gt;&lt;/code&gt;是HTML5语义化标签，明确头部区域含义&lt;br&gt;&lt;/li&gt;
&lt;li&gt;语义化标签有助于SEO和辅助技术识别&lt;br&gt;&lt;/li&gt;
&lt;li&gt;提高代码可读性和维护性，减少依赖类名赋予语义&lt;br&gt;&lt;/li&gt;
&lt;li&gt;推荐优先使用语义标签代替无语义的&lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt;+类名组合&lt;/li&gt;
&lt;/ul&gt;
&lt;details&gt;
&lt;summary&gt;参考答案&lt;/summary&gt;
&lt;h3 id="考察点"&gt;考察点&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;理解HTML语义化标签的重要性及作用&lt;br&gt;&lt;/li&gt;
&lt;li&gt;掌握语义化标签对SEO和无障碍的影响&lt;br&gt;&lt;/li&gt;
&lt;li&gt;了解语义化标签在开发协作和维护中的优势&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="参考答案"&gt;参考答案&lt;/h3&gt;
&lt;h4 id="一语义化标签的核心概念"&gt;一、语义化标签的核心概念&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;HTML5引入了如 &lt;code&gt;&amp;lt;header&amp;gt;&lt;/code&gt;、&lt;code&gt;&amp;lt;nav&amp;gt;&lt;/code&gt;、&lt;code&gt;&amp;lt;article&amp;gt;&lt;/code&gt;、&lt;code&gt;&amp;lt;footer&amp;gt;&lt;/code&gt; 等语义化标签，明确表达页面结构和内容含义&lt;br&gt;&lt;/li&gt;
&lt;li&gt;语义化标签比普通 &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; 搭配类名更具意义，利于浏览器、搜索引擎、辅助设备等理解页面&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="二使用-header-的优势"&gt;二、使用 &lt;code&gt;&amp;lt;header&amp;gt;&lt;/code&gt; 的优势&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;明确语义&lt;/strong&gt;&lt;br&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;header&amp;gt;&lt;/code&gt;表示页面或区块的头部区域，包含标题、导航等信息&lt;br&gt;&lt;/li&gt;
&lt;li&gt;比 &lt;code&gt;&amp;lt;div class=&amp;quot;header&amp;quot;&amp;gt;&lt;/code&gt; 直接通过类名赋予语义更标准、易识别&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;提升可访问性&lt;/strong&gt;&lt;br&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;语义化标签被屏幕阅读器等辅助技术识别，帮助视障用户理解页面结构&lt;br&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;header&amp;gt;&lt;/code&gt;使辅助设备快速定位页眉内容，提升用户体验&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;SEO友好&lt;/strong&gt;&lt;br&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;搜索引擎利用语义标签准确抓取页面结构和重点内容&lt;br&gt;&lt;/li&gt;
&lt;li&gt;语义标签利于内容分类和权重判断，可能提高搜索排名&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;代码规范与维护&lt;/strong&gt;&lt;br&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;语义化标签增强代码自解释性，方便团队协作和代码维护&lt;br&gt;&lt;/li&gt;
&lt;li&gt;减少对类名、ID等非结构性属性的依赖，代码更简洁清晰&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 id="三使用场景对比"&gt;三、使用场景对比&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;header&amp;gt;&lt;/code&gt;适合定义页面或区块的头部区域&lt;br&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;div class=&amp;quot;header&amp;quot;&amp;gt;&lt;/code&gt;仅作为普通容器，没有内置语义&lt;br&gt;&lt;/li&gt;
&lt;li&gt;两者均可通过CSS样式控制外观，但语义化标签具备结构语义&lt;/li&gt;
&lt;/ul&gt;
&lt;/details&gt;
&lt;h2 id="question-subjective-247f9e07b586"&gt;2. SEO和可访问性有何影响&lt;/h2&gt;
&lt;h3 id="题目要点-1"&gt;题目要点&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;语义化标签提升SEO抓取效率和内容权重分配&lt;br&gt;&lt;/li&gt;
&lt;li&gt;结构化页面内容，增强搜索引擎对重点信息的识别能力&lt;br&gt;&lt;/li&gt;
&lt;li&gt;语义标签是辅助技术识别页面结构的关键，提升可访问性&lt;br&gt;&lt;/li&gt;
&lt;li&gt;有助于残障用户快速导航和理解页面&lt;br&gt;&lt;/li&gt;
&lt;li&gt;符合无障碍标准，降低法律和合规风险&lt;/li&gt;
&lt;/ul&gt;
&lt;details&gt;
&lt;summary&gt;参考答案&lt;/summary&gt;
&lt;h3 id="考察点-1"&gt;考察点&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;理解SEO（搜索引擎优化）对网页结构和内容的重要性&lt;br&gt;&lt;/li&gt;
&lt;li&gt;掌握语义化标签对搜索引擎抓取的正面影响&lt;br&gt;&lt;/li&gt;
&lt;li&gt;了解可访问性（Accessibility）概念及辅助技术如何利用语义标签&lt;br&gt;&lt;/li&gt;
&lt;li&gt;能说明如何通过结构优化提升用户体验及业务价值&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="参考答案-1"&gt;参考答案&lt;/h3&gt;
&lt;h4 id="一seo影响"&gt;一、SEO影响&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;语义化标签助力搜索引擎理解页面结构&lt;/strong&gt;&lt;br&gt;&lt;/p&gt;</description></item></channel></rss>