老师, 想请教一下面试中碰到的问题.
我是一个21届本科的应届生, 这几天面了7,8家(非大厂)前端的岗位,在面试过程中绝大部分的公司问的面试题基本上都和您的课程(快速搞定前端一面和前端聚焦…)非常贴近, 重合度很高, 基本上代码输出问题以及核心基础问题我都能回答, 算法题也没问题, 面试官甚至都说我回答的比他们想要的还细节, 好几家一面完直接给我安排二面或者约hr了。
直到今天最后一家公司的一面, 在面试过程中面试官问的问题除了一些代码输出的问题, 还问了ES7,8(后来我去查的)的一些问题, 比如说js的装饰器(Decorator) 使用和应用, 碰上这些问题我是完全不知道头绪, 而且以往项目里从来没使用到过, 然后面试官就说我这些都不知道, 说这些都需要很熟悉了.
后来还问了一个设计流程问题: “为a,b,c 三个产品做一个线上调查问卷, 问卷题目都一样只是产品不同, 从前端到node接口怎么设计, node怎么设计, 数据库该如何设计, 给你两分钟准备回答”, 面对这个问题我一时间不知道怎么回答, 但是有上过老师的那个基础node课程, 所以我当时回答的是" 前端通过nginx对前端请求做一个反向代理, 然后node使用koa2框架, 通过post接口和中间件写出数据的相应处理并存储到数据库当中, 然后mysql设计的话就是每个问卷都有相对应的唯一ID,对应产品的名字以及问卷的答案“。其实当时我知道自己这个回答可能不太行, 然后我回答完之后面试官就直接说我这样的回答放在同样类似的问题都能套进去, 这不是他想要的答案, 说我不应该这些都不清楚, 说我项目经验太少了(可是我一个本科应届生能放上去的也就只有毕业设计, 个人项目还有实习做的内容, 如何来的项目经验的丰富).
最后这一场一面结束之后我整个人都被整懵了, 都开始怀疑自己是不是学的太少了.
老师, 我想问下对于这家公司的面试问题来说您觉得如何? 关于最后这个设计的问题您觉得该怎么回答呢?