请进行简短的自我介绍,并重点阐述您的项目经历。
您的核心开发项目是独立开发完成,还是存在团队协作与前后端分工?
Next.js 本身是一个全栈框架,为什么在项目中未直接采用其内置的全栈能力,而是选择使用独立的 Node.js 处理后端逻辑?
在项目开发中,您是否使用 Git 进行版本管理?
您的日常开发 Git 工作流(Workflow)是怎样的?在开发新功能时具体如何管理分支与合并?
在 React/Next.js 生态中存在多种状态管理方案,为什么选择 Zustand,而不是 Redux 或其他库?
在处理异构数据时,具体的类型转换实现机制是什么?其中是否应用了泛型(Generics)等高级特性?
在处理大体量信息列表展示及复杂交互时,是否遇到过性能瓶颈?如何定位这些瓶颈,又是如何进行针对性优化的?
从客户端渲染(CSR)切换到服务端渲染(SSR)后,页面性能提升的底层原理是什么?
网络爬虫获取的数据,在应用中是以静态形式存在,还是伴随动态交互?
在展示大量数据(如酒店列表)时,是否采用了虚拟滚动(Virtual Scrolling)技术?
面对上千条数据的批量加载,数据是通过接口动态请求还是静态硬编码?针对大数据量,是否做了分片加载(Chunking)或其他性能处理?
项目中如何设计“三层数据模型”?如何实现相对边缘的辅助信息与核心业务逻辑之间的解耦?
在地图或图表等场景中,如何解决高密度坐标重叠(Marker Overlap)的问题?具体的解决思路或算法是什么?
在动画或高频渲染中,为什么选择使用 requestAnimationFrame?它与传统的 setTimeout 有何本质区别?
请简述浏览器的页面渲染流程(Render Pipeline)。
浏览器在解析 HTML 和 CSS 后是如何绘制页面的?JavaScript 的执行顺序如何?请结合事件循环(Event Loop)机制进行阐述。
在项目中使用 Vite 构建工具时,是否做过相关的配置调优?是否有自定义的特殊配置项?
若获得录用,您的到岗形式期望是远程办公(线上)还是实地办公(线下)?
在实习或入职期间,您将如何协调并妥善处理学校的日常课程?
学校方面是否有强制性的日常考勤或打卡要求,这是否会影响实习时间?