面试与复盘技巧

用充分准备消除不确定性

不确定性越多,越容易紧张。 如果能在面试前做充分准备,那自然会自信很多了,紧张的情绪自然就会减轻了。

知识准备的三个层次

![](data:image/svg+xml;utf8,%3Csvg%20aria-roledescription%3D%22flowchart-v2%22%20role%3D%22graphics-document%20document%22%20viewBox%3D%22-8%20-8%20900%20224%22%20style%3D%22max-width%3A%20900px%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22900%22%20id%3D%22svg%22%20height%3D%22224%22%3E%3Cstyle%3E%23svg%7Bfont-family%3A%22trebuchet%20ms%22%2Cverdana%2Carial%2Csans-serif%3Bfont-size%3A16px%3Bfill%3A%23333%3B%7D%23svg%20.error-icon%7Bfill%3A%23552222%3B%7D%23svg%20.error-text%7Bfill%3A%23552222%3Bstroke%3A%23552222%3B%7D%23svg%20.edge-thickness-normal%7Bstroke-width%3A2px%3B%7D%23svg%20.edge-thickness-thick%7Bstroke-width%3A3.5px%3B%7D%23svg%20.edge-pattern-solid%7Bstroke-dasharray%3A0%3B%7D%23svg%20.edge-pattern-dashed%7Bstroke-dasharray%3A3%3B%7D%23svg%20.edge-pattern-dotted%7Bstroke-dasharray%3A2%3B%7D%23svg%20.marker%7Bfill%3A%23333333%3Bstroke%3A%23333333%3B%7D%23svg%20.marker.cross%7Bstroke%3A%23333333%3B%7D%23svg%20svg%7Bfont-family%3A%22trebuchet%20ms%22%2Cverdana%2Carial%2Csans-serif%3Bfont-size%3A16px%3B%7D%23svg%20.label%7Bfont-family%3A%22trebuchet%20ms%22%2Cverdana%2Carial%2Csans-serif%3Bcolor%3A%23333%3B%7D%23svg%20.cluster-label%20text%7Bfill%3A%23333%3B%7D%23svg%20.cluster-label%20span%2C%23svg%20p%7Bcolor%3A%23333%3B%7D%23svg%20.label%20text%2C%23svg%20span%2C%23svg%20p%7Bfill%3A%23333%3Bcolor%3A%23333%3B%7D%23svg%20.node%20rect%2C%23svg%20.node%20circle%2C%23svg%20.node%20ellipse%2C%23svg%20.node%20polygon%2C%23svg%20.node%20path%7Bfill%3A%23ECECFF%3Bstroke%3A%239370DB%3Bstroke-width%3A1px%3B%7D%23svg%20.flowchart-label%20text%7Btext-anchor%3Amiddle%3B%7D%23svg%20.node%20.katex%20path%7Bfill%3A%23000%3Bstroke%3A%23000%3Bstroke-width%3A1px%3B%7D%23svg%20.node%20.label%7Btext-align%3Acenter%3B%7D%23svg%20.node.clickable%7Bcursor%3Apointer%3B%7D%23svg%20.arrowheadPath%7Bfill%3A%23333333%3B%7D%23svg%20.edgePath%20.path%7Bstroke%3A%23333333%3Bstroke-width%3A2.0px%3B%7D%23svg%20.flowchart-link%7Bstroke%3A%23333333%3Bfill%3Anone%3B%7D%23svg%20.edgeLabel%7Bbackground-color%3A%23e8e8e8%3Btext-align%3Acenter%3B%7D%23svg%20.edgeLabel%20rect%7Bopacity%3A0.5%3Bbackground-color%3A%23e8e8e8%3Bfill%3A%23e8e8e8%3B%7D%23svg%20.labelBkg%7Bbackground-color%3Argba(232%2C%20232%2C%20232%2C%200.5)%3B%7D%23svg%20.cluster%20rect%7Bfill%3A%23ffffde%3Bstroke%3A%23aaaa33%3Bstroke-width%3A1px%3B%7D%23svg%20.cluster%20text%7Bfill%3A%23333%3B%7D%23svg%20.cluster%20span%2C%23svg%20p%7Bcolor%3A%23333%3B%7D%23svg%20div.mermaidTooltip%7Bposition%3Aabsolute%3Btext-align%3Acenter%3Bmax-width%3A200px%3Bpadding%3A2px%3Bfont-family%3A%22trebuchet%20ms%22%2Cverdana%2Carial%2Csans-serif%3Bfont-size%3A12px%3Bbackground%3Ahsl(80%2C%20100%25%2C%2096.2745098039%25)%3Bborder%3A1px%20solid%20%23aaaa33%3Bborder-radius%3A2px%3Bpointer-events%3Anone%3Bz-index%3A100%3B%7D%23svg%20.flowchartTitleText%7Btext-anchor%3Amiddle%3Bfont-size%3A18px%3Bfill%3A%23333%3B%7D%23svg%20.today%7Bdisplay%3Anone%3B%7D%23svg%20.label%20foreignObject%7Boverflow%3Avisible%3B%7D%23svg%20%3Aroot%7B--mermaid-font-family%3A%22trebuchet%20ms%22%2Cverdana%2Carial%2Csans-serif%3B%7D%3C%2Fstyle%3E%3Cg%3E%3Cmarker%20orient%3D%22auto%22%20markerHeight%3D%2212%22%20markerWidth%3D%2212%22%20markerUnits%3D%22userSpaceOnUse%22%20refY%3D%225%22%20refX%3D%226%22%20viewBox%3D%220%200%2010%2010%22%20class%3D%22marker%20flowchart%22%20id%3D%22svg_flowchart-pointEnd%22%3E%3Cpath%20style%3D%22stroke-width%3A%201%3B%20stroke-dasharray%3A%201%2C%200%3B%22%20class%3D%22arrowMarkerPath%22%20d%3D%22M%200%200%20L%2010%205%20L%200%2010%20z%22%3E%3C%2Fpath%3E%3C%2Fmarker%3E%3Cmarker%20orient%3D%22auto%22%20markerHeight%3D%2212%22%20markerWidth%3D%2212%22%20markerUnits%3D%22userSpaceOnUse%22%20refY%3D%225%22%20refX%3D%224.5%22%20viewBox%3D%220%200%2010%2010%22%20class%3D%22marker%20flowchart%22%20id%3D%22svg_flowchart-pointStart%22%3E%3Cpath%20style%3D%22stroke-width%3A%201%3B%20stroke-dasharray%3A%201%2C%200%3B%22%20class%3D%22arrowMarkerPath%22%20d%3D%22M%200%205%20L%2010%2010%20L%2010%200%20z%22%3E%3C%2Fpath%3E%3C%2Fmarker%3E%3Cmarker%20orient%3D%22auto%22%20markerHeight%3D%2211%22%20markerWidth%3D%2211%22%20markerUnits%3D%22userSpaceOnUse%22%20refY%3D%225%22%20refX%3D%2211%22%20viewBox%3D%220%200%2010%2010%22%20class%3D%22marker%20flowchart%22%20id%3D%22svg_flowchart-circleEnd%22%3E%3Ccircle%20style%3D%22stroke-width%3A%201%3B%20stroke-dasharray%3A%201%2C%200%3B%22%20class%3D%22arrowMarkerPath%22%20r%3D%225%22%20cy%3D%225%22%20cx%3D%225%22%3E%3C%2Fcircle%3E%3C%2Fmarker%3E%3Cmarker%20orient%3D%22auto%22%20markerHeight%3D%2211%22%20markerWidth%3D%2211%22%20markerUnits%3D%22userSpaceOnUse%22%20refY%3D%225%22%20refX%3D%22-1%22%20viewBox%3D%220%200%2010%2010%22%20class%3D%22marker%20flowchart%22%20id%3D%22svg_flowchart-circleStart%22%3E%3Ccircle%20style%3D%22stroke-width%3A%201%3B%20stroke-dasharray%3A%201%2C%200%3B%22%20class%3D%22arrowMarkerPath%22%20r%3D%225%22%20cy%3D%225%22%20cx%3D%225%22%3E%3C%2Fcircle%3E%3C%2Fmarker%3E%3Cmarker%20orient%3D%22auto%22%20markerHeight%3D%2211%22%20markerWidth%3D%2211%22%20markerUnits%3D%22userSpaceOnUse%22%20refY%3D%225.2%22%20refX%3D%2212%22%20viewBox%3D%220%200%2011%2011%22%20class%3D%22marker%20cross%20flowchart%22%20id%3D%22svg_flowchart-crossEnd%22%3E%3Cpath%20style%3D%22stroke-width%3A%202%3B%20stroke-dasharray%3A%201%2C%200%3B%22%20class%3D%22arrowMarkerPath%22%20d%3D%22M%201%2C1%20l%209%2C9%20M%2010%2C1%20l%20-9%2C9%22%3E%3C%2Fpath%3E%3C%2Fmarker%3E%3Cmarker%20orient%3D%22auto%22%20markerHeight%3D%2211%22%20markerWidth%3D%2211%22%20markerUnits%3D%22userSpaceOnUse%22%20refY%3D%225.2%22%20refX%3D%22-1%22%20viewBox%3D%220%200%2011%2011%22%20class%3D%22marker%20cross%20flowchart%22%20id%3D%22svg_flowchart-crossStart%22%3E%3Cpath%20style%3D%22stroke-width%3A%202%3B%20stroke-dasharray%3A%201%2C%200%3B%22%20class%3D%22arrowMarkerPath%22%20d%3D%22M%201%2C1%20l%209%2C9%20M%2010%2C1%20l%20-9%2C9%22%3E%3C%2Fpath%3E%3C%2Fmarker%3E%3Cg%20class%3D%22root%22%3E%3Cg%20class%3D%22clusters%22%3E%3C%2Fg%3E%3Cg%20class%3D%22edgePaths%22%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-A%20LE-B%22%20id%3D%22L-A-B-0%22%20d%3D%22M398.5%2C23.551L354.083%2C29.792C309.667%2C36.034%2C220.833%2C48.517%2C176.417%2C58.042C132%2C67.567%2C132%2C74.133%2C132%2C77.417L132%2C80.7%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-A%20LE-C%22%20id%3D%22L-A-C-0%22%20d%3D%22M438%2C36L438%2C40.167C438%2C44.333%2C438%2C52.667%2C438%2C60.117C438%2C67.567%2C438%2C74.133%2C438%2C77.417L438%2C80.7%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-A%20LE-D%22%20id%3D%22L-A-D-0%22%20d%3D%22M477.5%2C23.479L522.583%2C29.733C567.667%2C35.986%2C657.833%2C48.493%2C702.917%2C58.03C748%2C67.567%2C748%2C74.133%2C748%2C77.417L748%2C80.7%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-B%20LE-B1%22%20id%3D%22L-B-B1-0%22%20d%3D%22M99.977%2C122L92.564%2C126.167C85.151%2C130.333%2C70.326%2C138.667%2C62.913%2C146.117C55.5%2C153.567%2C55.5%2C160.133%2C55.5%2C163.417L55.5%2C166.7%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-B%20LE-B2%22%20id%3D%22L-B-B2-0%22%20d%3D%22M164.023%2C122L171.436%2C126.167C178.849%2C130.333%2C193.674%2C138.667%2C201.087%2C146.117C208.5%2C153.567%2C208.5%2C160.133%2C208.5%2C163.417L208.5%2C166.7%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-C%20LE-C1%22%20id%3D%22L-C-C1-0%22%20d%3D%22M405.977%2C122L398.564%2C126.167C391.151%2C130.333%2C376.326%2C138.667%2C368.913%2C146.117C361.5%2C153.567%2C361.5%2C160.133%2C361.5%2C163.417L361.5%2C166.7%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-C%20LE-C2%22%20id%3D%22L-C-C2-0%22%20d%3D%22M470.023%2C122L477.436%2C126.167C484.849%2C130.333%2C499.674%2C138.667%2C507.087%2C146.117C514.5%2C153.567%2C514.5%2C160.133%2C514.5%2C163.417L514.5%2C166.7%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-D%20LE-D1%22%20id%3D%22L-D-D1-0%22%20d%3D%22M714.302%2C122L706.502%2C126.167C698.702%2C130.333%2C683.101%2C138.667%2C675.3%2C146.117C667.5%2C153.567%2C667.5%2C160.133%2C667.5%2C163.417L667.5%2C166.7%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-D%20LE-D2%22%20id%3D%22L-D-D2-0%22%20d%3D%22M781.698%2C122L789.498%2C126.167C797.298%2C130.333%2C812.899%2C138.667%2C820.7%2C146.117C828.5%2C153.567%2C828.5%2C160.133%2C828.5%2C163.417L828.5%2C166.7%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabels%22%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22nodes%22%3E%3Cg%20transform%3D%22translate(438%2C%2018)%22%20data-id%3D%22A%22%20data-node%3D%22true%22%20id%3D%22flowchart-A-0%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%2279%22%20y%3D%22-18%22%20x%3D%22-39.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23E8F5E9%3Bstroke%3A%234CAF50%3Bstroke-width%3A2px%3Brx%3A10%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-32%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%2264%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E7%9F%A5%E8%AF%86%E5%87%86%E5%A4%87%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(132%2C%20104)%22%20data-id%3D%22B%22%20data-node%3D%22true%22%20id%3D%22flowchart-B-1%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%2279%22%20y%3D%22-18%22%20x%3D%22-39.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23E3F2FD%3Bstroke%3A%232196F3%3Bstroke-width%3A2px%3Brx%3A10%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-32%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%2264%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E5%B9%BF%E5%BA%A6%E8%A6%86%E7%9B%96%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(438%2C%20104)%22%20data-id%3D%22C%22%20data-node%3D%22true%22%20id%3D%22flowchart-C-3%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%2279%22%20y%3D%22-18%22%20x%3D%22-39.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23FFF3E0%3Bstroke%3A%23FF9800%3Bstroke-width%3A2px%3Brx%3A10%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-32%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%2264%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E6%B7%B1%E5%BA%A6%E6%8C%96%E6%8E%98%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(748%2C%20104)%22%20data-id%3D%22D%22%20data-node%3D%22true%22%20id%3D%22flowchart-D-5%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%2279%22%20y%3D%22-18%22%20x%3D%22-39.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23F3E5F5%3Bstroke%3A%239C27B0%3Bstroke-width%3A2px%3Brx%3A10%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-32%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%2264%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E7%81%B5%E6%B4%BB%E8%BF%90%E7%94%A8%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(55.5%2C%20190)%22%20data-id%3D%22B1%22%20data-node%3D%22true%22%20id%3D%22flowchart-B1-7%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%22111%22%20y%3D%22-18%22%20x%3D%22-55.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23E3F2FD%3Bstroke%3A%232196F3%3Bstroke-width%3A1px%3Brx%3A8%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-48%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%2296%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86%E5%85%A8%E9%9D%A2%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(208.5%2C%20190)%22%20data-id%3D%22B2%22%20data-node%3D%22true%22%20id%3D%22flowchart-B2-9%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%2295%22%20y%3D%22-18%22%20x%3D%22-47.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23E3F2FD%3Bstroke%3A%232196F3%3Bstroke-width%3A1px%3Brx%3A8%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-40%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%2280%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E6%8A%80%E6%9C%AF%E6%A0%88%E5%AE%8C%E6%95%B4%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(361.5%2C%20190)%22%20data-id%3D%22C1%22%20data-node%3D%22true%22%20id%3D%22flowchart-C1-11%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%22111%22%20y%3D%22-18%22%20x%3D%22-55.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23FFF3E0%3Bstroke%3A%23FF9800%3Bstroke-width%3A1px%3Brx%3A8%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-48%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%2296%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E5%8E%9F%E7%90%86%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(514.5%2C%20190)%22%20data-id%3D%22C2%22%20data-node%3D%22true%22%20id%3D%22flowchart-C2-13%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%2295%22%20y%3D%22-18%22%20x%3D%22-47.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23FFF3E0%3Bstroke%3A%23FF9800%3Bstroke-width%3A1px%3Brx%3A8%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-40%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%2280%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E6%BA%90%E7%A0%81%E7%BA%A7%E6%8E%8C%E6%8F%A1%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(667.5%2C%20190)%22%20data-id%3D%22D1%22%20data-node%3D%22true%22%20id%3D%22flowchart-D1-15%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%22111%22%20y%3D%22-18%22%20x%3D%22-55.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23F3E5F5%3Bstroke%3A%239C27B0%3Bstroke-width%3A1px%3Brx%3A8%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-48%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%2296%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E9%A1%B9%E7%9B%AE%E5%AE%9E%E6%88%98%E5%BA%94%E7%94%A8%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(828.5%2C%20190)%22%20data-id%3D%22D2%22%20data-node%3D%22true%22%20id%3D%22flowchart-D2-17%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%22111%22%20y%3D%22-18%22%20x%3D%22-55.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23F3E5F5%3Bstroke%3A%239C27B0%3Bstroke-width%3A1px%3Brx%3A8%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-48%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%2296%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3%E8%83%BD%E5%8A%9B%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E)

项目经历的深度梳理

认真思考简历上的项目(重点准备前两个项目),针对以下方面提前准备:

准备维度 具体内容 准备深度
项目概述 背景、目标、成果 能讲3-5分钟
技术难点 遇到的挑战及解决方案 能深入讨论15分钟
架构设计 系统架构图、技术选型 能画图讲解
个人贡献 你具体做了什么 有数据支撑
深挖问题 技术栈的原理细节 源码级理解

多说多练,提升表达

很多人准备时只是"在心里想",但想的和说的往往不一样。 实践方法:

  • 对着镜子练习自我介绍和项目介绍
  • 找朋友进行模拟面试
  • 录制自己的回答,回放检查
  • 参加在线模拟面试平台

渐进式面试策略

![](data:image/svg+xml;utf8,%3Csvg%20aria-roledescription%3D%22flowchart-v2%22%20role%3D%22graphics-document%20document%22%20viewBox%3D%22-8%20-8%20385%20482%22%20style%3D%22max-width%3A%20385px%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22385%22%20id%3D%22svg%22%20height%3D%22482%22%3E%3Cstyle%3E%23svg%7Bfont-family%3A%22trebuchet%20ms%22%2Cverdana%2Carial%2Csans-serif%3Bfont-size%3A16px%3Bfill%3A%23333%3B%7D%23svg%20.error-icon%7Bfill%3A%23552222%3B%7D%23svg%20.error-text%7Bfill%3A%23552222%3Bstroke%3A%23552222%3B%7D%23svg%20.edge-thickness-normal%7Bstroke-width%3A2px%3B%7D%23svg%20.edge-thickness-thick%7Bstroke-width%3A3.5px%3B%7D%23svg%20.edge-pattern-solid%7Bstroke-dasharray%3A0%3B%7D%23svg%20.edge-pattern-dashed%7Bstroke-dasharray%3A3%3B%7D%23svg%20.edge-pattern-dotted%7Bstroke-dasharray%3A2%3B%7D%23svg%20.marker%7Bfill%3A%23333333%3Bstroke%3A%23333333%3B%7D%23svg%20.marker.cross%7Bstroke%3A%23333333%3B%7D%23svg%20svg%7Bfont-family%3A%22trebuchet%20ms%22%2Cverdana%2Carial%2Csans-serif%3Bfont-size%3A16px%3B%7D%23svg%20.label%7Bfont-family%3A%22trebuchet%20ms%22%2Cverdana%2Carial%2Csans-serif%3Bcolor%3A%23333%3B%7D%23svg%20.cluster-label%20text%7Bfill%3A%23333%3B%7D%23svg%20.cluster-label%20span%2C%23svg%20p%7Bcolor%3A%23333%3B%7D%23svg%20.label%20text%2C%23svg%20span%2C%23svg%20p%7Bfill%3A%23333%3Bcolor%3A%23333%3B%7D%23svg%20.node%20rect%2C%23svg%20.node%20circle%2C%23svg%20.node%20ellipse%2C%23svg%20.node%20polygon%2C%23svg%20.node%20path%7Bfill%3A%23ECECFF%3Bstroke%3A%239370DB%3Bstroke-width%3A1px%3B%7D%23svg%20.flowchart-label%20text%7Btext-anchor%3Amiddle%3B%7D%23svg%20.node%20.katex%20path%7Bfill%3A%23000%3Bstroke%3A%23000%3Bstroke-width%3A1px%3B%7D%23svg%20.node%20.label%7Btext-align%3Acenter%3B%7D%23svg%20.node.clickable%7Bcursor%3Apointer%3B%7D%23svg%20.arrowheadPath%7Bfill%3A%23333333%3B%7D%23svg%20.edgePath%20.path%7Bstroke%3A%23333333%3Bstroke-width%3A2.0px%3B%7D%23svg%20.flowchart-link%7Bstroke%3A%23333333%3Bfill%3Anone%3B%7D%23svg%20.edgeLabel%7Bbackground-color%3A%23e8e8e8%3Btext-align%3Acenter%3B%7D%23svg%20.edgeLabel%20rect%7Bopacity%3A0.5%3Bbackground-color%3A%23e8e8e8%3Bfill%3A%23e8e8e8%3B%7D%23svg%20.labelBkg%7Bbackground-color%3Argba(232%2C%20232%2C%20232%2C%200.5)%3B%7D%23svg%20.cluster%20rect%7Bfill%3A%23ffffde%3Bstroke%3A%23aaaa33%3Bstroke-width%3A1px%3B%7D%23svg%20.cluster%20text%7Bfill%3A%23333%3B%7D%23svg%20.cluster%20span%2C%23svg%20p%7Bcolor%3A%23333%3B%7D%23svg%20div.mermaidTooltip%7Bposition%3Aabsolute%3Btext-align%3Acenter%3Bmax-width%3A200px%3Bpadding%3A2px%3Bfont-family%3A%22trebuchet%20ms%22%2Cverdana%2Carial%2Csans-serif%3Bfont-size%3A12px%3Bbackground%3Ahsl(80%2C%20100%25%2C%2096.2745098039%25)%3Bborder%3A1px%20solid%20%23aaaa33%3Bborder-radius%3A2px%3Bpointer-events%3Anone%3Bz-index%3A100%3B%7D%23svg%20.flowchartTitleText%7Btext-anchor%3Amiddle%3Bfont-size%3A18px%3Bfill%3A%23333%3B%7D%23svg%20.today%7Bdisplay%3Anone%3B%7D%23svg%20.label%20foreignObject%7Boverflow%3Avisible%3B%7D%23svg%20%3Aroot%7B--mermaid-font-family%3A%22trebuchet%20ms%22%2Cverdana%2Carial%2Csans-serif%3B%7D%3C%2Fstyle%3E%3Cg%3E%3Cmarker%20orient%3D%22auto%22%20markerHeight%3D%2212%22%20markerWidth%3D%2212%22%20markerUnits%3D%22userSpaceOnUse%22%20refY%3D%225%22%20refX%3D%226%22%20viewBox%3D%220%200%2010%2010%22%20class%3D%22marker%20flowchart%22%20id%3D%22svg_flowchart-pointEnd%22%3E%3Cpath%20style%3D%22stroke-width%3A%201%3B%20stroke-dasharray%3A%201%2C%200%3B%22%20class%3D%22arrowMarkerPath%22%20d%3D%22M%200%200%20L%2010%205%20L%200%2010%20z%22%3E%3C%2Fpath%3E%3C%2Fmarker%3E%3Cmarker%20orient%3D%22auto%22%20markerHeight%3D%2212%22%20markerWidth%3D%2212%22%20markerUnits%3D%22userSpaceOnUse%22%20refY%3D%225%22%20refX%3D%224.5%22%20viewBox%3D%220%200%2010%2010%22%20class%3D%22marker%20flowchart%22%20id%3D%22svg_flowchart-pointStart%22%3E%3Cpath%20style%3D%22stroke-width%3A%201%3B%20stroke-dasharray%3A%201%2C%200%3B%22%20class%3D%22arrowMarkerPath%22%20d%3D%22M%200%205%20L%2010%2010%20L%2010%200%20z%22%3E%3C%2Fpath%3E%3C%2Fmarker%3E%3Cmarker%20orient%3D%22auto%22%20markerHeight%3D%2211%22%20markerWidth%3D%2211%22%20markerUnits%3D%22userSpaceOnUse%22%20refY%3D%225%22%20refX%3D%2211%22%20viewBox%3D%220%200%2010%2010%22%20class%3D%22marker%20flowchart%22%20id%3D%22svg_flowchart-circleEnd%22%3E%3Ccircle%20style%3D%22stroke-width%3A%201%3B%20stroke-dasharray%3A%201%2C%200%3B%22%20class%3D%22arrowMarkerPath%22%20r%3D%225%22%20cy%3D%225%22%20cx%3D%225%22%3E%3C%2Fcircle%3E%3C%2Fmarker%3E%3Cmarker%20orient%3D%22auto%22%20markerHeight%3D%2211%22%20markerWidth%3D%2211%22%20markerUnits%3D%22userSpaceOnUse%22%20refY%3D%225%22%20refX%3D%22-1%22%20viewBox%3D%220%200%2010%2010%22%20class%3D%22marker%20flowchart%22%20id%3D%22svg_flowchart-circleStart%22%3E%3Ccircle%20style%3D%22stroke-width%3A%201%3B%20stroke-dasharray%3A%201%2C%200%3B%22%20class%3D%22arrowMarkerPath%22%20r%3D%225%22%20cy%3D%225%22%20cx%3D%225%22%3E%3C%2Fcircle%3E%3C%2Fmarker%3E%3Cmarker%20orient%3D%22auto%22%20markerHeight%3D%2211%22%20markerWidth%3D%2211%22%20markerUnits%3D%22userSpaceOnUse%22%20refY%3D%225.2%22%20refX%3D%2212%22%20viewBox%3D%220%200%2011%2011%22%20class%3D%22marker%20cross%20flowchart%22%20id%3D%22svg_flowchart-crossEnd%22%3E%3Cpath%20style%3D%22stroke-width%3A%202%3B%20stroke-dasharray%3A%201%2C%200%3B%22%20class%3D%22arrowMarkerPath%22%20d%3D%22M%201%2C1%20l%209%2C9%20M%2010%2C1%20l%20-9%2C9%22%3E%3C%2Fpath%3E%3C%2Fmarker%3E%3Cmarker%20orient%3D%22auto%22%20markerHeight%3D%2211%22%20markerWidth%3D%2211%22%20markerUnits%3D%22userSpaceOnUse%22%20refY%3D%225.2%22%20refX%3D%22-1%22%20viewBox%3D%220%200%2011%2011%22%20class%3D%22marker%20cross%20flowchart%22%20id%3D%22svg_flowchart-crossStart%22%3E%3Cpath%20style%3D%22stroke-width%3A%202%3B%20stroke-dasharray%3A%201%2C%200%3B%22%20class%3D%22arrowMarkerPath%22%20d%3D%22M%201%2C1%20l%209%2C9%20M%2010%2C1%20l%20-9%2C9%22%3E%3C%2Fpath%3E%3C%2Fmarker%3E%3Cg%20class%3D%22root%22%3E%3Cg%20class%3D%22clusters%22%3E%3C%2Fg%3E%3Cg%20class%3D%22edgePaths%22%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-A%20LE-B%22%20id%3D%22L-A-B-0%22%20d%3D%22M46.25%2C215L55.875%2C189.333C65.5%2C163.667%2C84.75%2C112.333%2C97.658%2C86.667C110.567%2C61%2C117.133%2C61%2C120.417%2C61L123.7%2C61%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-B%20LE-B1%22%20id%3D%22L-B-B1-0%22%20d%3D%22M195.5%2C43L201.75%2C38.833C208%2C34.667%2C220.5%2C26.333%2C230.033%2C22.167C239.567%2C18%2C246.133%2C18%2C249.417%2C18L252.7%2C18%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-B%20LE-B2%22%20id%3D%22L-B-B2-0%22%20d%3D%22M195.5%2C79L201.75%2C83.167C208%2C87.333%2C220.5%2C95.667%2C230.033%2C99.833C239.567%2C104%2C246.133%2C104%2C249.417%2C104L252.7%2C104%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-A%20LE-C%22%20id%3D%22L-A-C-0%22%20d%3D%22M79%2C233L83.167%2C233C87.333%2C233%2C95.667%2C233%2C103.117%2C233C110.567%2C233%2C117.133%2C233%2C120.417%2C233L123.7%2C233%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-C%20LE-C1%22%20id%3D%22L-C-C1-0%22%20d%3D%22M195.5%2C215L201.75%2C210.833C208%2C206.667%2C220.5%2C198.333%2C230.033%2C194.167C239.567%2C190%2C246.133%2C190%2C249.417%2C190L252.7%2C190%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-C%20LE-C2%22%20id%3D%22L-C-C2-0%22%20d%3D%22M195.5%2C251L201.75%2C255.167C208%2C259.333%2C220.5%2C267.667%2C230.033%2C271.833C239.567%2C276%2C246.133%2C276%2C249.417%2C276L252.7%2C276%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-A%20LE-D%22%20id%3D%22L-A-D-0%22%20d%3D%22M46.25%2C251L55.875%2C276.667C65.5%2C302.333%2C84.75%2C353.667%2C97.658%2C379.333C110.567%2C405%2C117.133%2C405%2C120.417%2C405L123.7%2C405%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-D%20LE-D1%22%20id%3D%22L-D-D1-0%22%20d%3D%22M195.5%2C387L201.75%2C382.833C208%2C378.667%2C220.5%2C370.333%2C232.7%2C366.167C244.9%2C362%2C256.8%2C362%2C262.75%2C362L268.7%2C362%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-D%20LE-D2%22%20id%3D%22L-D-D2-0%22%20d%3D%22M195.5%2C423L201.75%2C427.167C208%2C431.333%2C220.5%2C439.667%2C230.033%2C443.833C239.567%2C448%2C246.133%2C448%2C249.417%2C448L252.7%2C448%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabels%22%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22nodes%22%3E%3Cg%20transform%3D%22translate(39.5%2C%20233)%22%20data-id%3D%22A%22%20data-node%3D%22true%22%20id%3D%22flowchart-A-0%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%2279%22%20y%3D%22-18%22%20x%3D%22-39.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23E8F5E9%3Bstroke%3A%234CAF50%3Bstroke-width%3A2px%3Brx%3A10%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-32%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%2264%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E9%9D%A2%E8%AF%95%E7%AD%96%E7%95%A5%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(168.5%2C%2061)%22%20data-id%3D%22B%22%20data-node%3D%22true%22%20id%3D%22flowchart-B-1%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%2279%22%20y%3D%22-18%22%20x%3D%22-39.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23E3F2FD%3Bstroke%3A%232196F3%3Bstroke-width%3A2px%3Brx%3A10%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-32%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%2264%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E7%AC%AC%E4%B8%80%E9%98%B6%E6%AE%B5%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(313.5%2C%2018)%22%20data-id%3D%22B1%22%20data-node%3D%22true%22%20id%3D%22flowchart-B1-3%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%22111%22%20y%3D%22-18%22%20x%3D%22-55.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23E3F2FD%3Bstroke%3A%232196F3%3Bstroke-width%3A1px%3Brx%3A8%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-48%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%2296%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E4%B8%AD%E5%B0%8F%E5%85%AC%E5%8F%B8%E7%BB%83%E6%89%8B%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(313.5%2C%20104)%22%20data-id%3D%22B2%22%20data-node%3D%22true%22%20id%3D%22flowchart-B2-5%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%22111%22%20y%3D%22-18%22%20x%3D%22-55.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23E3F2FD%3Bstroke%3A%232196F3%3Bstroke-width%3A1px%3Brx%3A8%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-48%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%2296%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E7%A7%AF%E7%B4%AF%E9%9D%A2%E8%AF%95%E7%BB%8F%E9%AA%8C%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(168.5%2C%20233)%22%20data-id%3D%22C%22%20data-node%3D%22true%22%20id%3D%22flowchart-C-7%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%2279%22%20y%3D%22-18%22%20x%3D%22-39.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23FFF3E0%3Bstroke%3A%23FF9800%3Bstroke-width%3A2px%3Brx%3A10%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-32%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%2264%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E7%AC%AC%E4%BA%8C%E9%98%B6%E6%AE%B5%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(313.5%2C%20190)%22%20data-id%3D%22C1%22%20data-node%3D%22true%22%20id%3D%22flowchart-C1-9%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%22111%22%20y%3D%22-18%22%20x%3D%22-55.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23FFF3E0%3Bstroke%3A%23FF9800%3Bstroke-width%3A1px%3Brx%3A8%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-48%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%2296%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E4%B8%AD%E7%AD%89%E8%A7%84%E6%A8%A1%E5%85%AC%E5%8F%B8%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(313.5%2C%20276)%22%20data-id%3D%22C2%22%20data-node%3D%22true%22%20id%3D%22flowchart-C2-11%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%22111%22%20y%3D%22-18%22%20x%3D%22-55.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23FFF3E0%3Bstroke%3A%23FF9800%3Bstroke-width%3A1px%3Brx%3A8%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-48%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%2296%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E9%AA%8C%E8%AF%81%E5%87%86%E5%A4%87%E6%95%88%E6%9E%9C%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(168.5%2C%20405)%22%20data-id%3D%22D%22%20data-node%3D%22true%22%20id%3D%22flowchart-D-13%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%2279%22%20y%3D%22-18%22%20x%3D%22-39.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23F3E5F5%3Bstroke%3A%239C27B0%3Bstroke-width%3A2px%3Brx%3A10%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-32%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%2264%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E7%AC%AC%E4%B8%89%E9%98%B6%E6%AE%B5%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(313.5%2C%20362)%22%20data-id%3D%22D1%22%20data-node%3D%22true%22%20id%3D%22flowchart-D1-15%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%2279%22%20y%3D%22-18%22%20x%3D%22-39.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23F3E5F5%3Bstroke%3A%239C27B0%3Bstroke-width%3A1px%3Brx%3A8%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-32%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%2264%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E5%BF%83%E4%BB%AA%E5%A4%A7%E5%8E%82%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(313.5%2C%20448)%22%20data-id%3D%22D2%22%20data-node%3D%22true%22%20id%3D%22flowchart-D2-17%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%22111%22%20y%3D%22-18%22%20x%3D%22-55.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23F3E5F5%3Bstroke%3A%239C27B0%3Bstroke-width%3A1px%3Brx%3A8%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-48%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%2296%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E6%9C%80%E4%BD%B3%E7%8A%B6%E6%80%81%E5%87%BA%E5%87%BB%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E)

先小厂后大厂的策略优势:

  • 熟悉面试流程和节奏
  • 发现知识盲区并及时补充
  • 积累回答经验,提升自信
  • 以较好的状态迎接重要面试

应对面试中的突发状况

遇到不会的问题怎么办

在一场面试中,尤其是大厂,不太可能每个问题都能轻松回答。遇到不会的问题很正常了,这时你要做的是:

![](data:image/svg+xml;utf8,%3Csvg%20aria-roledescription%3D%22flowchart-v2%22%20role%3D%22graphics-document%20document%22%20viewBox%3D%22-8%20-8%20433%20693%22%20style%3D%22max-width%3A%20433px%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22433%22%20id%3D%22svg%22%20height%3D%22693%22%3E%3Cstyle%3E%23svg%7Bfont-family%3A%22trebuchet%20ms%22%2Cverdana%2Carial%2Csans-serif%3Bfont-size%3A16px%3Bfill%3A%23333%3B%7D%23svg%20.error-icon%7Bfill%3A%23552222%3B%7D%23svg%20.error-text%7Bfill%3A%23552222%3Bstroke%3A%23552222%3B%7D%23svg%20.edge-thickness-normal%7Bstroke-width%3A2px%3B%7D%23svg%20.edge-thickness-thick%7Bstroke-width%3A3.5px%3B%7D%23svg%20.edge-pattern-solid%7Bstroke-dasharray%3A0%3B%7D%23svg%20.edge-pattern-dashed%7Bstroke-dasharray%3A3%3B%7D%23svg%20.edge-pattern-dotted%7Bstroke-dasharray%3A2%3B%7D%23svg%20.marker%7Bfill%3A%23333333%3Bstroke%3A%23333333%3B%7D%23svg%20.marker.cross%7Bstroke%3A%23333333%3B%7D%23svg%20svg%7Bfont-family%3A%22trebuchet%20ms%22%2Cverdana%2Carial%2Csans-serif%3Bfont-size%3A16px%3B%7D%23svg%20.label%7Bfont-family%3A%22trebuchet%20ms%22%2Cverdana%2Carial%2Csans-serif%3Bcolor%3A%23333%3B%7D%23svg%20.cluster-label%20text%7Bfill%3A%23333%3B%7D%23svg%20.cluster-label%20span%2C%23svg%20p%7Bcolor%3A%23333%3B%7D%23svg%20.label%20text%2C%23svg%20span%2C%23svg%20p%7Bfill%3A%23333%3Bcolor%3A%23333%3B%7D%23svg%20.node%20rect%2C%23svg%20.node%20circle%2C%23svg%20.node%20ellipse%2C%23svg%20.node%20polygon%2C%23svg%20.node%20path%7Bfill%3A%23ECECFF%3Bstroke%3A%239370DB%3Bstroke-width%3A1px%3B%7D%23svg%20.flowchart-label%20text%7Btext-anchor%3Amiddle%3B%7D%23svg%20.node%20.katex%20path%7Bfill%3A%23000%3Bstroke%3A%23000%3Bstroke-width%3A1px%3B%7D%23svg%20.node%20.label%7Btext-align%3Acenter%3B%7D%23svg%20.node.clickable%7Bcursor%3Apointer%3B%7D%23svg%20.arrowheadPath%7Bfill%3A%23333333%3B%7D%23svg%20.edgePath%20.path%7Bstroke%3A%23333333%3Bstroke-width%3A2.0px%3B%7D%23svg%20.flowchart-link%7Bstroke%3A%23333333%3Bfill%3Anone%3B%7D%23svg%20.edgeLabel%7Bbackground-color%3A%23e8e8e8%3Btext-align%3Acenter%3B%7D%23svg%20.edgeLabel%20rect%7Bopacity%3A0.5%3Bbackground-color%3A%23e8e8e8%3Bfill%3A%23e8e8e8%3B%7D%23svg%20.labelBkg%7Bbackground-color%3Argba(232%2C%20232%2C%20232%2C%200.5)%3B%7D%23svg%20.cluster%20rect%7Bfill%3A%23ffffde%3Bstroke%3A%23aaaa33%3Bstroke-width%3A1px%3B%7D%23svg%20.cluster%20text%7Bfill%3A%23333%3B%7D%23svg%20.cluster%20span%2C%23svg%20p%7Bcolor%3A%23333%3B%7D%23svg%20div.mermaidTooltip%7Bposition%3Aabsolute%3Btext-align%3Acenter%3Bmax-width%3A200px%3Bpadding%3A2px%3Bfont-family%3A%22trebuchet%20ms%22%2Cverdana%2Carial%2Csans-serif%3Bfont-size%3A12px%3Bbackground%3Ahsl(80%2C%20100%25%2C%2096.2745098039%25)%3Bborder%3A1px%20solid%20%23aaaa33%3Bborder-radius%3A2px%3Bpointer-events%3Anone%3Bz-index%3A100%3B%7D%23svg%20.flowchartTitleText%7Btext-anchor%3Amiddle%3Bfont-size%3A18px%3Bfill%3A%23333%3B%7D%23svg%20.today%7Bdisplay%3Anone%3B%7D%23svg%20.label%20foreignObject%7Boverflow%3Avisible%3B%7D%23svg%20%3Aroot%7B--mermaid-font-family%3A%22trebuchet%20ms%22%2Cverdana%2Carial%2Csans-serif%3B%7D%3C%2Fstyle%3E%3Cg%3E%3Cmarker%20orient%3D%22auto%22%20markerHeight%3D%2212%22%20markerWidth%3D%2212%22%20markerUnits%3D%22userSpaceOnUse%22%20refY%3D%225%22%20refX%3D%226%22%20viewBox%3D%220%200%2010%2010%22%20class%3D%22marker%20flowchart%22%20id%3D%22svg_flowchart-pointEnd%22%3E%3Cpath%20style%3D%22stroke-width%3A%201%3B%20stroke-dasharray%3A%201%2C%200%3B%22%20class%3D%22arrowMarkerPath%22%20d%3D%22M%200%200%20L%2010%205%20L%200%2010%20z%22%3E%3C%2Fpath%3E%3C%2Fmarker%3E%3Cmarker%20orient%3D%22auto%22%20markerHeight%3D%2212%22%20markerWidth%3D%2212%22%20markerUnits%3D%22userSpaceOnUse%22%20refY%3D%225%22%20refX%3D%224.5%22%20viewBox%3D%220%200%2010%2010%22%20class%3D%22marker%20flowchart%22%20id%3D%22svg_flowchart-pointStart%22%3E%3Cpath%20style%3D%22stroke-width%3A%201%3B%20stroke-dasharray%3A%201%2C%200%3B%22%20class%3D%22arrowMarkerPath%22%20d%3D%22M%200%205%20L%2010%2010%20L%2010%200%20z%22%3E%3C%2Fpath%3E%3C%2Fmarker%3E%3Cmarker%20orient%3D%22auto%22%20markerHeight%3D%2211%22%20markerWidth%3D%2211%22%20markerUnits%3D%22userSpaceOnUse%22%20refY%3D%225%22%20refX%3D%2211%22%20viewBox%3D%220%200%2010%2010%22%20class%3D%22marker%20flowchart%22%20id%3D%22svg_flowchart-circleEnd%22%3E%3Ccircle%20style%3D%22stroke-width%3A%201%3B%20stroke-dasharray%3A%201%2C%200%3B%22%20class%3D%22arrowMarkerPath%22%20r%3D%225%22%20cy%3D%225%22%20cx%3D%225%22%3E%3C%2Fcircle%3E%3C%2Fmarker%3E%3Cmarker%20orient%3D%22auto%22%20markerHeight%3D%2211%22%20markerWidth%3D%2211%22%20markerUnits%3D%22userSpaceOnUse%22%20refY%3D%225%22%20refX%3D%22-1%22%20viewBox%3D%220%200%2010%2010%22%20class%3D%22marker%20flowchart%22%20id%3D%22svg_flowchart-circleStart%22%3E%3Ccircle%20style%3D%22stroke-width%3A%201%3B%20stroke-dasharray%3A%201%2C%200%3B%22%20class%3D%22arrowMarkerPath%22%20r%3D%225%22%20cy%3D%225%22%20cx%3D%225%22%3E%3C%2Fcircle%3E%3C%2Fmarker%3E%3Cmarker%20orient%3D%22auto%22%20markerHeight%3D%2211%22%20markerWidth%3D%2211%22%20markerUnits%3D%22userSpaceOnUse%22%20refY%3D%225.2%22%20refX%3D%2212%22%20viewBox%3D%220%200%2011%2011%22%20class%3D%22marker%20cross%20flowchart%22%20id%3D%22svg_flowchart-crossEnd%22%3E%3Cpath%20style%3D%22stroke-width%3A%202%3B%20stroke-dasharray%3A%201%2C%200%3B%22%20class%3D%22arrowMarkerPath%22%20d%3D%22M%201%2C1%20l%209%2C9%20M%2010%2C1%20l%20-9%2C9%22%3E%3C%2Fpath%3E%3C%2Fmarker%3E%3Cmarker%20orient%3D%22auto%22%20markerHeight%3D%2211%22%20markerWidth%3D%2211%22%20markerUnits%3D%22userSpaceOnUse%22%20refY%3D%225.2%22%20refX%3D%22-1%22%20viewBox%3D%220%200%2011%2011%22%20class%3D%22marker%20cross%20flowchart%22%20id%3D%22svg_flowchart-crossStart%22%3E%3Cpath%20style%3D%22stroke-width%3A%202%3B%20stroke-dasharray%3A%201%2C%200%3B%22%20class%3D%22arrowMarkerPath%22%20d%3D%22M%201%2C1%20l%209%2C9%20M%2010%2C1%20l%20-9%2C9%22%3E%3C%2Fpath%3E%3C%2Fmarker%3E%3Cg%20class%3D%22root%22%3E%3Cg%20class%3D%22clusters%22%3E%3C%2Fg%3E%3Cg%20class%3D%22edgePaths%22%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-A%20LE-B%22%20id%3D%22L-A-B-0%22%20d%3D%22M200.5%2C36L200.5%2C40.167C200.5%2C44.333%2C200.5%2C52.667%2C200.5%2C60.117C200.5%2C67.567%2C200.5%2C74.133%2C200.5%2C77.417L200.5%2C80.7%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-B%20LE-B1%22%20id%3D%22L-B-B1-0%22%20d%3D%22M163.453%2C122L154.878%2C126.167C146.302%2C130.333%2C129.151%2C138.667%2C120.576%2C146.117C112%2C153.567%2C112%2C160.133%2C112%2C163.417L112%2C166.7%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-B%20LE-B2%22%20id%3D%22L-B-B2-0%22%20d%3D%22M237.547%2C122L246.122%2C126.167C254.698%2C130.333%2C271.849%2C138.667%2C280.424%2C146.117C289%2C153.567%2C289%2C160.133%2C289%2C163.417L289%2C166.7%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-B1%20LE-C%22%20id%3D%22L-B1-C-0%22%20d%3D%22M112%2C208L112%2C212.167C112%2C216.333%2C112%2C224.667%2C120.604%2C238.064C129.209%2C251.461%2C146.417%2C269.922%2C155.022%2C279.153L163.626%2C288.383%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-B2%20LE-C%22%20id%3D%22L-B2-C-0%22%20d%3D%22M289%2C208L289%2C212.167C289%2C216.333%2C289%2C224.667%2C280.556%2C238.058C272.113%2C251.45%2C255.226%2C269.9%2C246.782%2C279.126L238.339%2C288.351%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-C%20LE-D%22%20id%3D%22L-C-D-0%22%20d%3D%22M158.711%2C356.211L138.843%2C369.093C118.974%2C381.974%2C79.237%2C407.737%2C59.369%2C429.535C39.5%2C451.333%2C39.5%2C469.167%2C39.5%2C485.25C39.5%2C501.333%2C39.5%2C515.667%2C39.5%2C526.117C39.5%2C536.567%2C39.5%2C543.133%2C39.5%2C546.417L39.5%2C549.7%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-C%20LE-E%22%20id%3D%22L-C-E-0%22%20d%3D%22M230.423%2C369.077L238.186%2C379.814C245.949%2C390.551%2C261.474%2C412.026%2C269.237%2C427.796C277%2C443.567%2C277%2C453.633%2C277%2C458.667L277%2C463.7%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-E%20LE-E1%22%20id%3D%22L-E-E1-0%22%20d%3D%22M241.628%2C505L233.44%2C509.167C225.252%2C513.333%2C208.876%2C521.667%2C200.688%2C529.117C192.5%2C536.567%2C192.5%2C543.133%2C192.5%2C546.417L192.5%2C549.7%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-E%20LE-E2%22%20id%3D%22L-E-E2-0%22%20d%3D%22M312.372%2C505L320.56%2C509.167C328.748%2C513.333%2C345.124%2C521.667%2C353.312%2C529.117C361.5%2C536.567%2C361.5%2C543.133%2C361.5%2C546.417L361.5%2C549.7%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-D%20LE-F%22%20id%3D%22L-D-F-0%22%20d%3D%22M39.5%2C591L39.5%2C595.167C39.5%2C599.333%2C39.5%2C607.667%2C53.566%2C615.787C67.633%2C623.907%2C95.765%2C631.813%2C109.831%2C635.766L123.898%2C639.72%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-E1%20LE-F%22%20id%3D%22L-E1-F-0%22%20d%3D%22M192.5%2C591L192.5%2C595.167C192.5%2C599.333%2C192.5%2C607.667%2C192.5%2C615.117C192.5%2C622.567%2C192.5%2C629.133%2C192.5%2C632.417L192.5%2C635.7%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-E2%20LE-F%22%20id%3D%22L-E2-F-0%22%20d%3D%22M361.5%2C591L361.5%2C595.167C361.5%2C599.333%2C361.5%2C607.667%2C344.773%2C616.089C328.045%2C624.512%2C294.591%2C633.024%2C277.864%2C637.28L261.136%2C641.536%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabels%22%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(39.5%2C%20487)%22%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(-8%2C%20-10.5)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%2221%22%20width%3D%2216%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%E6%9C%89%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(277%2C%20433.5)%22%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(-16%2C%20-10.5)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%2221%22%20width%3D%2232%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%E6%B2%A1%E6%9C%89%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22nodes%22%3E%3Cg%20transform%3D%22translate(200.5%2C%2018)%22%20data-id%3D%22A%22%20data-node%3D%22true%22%20id%3D%22flowchart-A-0%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%22127%22%20y%3D%22-18%22%20x%3D%22-63.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23FFEBEE%3Bstroke%3A%23F44336%3Bstroke-width%3A2px%3Brx%3A10%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-56%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%22112%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E9%81%87%E5%88%B0%E4%B8%8D%E4%BC%9A%E7%9A%84%E9%97%AE%E9%A2%98%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(200.5%2C%20104)%22%20data-id%3D%22B%22%20data-node%3D%22true%22%20id%3D%22flowchart-B-1%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%22143%22%20y%3D%22-18%22%20x%3D%22-71.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23E3F2FD%3Bstroke%3A%232196F3%3Bstroke-width%3A2px%3Brx%3A10%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-64%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%22128%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E7%AC%AC%E4%B8%80%E6%AD%A5%EF%BC%9A%E5%BF%AB%E9%80%9F%E5%9B%9E%E9%A1%BE%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(112%2C%20190)%22%20data-id%3D%22B1%22%20data-node%3D%22true%22%20id%3D%22flowchart-B1-3%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%22127%22%20y%3D%22-18%22%20x%3D%22-63.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23E3F2FD%3Bstroke%3A%232196F3%3Bstroke-width%3A1px%3Brx%3A8%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-56%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%22112%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E6%90%9C%E7%B4%A2%E7%9B%B8%E5%85%B3%E7%9F%A5%E8%AF%86%E7%82%B9%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(289%2C%20190)%22%20data-id%3D%22B2%22%20data-node%3D%22true%22%20id%3D%22flowchart-B2-5%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%22127%22%20y%3D%22-18%22%20x%3D%22-63.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23E3F2FD%3Bstroke%3A%232196F3%3Bstroke-width%3A1px%3Brx%3A8%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-56%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%22112%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E5%AF%BB%E6%89%BE%E9%97%AE%E9%A2%98%E7%AA%81%E7%A0%B4%E5%8F%A3%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(200.5%2C%20328)%22%20data-id%3D%22C%22%20data-node%3D%22true%22%20id%3D%22flowchart-C-7%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Cpolygon%20style%3D%22fill%3A%23FFF3E0%3Bstroke%3A%23FF9800%3Bstroke-width%3A2px%3Brx%3A10%3B%22%20transform%3D%22translate(-70%2C70)%22%20class%3D%22label-container%22%20points%3D%2270%2C0%20140%2C-70%2070%2C-140%200%2C-70%22%3E%3C%2Fpolygon%3E%3Cg%20transform%3D%22translate(-44.5%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%2289%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E6%98%AF%E5%90%A6%E6%9C%89%E6%80%9D%E8%B7%AF%3F%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(39.5%2C%20573)%22%20data-id%3D%22D%22%20data-node%3D%22true%22%20id%3D%22flowchart-D-11%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%2279%22%20y%3D%22-18%22%20x%3D%22-39.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23E8F5E9%3Bstroke%3A%234CAF50%3Bstroke-width%3A2px%3Brx%3A10%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-32%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%2264%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E5%B0%9D%E8%AF%95%E5%9B%9E%E7%AD%94%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(277%2C%20487)%22%20data-id%3D%22E%22%20data-node%3D%22true%22%20id%3D%22flowchart-E-13%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%2279%22%20y%3D%22-18%22%20x%3D%22-39.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23F3E5F5%3Bstroke%3A%239C27B0%3Bstroke-width%3A2px%3Brx%3A10%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-32%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%2264%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E8%AF%9A%E5%AE%9E%E8%AF%B7%E6%95%99%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(192.5%2C%20573)%22%20data-id%3D%22E1%22%20data-node%3D%22true%22%20id%3D%22flowchart-E1-15%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%22127%22%20y%3D%22-18%22%20x%3D%22-63.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23F3E5F5%3Bstroke%3A%239C27B0%3Bstroke-width%3A1px%3Brx%3A8%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-56%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%22112%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E8%AF%B4%E6%98%8E%E8%87%AA%E5%B7%B1%E7%9A%84%E7%90%86%E8%A7%A3%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(361.5%2C%20573)%22%20data-id%3D%22E2%22%20data-node%3D%22true%22%20id%3D%22flowchart-E2-17%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%22111%22%20y%3D%22-18%22%20x%3D%22-55.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23F3E5F5%3Bstroke%3A%239C27B0%3Bstroke-width%3A1px%3Brx%3A8%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-48%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%2296%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E8%AF%B7%E6%B1%82%E4%B8%80%E4%BA%9B%E6%8F%90%E7%A4%BA%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(192.5%2C%20659)%22%20data-id%3D%22F%22%20data-node%3D%22true%22%20id%3D%22flowchart-F-19%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%22127%22%20y%3D%22-18%22%20x%3D%22-63.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23E8F5E9%3Bstroke%3A%234CAF50%3Bstroke-width%3A2px%3Brx%3A10%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-56%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%22112%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E8%A1%A8%E8%BE%BE%E6%B8%85%E6%99%B0%E6%9C%89%E6%9D%A1%E7%90%86%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E)

应对策略:

  1. 先思考,不要急于回答:可以说"让我思考一下"
  2. 尝试关联已有知识:从相关概念出发,尝试推导
  3. 诚实表达困惑:可以说"这个问题我之前没有深入研究过,能给一些提示吗?"
  4. 展示思考过程:即使不会,也要说出你的思路

最忌讳的做法:

  • ❌ 乱回答一通
  • ❌ 沉默不语
  • ❌ 表现出明显的慌张

应对压力面试

有些面试官会故意施压,测试你的抗压能力:

  • 保持冷静,不要被情绪影响
  • 理解这是一种测试方式
  • 专注于问题本身,而非面试官的态度
  • 用专业的回答展示你的素质

面试复盘的重要性

很多人关注面试前的准备,却忽略了面试后的复盘。复盘是提升最快的方式。

复盘的时机与方法

![](data:image/svg+xml;utf8,%3Csvg%20aria-roledescription%3D%22flowchart-v2%22%20role%3D%22graphics-document%20document%22%20viewBox%3D%22-8%20-8%201021%20138%22%20style%3D%22max-width%3A%201021px%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221021%22%20id%3D%22svg%22%20height%3D%22138%22%3E%3Cstyle%3E%23svg%7Bfont-family%3A%22trebuchet%20ms%22%2Cverdana%2Carial%2Csans-serif%3Bfont-size%3A16px%3Bfill%3A%23333%3B%7D%23svg%20.error-icon%7Bfill%3A%23552222%3B%7D%23svg%20.error-text%7Bfill%3A%23552222%3Bstroke%3A%23552222%3B%7D%23svg%20.edge-thickness-normal%7Bstroke-width%3A2px%3B%7D%23svg%20.edge-thickness-thick%7Bstroke-width%3A3.5px%3B%7D%23svg%20.edge-pattern-solid%7Bstroke-dasharray%3A0%3B%7D%23svg%20.edge-pattern-dashed%7Bstroke-dasharray%3A3%3B%7D%23svg%20.edge-pattern-dotted%7Bstroke-dasharray%3A2%3B%7D%23svg%20.marker%7Bfill%3A%23333333%3Bstroke%3A%23333333%3B%7D%23svg%20.marker.cross%7Bstroke%3A%23333333%3B%7D%23svg%20svg%7Bfont-family%3A%22trebuchet%20ms%22%2Cverdana%2Carial%2Csans-serif%3Bfont-size%3A16px%3B%7D%23svg%20.label%7Bfont-family%3A%22trebuchet%20ms%22%2Cverdana%2Carial%2Csans-serif%3Bcolor%3A%23333%3B%7D%23svg%20.cluster-label%20text%7Bfill%3A%23333%3B%7D%23svg%20.cluster-label%20span%2C%23svg%20p%7Bcolor%3A%23333%3B%7D%23svg%20.label%20text%2C%23svg%20span%2C%23svg%20p%7Bfill%3A%23333%3Bcolor%3A%23333%3B%7D%23svg%20.node%20rect%2C%23svg%20.node%20circle%2C%23svg%20.node%20ellipse%2C%23svg%20.node%20polygon%2C%23svg%20.node%20path%7Bfill%3A%23ECECFF%3Bstroke%3A%239370DB%3Bstroke-width%3A1px%3B%7D%23svg%20.flowchart-label%20text%7Btext-anchor%3Amiddle%3B%7D%23svg%20.node%20.katex%20path%7Bfill%3A%23000%3Bstroke%3A%23000%3Bstroke-width%3A1px%3B%7D%23svg%20.node%20.label%7Btext-align%3Acenter%3B%7D%23svg%20.node.clickable%7Bcursor%3Apointer%3B%7D%23svg%20.arrowheadPath%7Bfill%3A%23333333%3B%7D%23svg%20.edgePath%20.path%7Bstroke%3A%23333333%3Bstroke-width%3A2.0px%3B%7D%23svg%20.flowchart-link%7Bstroke%3A%23333333%3Bfill%3Anone%3B%7D%23svg%20.edgeLabel%7Bbackground-color%3A%23e8e8e8%3Btext-align%3Acenter%3B%7D%23svg%20.edgeLabel%20rect%7Bopacity%3A0.5%3Bbackground-color%3A%23e8e8e8%3Bfill%3A%23e8e8e8%3B%7D%23svg%20.labelBkg%7Bbackground-color%3Argba(232%2C%20232%2C%20232%2C%200.5)%3B%7D%23svg%20.cluster%20rect%7Bfill%3A%23ffffde%3Bstroke%3A%23aaaa33%3Bstroke-width%3A1px%3B%7D%23svg%20.cluster%20text%7Bfill%3A%23333%3B%7D%23svg%20.cluster%20span%2C%23svg%20p%7Bcolor%3A%23333%3B%7D%23svg%20div.mermaidTooltip%7Bposition%3Aabsolute%3Btext-align%3Acenter%3Bmax-width%3A200px%3Bpadding%3A2px%3Bfont-family%3A%22trebuchet%20ms%22%2Cverdana%2Carial%2Csans-serif%3Bfont-size%3A12px%3Bbackground%3Ahsl(80%2C%20100%25%2C%2096.2745098039%25)%3Bborder%3A1px%20solid%20%23aaaa33%3Bborder-radius%3A2px%3Bpointer-events%3Anone%3Bz-index%3A100%3B%7D%23svg%20.flowchartTitleText%7Btext-anchor%3Amiddle%3Bfont-size%3A18px%3Bfill%3A%23333%3B%7D%23svg%20.today%7Bdisplay%3Anone%3B%7D%23svg%20.label%20foreignObject%7Boverflow%3Avisible%3B%7D%23svg%20%3Aroot%7B--mermaid-font-family%3A%22trebuchet%20ms%22%2Cverdana%2Carial%2Csans-serif%3B%7D%3C%2Fstyle%3E%3Cg%3E%3Cmarker%20orient%3D%22auto%22%20markerHeight%3D%2212%22%20markerWidth%3D%2212%22%20markerUnits%3D%22userSpaceOnUse%22%20refY%3D%225%22%20refX%3D%226%22%20viewBox%3D%220%200%2010%2010%22%20class%3D%22marker%20flowchart%22%20id%3D%22svg_flowchart-pointEnd%22%3E%3Cpath%20style%3D%22stroke-width%3A%201%3B%20stroke-dasharray%3A%201%2C%200%3B%22%20class%3D%22arrowMarkerPath%22%20d%3D%22M%200%200%20L%2010%205%20L%200%2010%20z%22%3E%3C%2Fpath%3E%3C%2Fmarker%3E%3Cmarker%20orient%3D%22auto%22%20markerHeight%3D%2212%22%20markerWidth%3D%2212%22%20markerUnits%3D%22userSpaceOnUse%22%20refY%3D%225%22%20refX%3D%224.5%22%20viewBox%3D%220%200%2010%2010%22%20class%3D%22marker%20flowchart%22%20id%3D%22svg_flowchart-pointStart%22%3E%3Cpath%20style%3D%22stroke-width%3A%201%3B%20stroke-dasharray%3A%201%2C%200%3B%22%20class%3D%22arrowMarkerPath%22%20d%3D%22M%200%205%20L%2010%2010%20L%2010%200%20z%22%3E%3C%2Fpath%3E%3C%2Fmarker%3E%3Cmarker%20orient%3D%22auto%22%20markerHeight%3D%2211%22%20markerWidth%3D%2211%22%20markerUnits%3D%22userSpaceOnUse%22%20refY%3D%225%22%20refX%3D%2211%22%20viewBox%3D%220%200%2010%2010%22%20class%3D%22marker%20flowchart%22%20id%3D%22svg_flowchart-circleEnd%22%3E%3Ccircle%20style%3D%22stroke-width%3A%201%3B%20stroke-dasharray%3A%201%2C%200%3B%22%20class%3D%22arrowMarkerPath%22%20r%3D%225%22%20cy%3D%225%22%20cx%3D%225%22%3E%3C%2Fcircle%3E%3C%2Fmarker%3E%3Cmarker%20orient%3D%22auto%22%20markerHeight%3D%2211%22%20markerWidth%3D%2211%22%20markerUnits%3D%22userSpaceOnUse%22%20refY%3D%225%22%20refX%3D%22-1%22%20viewBox%3D%220%200%2010%2010%22%20class%3D%22marker%20flowchart%22%20id%3D%22svg_flowchart-circleStart%22%3E%3Ccircle%20style%3D%22stroke-width%3A%201%3B%20stroke-dasharray%3A%201%2C%200%3B%22%20class%3D%22arrowMarkerPath%22%20r%3D%225%22%20cy%3D%225%22%20cx%3D%225%22%3E%3C%2Fcircle%3E%3C%2Fmarker%3E%3Cmarker%20orient%3D%22auto%22%20markerHeight%3D%2211%22%20markerWidth%3D%2211%22%20markerUnits%3D%22userSpaceOnUse%22%20refY%3D%225.2%22%20refX%3D%2212%22%20viewBox%3D%220%200%2011%2011%22%20class%3D%22marker%20cross%20flowchart%22%20id%3D%22svg_flowchart-crossEnd%22%3E%3Cpath%20style%3D%22stroke-width%3A%202%3B%20stroke-dasharray%3A%201%2C%200%3B%22%20class%3D%22arrowMarkerPath%22%20d%3D%22M%201%2C1%20l%209%2C9%20M%2010%2C1%20l%20-9%2C9%22%3E%3C%2Fpath%3E%3C%2Fmarker%3E%3Cmarker%20orient%3D%22auto%22%20markerHeight%3D%2211%22%20markerWidth%3D%2211%22%20markerUnits%3D%22userSpaceOnUse%22%20refY%3D%225.2%22%20refX%3D%22-1%22%20viewBox%3D%220%200%2011%2011%22%20class%3D%22marker%20cross%20flowchart%22%20id%3D%22svg_flowchart-crossStart%22%3E%3Cpath%20style%3D%22stroke-width%3A%202%3B%20stroke-dasharray%3A%201%2C%200%3B%22%20class%3D%22arrowMarkerPath%22%20d%3D%22M%201%2C1%20l%209%2C9%20M%2010%2C1%20l%20-9%2C9%22%3E%3C%2Fpath%3E%3C%2Fmarker%3E%3Cg%20class%3D%22root%22%3E%3Cg%20class%3D%22clusters%22%3E%3C%2Fg%3E%3Cg%20class%3D%22edgePaths%22%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-A%20LE-B%22%20id%3D%22L-A-B-0%22%20d%3D%22M79%2C61L83.167%2C61C87.333%2C61%2C95.667%2C61%2C103.117%2C61C110.567%2C61%2C117.133%2C61%2C120.417%2C61L123.7%2C61%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-B%20LE-B1%22%20id%3D%22L-B-B1-0%22%20d%3D%22M198.337%2C43L204.781%2C38.833C211.225%2C34.667%2C224.112%2C26.333%2C235.173%2C22.167C246.233%2C18%2C255.467%2C18%2C260.083%2C18L264.7%2C18%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-B%20LE-B2%22%20id%3D%22L-B-B2-0%22%20d%3D%22M198.337%2C79L204.781%2C83.167C211.225%2C87.333%2C224.112%2C95.667%2C233.84%2C99.833C243.567%2C104%2C250.133%2C104%2C253.417%2C104L256.7%2C104%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-B1%20LE-C%22%20id%3D%22L-B1-C-0%22%20d%3D%22M381%2C18L386.5%2C18C392%2C18%2C403%2C18%2C414.202%2C21.687C425.404%2C25.374%2C436.808%2C32.748%2C442.51%2C36.435L448.212%2C40.122%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-B2%20LE-C%22%20id%3D%22L-B2-C-0%22%20d%3D%22M389%2C104L393.167%2C104C397.333%2C104%2C405.667%2C104%2C415.535%2C100.313C425.404%2C96.626%2C436.808%2C89.252%2C442.51%2C85.565L448.212%2C81.878%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-C%20LE-C1%22%20id%3D%22L-C-C1-0%22%20d%3D%22M508.337%2C43L514.781%2C38.833C521.225%2C34.667%2C534.112%2C26.333%2C543.84%2C22.167C553.567%2C18%2C560.133%2C18%2C563.417%2C18L566.7%2C18%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-C%20LE-C2%22%20id%3D%22L-C-C2-0%22%20d%3D%22M508.337%2C79L514.781%2C83.167C521.225%2C87.333%2C534.112%2C95.667%2C546.506%2C99.833C558.9%2C104%2C570.8%2C104%2C576.75%2C104L582.7%2C104%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-C1%20LE-D%22%20id%3D%22L-C1-D-0%22%20d%3D%22M715%2C18L719.167%2C18C723.333%2C18%2C731.667%2C18%2C741.348%2C21.677C751.03%2C25.353%2C762.06%2C32.707%2C767.575%2C36.383L773.09%2C40.06%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-C2%20LE-D%22%20id%3D%22L-C2-D-0%22%20d%3D%22M699%2C104L705.833%2C104C712.667%2C104%2C726.333%2C104%2C738.682%2C100.323C751.03%2C96.647%2C762.06%2C89.293%2C767.575%2C85.617L773.09%2C81.94%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-D%20LE-D1%22%20id%3D%22L-D-D1-0%22%20d%3D%22M831.5%2C43L837.75%2C38.833C844%2C34.667%2C856.5%2C26.333%2C866.033%2C22.167C875.567%2C18%2C882.133%2C18%2C885.417%2C18L888.7%2C18%22%3E%3C%2Fpath%3E%3Cpath%20marker-end%3D%22url(%23svg_flowchart-pointEnd)%22%20style%3D%22fill%3Anone%3B%22%20class%3D%22edge-thickness-normal%20edge-pattern-solid%20flowchart-link%20LS-D%20LE-D2%22%20id%3D%22L-D-D2-0%22%20d%3D%22M831.5%2C79L837.75%2C83.167C844%2C87.333%2C856.5%2C95.667%2C866.033%2C99.833C875.567%2C104%2C882.133%2C104%2C885.417%2C104L888.7%2C104%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabels%22%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22edgeLabel%22%3E%3Cg%20transform%3D%22translate(0%2C%200)%22%20class%3D%22label%22%3E%3CforeignObject%20height%3D%220%22%20width%3D%220%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22edgeLabel%22%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20class%3D%22nodes%22%3E%3Cg%20transform%3D%22translate(39.5%2C%2061)%22%20data-id%3D%22A%22%20data-node%3D%22true%22%20id%3D%22flowchart-A-0%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%2279%22%20y%3D%22-18%22%20x%3D%22-39.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23E8F5E9%3Bstroke%3A%234CAF50%3Bstroke-width%3A2px%3Brx%3A10%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-32%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%2264%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E9%9D%A2%E8%AF%95%E7%BB%93%E6%9D%9F%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(170.5%2C%2061)%22%20data-id%3D%22B%22%20data-node%3D%22true%22%20id%3D%22flowchart-B-1%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%2283%22%20y%3D%22-18%22%20x%3D%22-41.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23E3F2FD%3Bstroke%3A%232196F3%3Bstroke-width%3A2px%3Brx%3A10%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-34%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%2268%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E24%E5%B0%8F%E6%97%B6%E5%86%85%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(325.5%2C%2018)%22%20data-id%3D%22B1%22%20data-node%3D%22true%22%20id%3D%22flowchart-B1-3%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%22111%22%20y%3D%22-18%22%20x%3D%22-55.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23E3F2FD%3Bstroke%3A%232196F3%3Bstroke-width%3A1px%3Brx%3A8%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-48%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%2296%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E8%AE%B0%E5%BD%95%E9%9D%A2%E8%AF%95%E9%97%AE%E9%A2%98%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(325.5%2C%20104)%22%20data-id%3D%22B2%22%20data-node%3D%22true%22%20id%3D%22flowchart-B2-5%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%22127%22%20y%3D%22-18%22%20x%3D%22-63.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23E3F2FD%3Bstroke%3A%232196F3%3Bstroke-width%3A1px%3Brx%3A8%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-56%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%22112%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E5%9B%9E%E9%A1%BE%E8%87%AA%E5%B7%B1%E7%9A%84%E5%9B%9E%E7%AD%94%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(480.5%2C%2061)%22%20data-id%3D%22C%22%20data-node%3D%22true%22%20id%3D%22flowchart-C-7%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%2283%22%20y%3D%22-18%22%20x%3D%22-41.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23FFF3E0%3Bstroke%3A%23FF9800%3Bstroke-width%3A2px%3Brx%3A10%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-34%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%2268%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E48%E5%B0%8F%E6%97%B6%E5%86%85%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(643.5%2C%2018)%22%20data-id%3D%22C1%22%20data-node%3D%22true%22%20id%3D%22flowchart-C1-11%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%22143%22%20y%3D%22-18%22%20x%3D%22-71.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23FFF3E0%3Bstroke%3A%23FF9800%3Bstroke-width%3A1px%3Brx%3A8%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-64%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%22128%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E5%AE%8C%E5%96%84%E6%9C%AA%E7%AD%94%E5%A5%BD%E7%9A%84%E9%97%AE%E9%A2%98%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(643.5%2C%20104)%22%20data-id%3D%22C2%22%20data-node%3D%22true%22%20id%3D%22flowchart-C2-13%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%22111%22%20y%3D%22-18%22%20x%3D%22-55.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23FFF3E0%3Bstroke%3A%23FF9800%3Bstroke-width%3A1px%3Brx%3A8%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-48%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%2296%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E8%A1%A5%E5%85%85%E7%9F%A5%E8%AF%86%E7%9B%B2%E5%8C%BA%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(804.5%2C%2061)%22%20data-id%3D%22D%22%20data-node%3D%22true%22%20id%3D%22flowchart-D-15%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%2279%22%20y%3D%22-18%22%20x%3D%22-39.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23F3E5F5%3Bstroke%3A%239C27B0%3Bstroke-width%3A2px%3Brx%3A10%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-32%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%2264%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E6%8C%81%E7%BB%AD%E7%A7%AF%E7%B4%AF%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(949.5%2C%2018)%22%20data-id%3D%22D1%22%20data-node%3D%22true%22%20id%3D%22flowchart-D1-19%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%22111%22%20y%3D%22-18%22%20x%3D%22-55.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23F3E5F5%3Bstroke%3A%239C27B0%3Bstroke-width%3A1px%3Brx%3A8%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-48%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%2296%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E5%BB%BA%E7%AB%8B%E4%B8%AA%E4%BA%BA%E9%A2%98%E5%BA%93%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(949.5%2C%20104)%22%20data-id%3D%22D2%22%20data-node%3D%22true%22%20id%3D%22flowchart-D2-21%22%20class%3D%22node%20default%20default%20flowchart-label%22%3E%3Crect%20height%3D%2236%22%20width%3D%22111%22%20y%3D%22-18%22%20x%3D%22-55.5%22%20ry%3D%220%22%20rx%3D%220%22%20style%3D%22fill%3A%23F3E5F5%3Bstroke%3A%239C27B0%3Bstroke-width%3A1px%3Brx%3A8%3B%22%20class%3D%22basic%20label-container%22%3E%3C%2Frect%3E%3Cg%20transform%3D%22translate(-48%2C%20-10.5)%22%20style%3D%22%22%20class%3D%22label%22%3E%3Crect%3E%3C%2Frect%3E%3CforeignObject%20height%3D%2221%22%20width%3D%2296%22%3E%3Cdiv%20style%3D%22display%3A%20inline-block%3B%20white-space%3A%20nowrap%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%3E%3Cspan%20class%3D%22nodeLabel%22%3E%E5%AE%9A%E6%9C%9F%E5%A4%8D%E4%B9%A0%E5%9B%9E%E9%A1%BE%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E)

复盘的三个维度

  1. 记录面试中的问题 无论回答得好坏,都要把问题记录下来:
## 面试记录模板

**公司**:XXX科技
**岗位**:Java后端开发
**日期**:2024-XX-XX
**面试轮次**:一面(技术面)

### 技术问题
1. HashMap的底层原理?
   - 我的回答:...
   - 完善后的答案:...

2. 如何排查线上OOM问题?
   - 我的回答:...
   - 完善后的答案:...

### 项目问题
1. 项目中的分布式事务是怎么处理的?
   - 我的回答:...
   - 需要补充的点:...

### 反思总结
- 表现好的地方:...
- 需要改进的地方:...
- 下次面试的改进方向:...
  1. 反思自己的表现
反思维度 思考问题
知识掌握 是否有知识盲区?哪些点没准备到?
表达能力 回答是否清晰有条理?有没有词不达意?
临场反应 是否过于紧张?思维是否敏捷?
时间控制 回答是否冗长或过于简短?
互动沟通 是否理解了面试官的问题意图?
  1. 完善个人知识库 把新遇到的问题补充到个人知识库,不断拓展知识面:
/**
 * 面试复盘示例 - 补充之前没掌握的知识点
 * 
 * 问题:ThreadLocal会导致内存泄漏吗?如何避免?
 */
public class ThreadLocalDemo {
    
    // ❌ 可能导致内存泄漏的写法
    private static final ThreadLocal<byte[]> CACHE = new ThreadLocal<>();
    
    public void processRequest() {
        try {
            // 存储大对象
            CACHE.set(new byte[1024 * 1024]);
            // 业务处理
            doProcess();
        } finally {
            // ✅ 必须在finally中清理,避免内存泄漏
            CACHE.remove();
        }
    }
    
    private void doProcess() {
        byte[] data = CACHE.get();
        // 处理逻辑...
    }
}