作业帮二面面经 - 已挂

1. 根据本科学校 先问我是哪里人
2. 先跟我介绍分三个部分去聊,第一部分是目前的背景,大概是什么情况,第二部分是聊一下我的期望,对业务,对工作内容方面的期待,第三部分聊一些技术
3. 本科软工,硕士电子信息,为什么选择前端这个方向
4. 为什么选择程序员这个行业(答了本硕都是计算机专业,不满意继续追问,答不想考公考编,也不满意,还说还有很多可以选择的职业,还有啥职业能选?难道去干销售吗?...)
5. 问学长学姐大概都从事什么方向
6. 跟我说职业选择是很慎重的事情
7. 对实习城市的工作地点有什么要求
8. 对实习的期望
9. 对团队和leader有什么期望
10. 项目部署了吗
11. 请求token是拿什么做的?后端是什么做的(回答了用了提供好的api接口,被调侃现在教学项目都这么成熟了)
12. 除了对框架的学习,对JS和CSS有什么学习吗
13. 项目中布局是用的什么(flex,relative,absolute)
14. 没用过grid吗(没有)
15. 用的是js还是ts
16. ts学习过吗?为什么会出现ts?(说ts的优势)
17. 说了类型的限制,在写代码过程中就会报类型错误,而不是在编译后才发现错误,type和interface,继续问ts不也是解析成js去运行的,提供这些特点有什么用呢
18. css用过sass,sass有什么优势?(你这项目挺老的,得是五年之前的了...)
19. 前端一共学了多久,是一直持续学习还是断断续续的
20. 每天学习5h以上的时间大概有几个月
21. web的存储大概有哪些?
22. localStorage,sessionStorage的get和set,与indexDB的区别有哪些
23. localStorage的读取是同步的还是异步的
24. 问我哪门专业课学的比较好?(本科学的基本忘的差不多了)
25. 非要让我说一门课然后针对提问(只能回答计网了)
26. ip寻址 ,他在公司的网络中,与我在学校的网络中进行网络通信,如何找到对方的地址?具体步骤说一下()
27. 聊个老生常谈的RPC,熟悉吗(根本没听过,硬着头皮瞎说)
28. 说点我了解的(我再了解也经不住问,已经快绷不住了)
29. 继续问我熟悉的,了解的比较深的(没有了解深的,总不能说我最近只看八股吧)
30. 随便说了八股的几个知识点,问父子组件通信的原理(答了基于发布-订阅)
31. 父子组件属性传递原理(答了单向数据流,v-bind,不对,答了响应式原理)
32. 还有哪块比较了解(真的不了解)
33. DOM树怎么渲染出来的(说了Render的一些线程)
34. 这些线程做了什么事
35. 继续问渲染是怎么渲染的(布局 分层)
36. 绘制的细节知道吗(不会)
37. 反问阶段,问了技术栈,部门主要做什么(技术栈很杂,部门项目方向很多)
38. 被问学校就业率如何,去北上广的多一些,还是去省会城市的多一些(...根据实验室毕业去向回答了)
39. 被说现在学生不如他们那一批的卷了(只想赶紧结束)

最后反问阶段问了部门,面试官还说给我3-5分钟继续问,但是我真的没什么想问的了,被硬控3分钟
全部评论
后悔没来看面经,一样的问题流程,只是没有那么密集
1 回复 分享
发布于 05-26 19:20 安徽
是一个年纪比较大的秃头老哥吗
点赞 回复 分享
发布于 05-27 00:45 重庆
汗流浃背了
点赞 回复 分享
发布于 05-23 14:40 北京
好离谱……
点赞 回复 分享
发布于 05-22 12:55 北京

相关推荐

14号一二面,15号三面,差不多一周后挂的,面经还是发出来吧,好像base北京还挂着前端的岗位,造福一下后来人被挂后自己分析了下,可能还是有个别八股不熟悉,就像三面被问的那个,以及其实对实习的项目深挖的不够,还有就是运气也不咋地吧哈哈,被挂了emo了挺久,现在也释怀了,命运给我什么我就接受什么吧【一面】1.js单线程还是多线程?为什么被设计成为单线程语言?单线程不能充分利用cpu的并发能力,设计成多线程不好吗?(我回答可能就是多个线程同时操作一个dom元素导致浏览器不知道咋办)2.既然这样,不可以加锁吗?(我回答可能跟浏览器调配各种进程资源的能力有关.......?)3.听说过web worker吗?4.和主线程最核心的区别?5.所以js还是单线程语言吗?(面试官说最完整的描述应该是:操作跟dom有关的线程是单线程,但是为了解决CPU密集型任务,他可以通过web worker来解决,但这个worker线程和主线程有能力上的区别)6.this指向输出题7.事件循环输出题8.能不能宏任务优先,微任务低优?9.服务端渲染有什么好处吗?(ssr不是比csr更快,只是渲染在哪做,但是渲染的那块时间也不会少,并没有优化性能)10.ssr为何有利于seo?11.webpack五要素12.loader和plugin的区别13.什么叫树摇14.让你实现一个plugin,必须实现哪个方法?15.webpack声明周期16.webpack在production的优化?(多线程,面试官说是在构建时的优化,应该答splitchunks)17.splitchunks有哪些好处18.vite比webpack快,最根本的点?(应该是答基于esm)19.为什么vite开发不全量打包是为何?(面试官说是因为webpack那时候浏览器还没有esm模块化)20.手撕无重复最长子串【二面】1.项目难点介绍2.koa2的洋葱模型是为什么(代码层面)?3.中间层维护?怎么确保中间层服务的稳定?(实习项目相关)4.多个接口调用,怎么并发执行?(promise.all,描述如何实现)5.怎么实现有最大请求数的并发控制?(异步调度器scheduler实现,手写)6.promise的then是返回新的promise还是原来的?总是返回一个新的实例。7.为什么promise的then/catch/finally可以链式调用?8.then里面可以return this吗?9.首屏可以有哪些优化手段?10.懒加载组件怎么做?11.打包完成之后是怎么懒加载的?浏览器请求下载这个单独的bundle的方式是什么?(不懂,这块不知道)12.settimeout怎么理解?13.webpack/vite热更新怎么做的?14.react组件间通信15.为何redux同步修改状态在reducer,异步操作在thunk中?(不知道,因为不可变更新吗)16.react的diff算法?【三面】1.你参加的那些比赛分别做了什么?2.研究方向是什么?3.为什么选择那个公司实习?(不知道怎么回答)4.讲一下小程序做的啥?5.taro设计的dsl,到支付宝/微信小程序/h5的dsl有看过吗?怎么设计的(dsl啥意思不知道,下来查了才知道原来就是让我解释taro的编译型跨端原理orz)6.请求层重构讲一下?(实习相关,重复请求拦截+支持主动取消请求)7.业务层主动取消是在什么情况下?(实习项目相关用户操作触发了请求但是用户又很快退出这个页面了)8.bff层做的什么?(实习项目相关)9.接口编排具体指的什么?(实习项目相关)10.bff用的什么启动?node还是express?或者pm2?11.node启动有做什么维护稳定?(我答错了,不是指和grpc的连接那块怎么提供稳定服务,这里面试官问的是怎么保证中间层服务的稳定性)12.做轻量化社交平台的契机?13.选react18的原因?(我大概从18的提升上说的,并发渲染还有和ssr的结合)14.在这个练习项目中,最大的收获?(验证自己的学习成果,提升技术掌握熟练度,以及接触一些新的技术比如nextjs、websocket)15.耗时比较久的是哪块?16.讲一下原型链17.类之间的继承,原型发挥了什么作用?(没答好,直接说了子类继承父类的原型需要手动写,但下来查了这是es5之前的,有了原型es6之后就不用手动写,super的调用就包含了原型的继承)18.事件循环讲讲?19.对未来半年到一年的职业发展?20.对自己的技术学习有什么规划?(我回答的跟业务深度契合的技术栈上深入学习)21.抛开业务层面的话,想学习什么技术?
点赞 评论 收藏
分享
评论
5
27
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务