mirror of
https://github.com/yangshun/tech-interview-handbook.git
synced 2025-07-29 13:13:54 +08:00
[portal] add yoe to level util
This commit is contained in:
29
apps/portal/src/utils/JobExperienceLevel.ts
Normal file
29
apps/portal/src/utils/JobExperienceLevel.ts
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
enum JobExperienceLevel {
|
||||||
|
Entry,
|
||||||
|
Mid,
|
||||||
|
Senior,
|
||||||
|
}
|
||||||
|
|
||||||
|
export function yearsOfExperienceToLevel(years: number): Readonly<{
|
||||||
|
label: string;
|
||||||
|
level: JobExperienceLevel;
|
||||||
|
}> {
|
||||||
|
if (years <= 2) {
|
||||||
|
return {
|
||||||
|
label: 'Entry Level',
|
||||||
|
level: JobExperienceLevel.Entry,
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
if (years <= 5) {
|
||||||
|
return {
|
||||||
|
label: 'Mid Level',
|
||||||
|
level: JobExperienceLevel.Mid,
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
return {
|
||||||
|
label: 'Senior Level',
|
||||||
|
level: JobExperienceLevel.Senior,
|
||||||
|
};
|
||||||
|
}
|
Reference in New Issue
Block a user