Day12
Day12
手撕
七进制数+十进制转 N 进制 + 逆波兰表达式
面经复盘
滴滴暑期实习一面
部门:金融,时间:40分钟左右
1 自我介绍
2 怎么使用AI?找一个具体的需求去说,比如你的项目中是怎么用的
3 在使用AI的过程中有遇到什么问题?(引入Bug, 过度抽象等等)
4 AI写的不符合要求怎么办,如何处理?
4.1是review自己的提示词,还是review AI Codeing结果?
4.2 为什么你在写代码前,不事先review自己写的提示词呢
4.3 写提示词的时候,有没有格式规范,还是自己随意写的
4.4 你怎么确定AI给你优化的好不好
4.5 review的标准是什么。你怎么知道它给你写的好不好(回答是核心功能要有)
4.6 这些都是主观因素。格式上有没有要求,比如有哪些关键信息,一定要有的关键描述,具体说3点。
4.7 目标怎么写更好。因为写目标的原因是,AI完成任务后,需要根据目标进行自检
5 现在AI用到了什么阶段?Vibe Codeing是一个阶段,Harness是一个阶段
6 AI使用的效果?是代码补全,还是想到哪写到哪,还是让它去完成某个功能模块。
6.1某个功能模块可能是让AI去大段写完的,如果不符合你的预期,该怎么去改
7 你觉得Vibe Codeing在项目里提效提了多少
8 关于AI编程这块,你还有要补充的吗。
9 实习中具体的一个项目?
10 前端主流的布局方式,说下优缺点,适用哪些场景。也可以提下移动端的响应式布局
11 文字垂直居中时,比如按钮里的文本,但发生了文字不垂直居中的问题。Line-height设置没问题,这是怎么回事呢?你有解决的思路吗
12 低代码的整体架构
13 渲染引擎,写业务组件的时候怎么去注册,通常来讲我们会准备一堆基础组件嘛,如果你有新的业务组件,怎么去更新,是在项目里面更新呢,还是说有注册的机制
14 手撕:快排、寄生组合式继承、表达式在写继承的时候,讨论了每个继承的优缺点(原型链继承、借用构造函数继承等等)这里还是要搞清楚的表达式。给一个字符串“1+2*3+4”。如何实现计算结果