📅  最后修改于: 2023-12-03 15:39:34.823000             🧑  作者: Mango
在校内举办的微软校招活动中,我们进行了一场面试。在这篇文章中,我将分享我的面试经历和面试所涉及的主题。
面试大致分为以下几个环节:
整个面试流程较为系统和规范,面试官会根据你的回答情况和代码质量进行评判。
在面试过程中,我们涉及了以下的技术主题:
以下是一个实现一个获取 Github 用户名下的所有仓库信息 API 的 TypeScript 代码片段:
import axios from 'axios';
interface Repository {
fullName: string;
description: string;
}
async function getRepositories(username: string): Promise<Array<Repository>> {
try {
const response = await axios.get(
`https://api.github.com/users/${username}/repos`
);
return response.data.map((repo: any) => ({
fullName: repo.full_name,
description: repo.description,
}));
} catch (error) {
return [];
}
}
这是一次非常有收获的面试经历,在这次面试中,我加深了对技术的理解,同时也意识到自己需要进一步提升自己的能力。希望能对即将面试的同学提供一些参考和帮助。