我需要帮江哥面三个人,我先把面试的大致方向确定好,需要从我这个岗位需要哪些硬性的技能,这个技能的基础是否牢固,以及 使用 AI 大模型的一个情况等等,然后面试时间 50min,需要把控好时间
基础技能
大多简历都是 Vue,但这个技术栈用的是 React,所以没办法,不能说是因为 Vue就不要了,只能说Vue的候选人更多的从 js 基础开始入手来考察其掌握情况,但不能说是必须把所有的基础八股都能回答正确才算过关,而是大概能够答对百分之六七十就行。
**
- 进程与线程的区别是什么
- TCP为什么相较于 UDP 能保证可靠传输,为什么要握手三次
- Promise 的三种状态
- Js中闭包的概念
- 多种方式实现水平垂直居中
- 事件循环 Event loop
输出题:
console.log('1');
setTimeout(() => {
console.log('2');
}, 0);
async function task() {
await Promise.resolve();
console.log('3');
}
task();
new Promise((resolve) => {
console.log('4');
resolve();
}).then(() => {
console.log('5');
});
//1, 4, 3, 5, 2然后技术栈是 React 的话就问些 React 的八股即可
- 常用哪些 React hooks,用的这些 hook 主要是为了解决什么样的问题,或者是为了满足什么样的需求
- React官方hooks
AI Agent 的一个使用情况
需要包含一是怎么使用的,二是怎么保证 AI 输出是正确的,以及AI 的相关八股等等
- MCP与 SKILL 的理解
- 平时的 AI Coding 的一个工作流是什么
开放题
- 你在实习经历/项目当中碰到最有成就感的,做过的复杂度最高的模块是什么,具体过程是什么