大家好,今天这篇文章是的一路信仰的面试经历分享,希望对正在求职的朋友有所帮助~
星球原文链接:https://t.zsxq.com/0b94CJPdY
知乎前端日常实习一面(已oc)
面试过程
面了45分钟左右,面试官评价还可以
了解,写过一个小项目
介绍第一个项目,聊了项目中的一些功能怎么做的
介绍第二个项目,聊了项目中的一些功能怎么做的
看文档能写简单功能
用过 table,看文档复制粘贴,配置数据源,简单的触发事件
聊了两个,一个是设计模式相关的,一个 bug 排查修复相关的
宏任务,微任务..
讲了几种方案
用过,但用的比较浅
大概剩下30分钟在写这三道题,以及面试官在点评项目中的一些东西
三个手写题:
{ key: "a", val: 1 },
{ key: "a", val: 3 },
{ key: "a", val: 2 },
{ key: "b", val: 4 },
{ key: "a", val: 5 },
];
// result: {a: [1, 2, 3, 5], b: 4}
function transform(arr) {
let res = {};
arr.forEach((el) => {
if (el.key in res) {
if (Array.isArray(res[el.key])) res[el.key] = [...res[el.key], el.val];
else res[el.key] = [res[el.key], el.val];
} else res[el.key] = el.val;
});
return res;
}
console.log(transform(obj)); // { a: [ 1, 3, 2, 5 ], b: 4 }
防抖节流
写了一个简单的节流,没写优化版的节流
发布订阅模式
写完让优化一下三元运算符的写法,差点翻车
写代码过程中的一些闲聊:
vue 这些技术栈是自己学的吗?
会 ES6 的哪些新特性?
问第二个项目是想做成一个社区吗?
就是一个小工具那第二个项目和掘金,GitHub,GitLab 这些有什么区别,侧重点?
如果不登陆,发布之后如何记录 原发布?
网站上线是不是花了不少钱?
业务场景比较复杂,能接受吗?前端也需要写业务逻辑?
评价感觉项目做的还行...
vue 原理熟吗?
了解一点原理,没看过源码;面试官锐评:也就是会用....有什么想问我的吗?
webpack,vite 哪个好用一点?
登录是怎么做的?
jwt 的理解?
那你为什么 cookie,session 之类的呢?
感觉基础还可以,但我也没问什么太多问题。。。
星球活动
1.欢迎参与 ,搞定高频面试题,斩杀面试官!
2.欢迎已加入星球的同学 !
3.欢迎学习 ,手把手教你做出项目、写出高分简历!
加入我们
欢迎加入鱼皮的,鱼皮会 1 对 1 回答您的问题、直播带你做出项目、为你定制学习计划和求职指导,还能获取海量编程学习资源,和上万名学编程的同学共享知识、交流进步。
???? 加入星球后,您可以:
1)添加鱼皮本人微信,向他 1 对 1 提问,帮您解决问题、告别迷茫!

2)获取海量编程知识和资源,包括:3000+ 鱼皮的编程答疑和求职指导、原创编程学习路线、几十万字的编程学习知识库、几十 T 编程学习资源、500+ 精华帖等!

3)找鱼皮咨询求职建议和优化简历,次数不限!

4)鱼皮直播从 0 到 1 带大家做出项目,已有 50+ 直播、完结 3 套项目、10+ 项目分享,帮您掌握独立开发项目的能力、丰富简历!
外面一套项目课就上千元了,而星球内所有项目都有指导答疑,轻松解决问题

星球提供的所有服务,都是为了帮您更好地学编程、找到理想的工作。诚挚地欢迎您的加入,这可能是最好的学习机会,也是最值得的一笔投资!
长按扫码领优惠券加入,也可以添加微信 yupi1085 咨询星球(备注“想加星球”):
往期推荐