白癜风治疗医院 https://disease.39.net/bjzkbdfyy/250516/i5vhx1q.html背景本人背景渣渣,较晚入行,在一家公司稳定了三年,从一个前端白纸到如今乱涂乱画,已成雏形。年年末,我离职了,因为深刻意识到自己有多菜,想专心花点时间提升自己。经过一段时间的调整,我重装上阵。由于节前时间有限,只投了几家,当然都是找人内推的。一面(60min)自我介绍主要围绕几个点:个人信息、最近的公司职责和涉及的业务、主要技术栈、我擅长的技术、项目介绍(STAR:项目背景、任务、你的工作内容、项目亮点、结果你实现了什么学到了什么)、最近在做什么、结语。简历里写了两个技术栈,所以讲讲vue和react的区别和联系吧主要围绕几个点:两者的模板渲染、两者的虚拟dom、diff差异(vue2、vue3、react16)、reactfiber能解决什么问题、vue2的响应式原理和vue3的响应式原理;vue关于Proxy与Object.defineProperty的区别;两者的批量更新,还有路由差异、常用的优化手段、怎么进行数据通信、讲点新鲜的内容:新发布的vue3有什么特性、最后总结,谈谈两者的如今的生态……项目的性能优化主要围绕几个点:项目技术栈的性能优化,比如使用react可以讲避免重复渲染的一些手段,比如electron可以将如何更接近原生;针对浏览器做的优化(你需要了解浏览器相关原理,比如缓存/存储、代理、SSR等,针对渲染引擎的工作内容想到的优化,比如解析css解析会影响dom渲染、合成优化减少回流重绘、webworker、EventLoop等);打包工具提供的优化,特指webpack;针对具体的页面做的优化,比如首页该做什么,首页最新指标;最后讲讲应用场景、我的项目里用到了哪些方法,针对中等项目、大型项目的性能选择。PS:性能优化的内容如果认真讲,肯定两/三个小时下不来,因为性能优化没有终点,我面试时也只想到了上面的这些……了解我们的产品吗?我提前google了团队的业务项目,之前也看过一些类似产品的文章,我结合自己的项目经验,说了一点理解,就几句话。你想问什么?我问了本次的表现,了解了一些团队项目的工作内容、项目招人的背景、对于后续面试该做什么准备。一面没碰到手写题,都是很基础的问题,整体相对轻松。二面(60min)晚上9点半的面试,面试官应该刚忙完,上来直接问业务,全程业务……权限页面的细节:各个模块、按钮怎么设计权限;分角色、分地域怎么设计?要加个表头,还要控制展示的顺序,在各个浏览器表现一致,怎么设计?说出所有方案,想到什么自由发挥了……聊到本地存储,问:localStorage在各浏览器、移动端浏览器的size一致吗?其他:这一段是我简历的项目,略过……继续聊阿里的产品,简单使用后,请提出几个可以优化的地方?啥也没透露,让你预测下这款产品的接下来的方向,如果是你,你会着手哪个方向,并且凭啥让你来干,说下你擅长的……正式讨论产品,大家都在做什么,团队协作的情况,公布接下来的迭代方向,针对的人群,目标……照例闲聊,拜拜。插曲:中间出现两次突然挂机,当时我的感觉就像过山车,从高空滑向低谷,整个心都是——某可爱漂亮的央视记者——的。三面(60min)这一面是笔试,哈哈,我复习了很多手写题,结果是完全与三面的考题完美岔开,没有交集,emmm……,好在并不难……题一:题二:题三:业务四面(35min)周末,人在梦游,刚下航母,就激灵灵接到电话,人还是糊的……跨端的原理?我讲了几个例子:taro、uni-app,顺便提了flutter、reactnative、小程序等的架构,具体怎么设计的。动态表单能够运用在什么场景?我举了7、8个例子。移动端适配相关的问题,应用场景。我公司的业务讨论,是否了解过竞品等等,这里略过。hr五面(60min)对于你项目的竞品有了解吗?说一下你的项目与竞品相比,好在哪里,有什么优势?下班后都在做什么,问的都是过往经历,问得太详细了,让人不舒服。如果与同事发生了意见的不一致,你会如何解决呢现在针对我们的业务,急需增加一个新的模块位置,你会怎么设计?数据怎么展示……没错,hr还问技术相关的问题。整体感受总体面下来没有让人紧张的感觉,中规中矩,从刚开始较高的心理预期到后面慢慢回落……由于我的水平有限,最终没有争取到多高的薪水。最后经过本次面试,我也愿意把平常刷的一些大厂面试题分享出来,比如:滴滴、阿里、百度、美团、腾讯、今日头条真实面试题,附带答案。还有上百本前端电子书,都是本人经常看的书籍经过多年的累计,也可以把我平常学习的教程分享出来,来帮助更多的人少走弯路面试题以及学习教程获取方式:1、
转载请注明:http://www.aierlanlan.com/rzgz/9342.html