南京的电商网站设计,修改wordpress自带小工具,域名出售网站,网络设计原则是什么大家好#xff0c;我是若川。欢迎加我微信 ruochuan12#xff0c;长期交流学习。今天分享一篇江西师范大学大四同学学习一年前端入职腾讯的经历#xff0c;关注很久的读者朋友应该知道我也是毕业于江西不那么知名的高校。微信预计阅读只需18分钟。点击下方卡片关注我#x… 大家好我是若川。欢迎加我微信 ruochuan12长期交流学习。今天分享一篇江西师范大学大四同学学习一年前端入职腾讯的经历关注很久的读者朋友应该知道我也是毕业于江西不那么知名的高校。微信预计阅读只需18分钟。点击下方卡片关注我或者查看源码系列文章。前言偷偷的发面经然后惊艳老铁们。小插曲周六发了一篇关于蚂蚁和腾讯的面试题出于一些原因觉得内容不妥存在着泄题嫌疑高压线警告⚠️吓得我赶紧考虑到阅读效果不错还是想分享出来于是对部分内容做了修改把原题内容删除。历经一个月战线投了阿里和腾讯具体部门这里不展开了都是核心部门提供的舞台很大至于最后选择去哪一家公司可以关注文末。接下来复盘一下这一个月来的面试感受吧。本文没有具体的题目根据我的简历来展开谈一谈可能会被问到的题目。最后以下都是个人观点个人能力有限如果有错误希望能纠正我。简单介绍2021届毕业生掘金里面的TianTianUp双非本科院校(江西师大)没有听错那个彩礼“天价”的省份。21届里面应该算起步比较晚的了。2020年暑假7月份才开始认认真真“复习”前端当时连js作用域闭包浏览器缓存都不清楚。因为起步晚所以后续错过了秋招。现在我才深刻意识到视野的重要性。当时大三学了点vue做了点看起来牛逼的东西就觉得很牛了于是春招投了阿里结果惨不忍睹。重点当时没有放心上还是继续玩继续打游戏。还好之后觉悟过来才有了后面网易的故事。嗯也导致后续很多环节跟不上其他同届大佬。秋招的时候jack三元同学林不渡单哥承和等大佬都是offer收割机各种腾讯快手字节ssp无不冲击着我这个萌新。暗自下决心: 我也要去大厂核心部门去做有意思的事情。有了规划接下来就是看技术博客动手实践总结梳理写博客。熬了无数的夜无数个周末在社区徘徊这个知识点不懂查文档看不明白就换一篇文章争取做到一遍过。这么坚持了半年2021年的春招结果让我满意但结果还是有些遗憾的。满意的地方: 借面试机会跟着大佬交流学习了一波。遗憾的地方: 其他大厂没有去尝试没有趁着面试机会去接触其他领域的大佬。我觉得原因可以归咎于找不到大厂核心部门的内推希望去核心部门。需要笔试觉得流程很慢没有人跟进。所以后面提到了面试机会。整个春招的过程中聊一聊心态发生的改变吧迷茫--紧张--坦然--自信最后到意向书到拿到offer。面试机会基本上我是靠内推的是一位校招大佬帮忙推的觉得履历还行给了个面试机会才勉强给我通过的。真的是勉强给的机会因为学校确实跟985比起来差距很大还好有网易实习经历buff加上写了点博客笔记等笔记输出才有这个面试机会。内推内推内推这是最快最有效的方式可以第一时间知道面试结果面评以及后续的面试流程。至于其他的美团百度shopee走的都是官网流程需要笔试。腾讯这边到四面总监面的时候我基本上都放弃了。最好的方式就是找靠谱的内推吧比如秋风大佬字节找ssh昊神很靠谱的。好的履历也很重要:学校985211。大厂实习经历众多offer。扎实的基础读过源码理解框架设计思想。社区有一定影响力坚持做博客产出。开源贡献开源项目维护者热爱前端。基本上我会把握其中的一两个点争取做好才会有后续的面试机会。有了面试机会后剩下的就是如何去做好一场面试的准备工作了。如何准备这个链接里面总结的特别好我基本上看它复习的。https://bitable.feishu.cn/app8Ok6k9qafpMkgyRbfgxeEnet?fromlogouttabletblEnSV2PNAajtWEviewvewJHSwJVd不过面完给我感觉重在平时的积累基本上都是围绕项目展开的之前做的项目得好好准备一下比如项目难点项目如何做优化的项目的亮点。这里推荐一个链接面试被问项目经验不用慌按这个步骤回答绝对惊艳https://juejin.cn/post/6844904102795706375至于其他的部分更多的是向面试官展示自己的优点闪光点。面经心得基本上都是围绕我的简历来梳理内容有兴趣的话可以联系我要pdf可以给你参考下。专业技能简历上技能写的不多基本上保证的是我写的都能聊上两句。从我简历部分来看主要涉及几个点:React部分这里面可以问的内容也很多。浏览器相关的。计算机网络部分。算法与数据结构基本上这算是我的一个杀手锏吧。webpack相关的同时会涉及到babel。我现在回顾我的面试部分都是围绕这些点张开的。可能我是应届生校招的原因很多时候考察的是我学习能力理解能力对前端热爱的程度这些方面。基于这几点展开聊聊我面试过程中会注意的点以及围绕我写的专业技能会聊到的一些话题。自我介绍很重要的一个环节说不定可以奠定本次面试的节奏会根据你说的内容来张开问你同时也会给给面试官一个缓冲的时间来重新熟悉你的简历。面试自我介绍要遵守极简原则突出重点忽略细节。小参考:我是谁。我的亮点可以描述一下几个点最近的经历。我为什么需要这份工作其实这个我自我介绍都是忽略的。围绕上面的点我会着重突出我在大学的经历主要是算法相关的经历接着就是我在网易实习期间的收获以及中间会持续更新博客写总结。基本上面试官对我的掘金博客以及大学搞算法的经历感兴趣进入了自己擅长的领域就会轻松很多。记住一个点面试是跟人打交道学会去展示自己以及及时跟面试官做合理的沟通很重要。以上是我会注意的一些点我也是这么去做的尽量围绕自己的亮点去展开当然了有些面试官有自己的风格可能一上来就是问你项目或者做题那么我们应该如何把握呢。项目相关我觉得项目相关的话题是个挺难的话题围绕它展开的话可以延伸出很多话题我列举了些有意思的:项目难点。如何发现问题解决思路最后结果项目考虑过优化吗你是如何优化的思路是什么。项目的组织架构你对它的现有架构的理解哪些优点值得借鉴哪些缺点需要改进。如果让你从0到1建一个项目你考虑的点是什么有哪些流程需要注意的。项目中代码规范你们项目有方案吗你了解的代码规范有哪些方案。说一说项目中你们是如何测试的有哪些单元测试方案能不能说一说。项目中引入TS的原因为什么这么做。不过对于应届生来说问项目都是围绕你简历来问的比如我当时的项目我觉得没有好的难点我就着重说明了下我对项目是如何优化的优化了哪些点。整个面试下来都会问你项目写到的优化的地方能不能具体聊一聊。这个时候真的要把握机会了问到你会的点你得有清晰的思路可以参考STAR法则。重新回顾一下 STAR 法则四要素Situation事情是在什么情况下发生基于一个怎样的背景Task你是如何明确你的任务的Action针对这样的情况分析你采用了什么行动方式具体做了哪些工作内容Result结果怎样带来了什么价值在整个过程中你学到了什么有什么新的体会。这里有段话我觉得说的很不错:往往大部分同学一上来就直接介绍做了什么以及实现的过程条理也比较清晰内容也颇具技术含量。但很多同学很容易忽略了 Situation 和 Result 的部分也就是背景和结果。或者是在面试官进一步了解追问细节的时候容易惊慌失措。这些原因往往都是由于面试前对自己的经历没有将来龙去脉讲清楚以及总结不够全面和深入。基本上我对项目这块目前能聊的就是这么多对了如果你面大厂核心部门可能还需要关注的点是项目的组织架构理解让你实现一个项目整个流程需要注意考虑哪些点。这块真的可以着重准备一下以我这次春招经验来谈是重点。聊完项目接下来就围绕我简历写到的专业技能依此来梳理一下。JS基础考察的是一些基础问题这里最好过一遍切记不要丢大分。比如我写了对异步编程有理解所以得看一下异步编程的解决方案它的发展过程每种解决方案的优缺点得了得最后我会拓展一下async方案存在的缺陷对错误的捕获聊到babel相关的现有的babel社区是否实现了对async语法做错误捕获处理以及谈了下社区里面的这个插件存在的缺陷。总结的话我会围绕面试官问的基础点展开把相关连的部分描述一下 面试官有兴趣的话会顺着你的思路往下问。至于面试过程中问到JS基础相关的题这里就不列举了。React相关第二部分简历上写了React相关的那我总结了些可以会问到内容:React框架的原理聊一聊它是如何执行的。React更新流程主要经历了哪些步骤。React的setState的理解需要注意哪些。vue和React区别如何从项目的选型上区分它们。React框架的理解vdompatch批量更新渲染的过程经历了啥。你对React源码很感兴趣可以关注一下卡颂大佬他的自顶向下学 React 源码值得推荐学习一下。当然了React真的要问太多可以问你的啦比如让你手写一个Hoc组件实现类似怎么样的功能思路是怎么样的。比如Hook你对它的理解当时面试问到了Hook实现原理还好看平时喜欢折腾看了下大致流程。React-fiber机制引入解决了什么问题具体的流程是怎么样的数据结构上发生了哪些变化。React的时间切片了解嘛如何实现的流程能不能说一说。这次问到好几个React相关的问题更关注的点是你对原理的过程有关注嘛大致是一个怎么样的过程最后又从中学到了哪些点。简历上写看过React原理相关的得慎重啊快进到浏览器部分。浏览器相关这也是我简历上专业技能写到的一个点这里也写了几个点。输入URL到页面渲染。DNS解析的端口号是多少为什么采用UDP协议。你渲染流程知道的这么详细图层分层绘制栅格化线程池GPU加速能不能说一下对你开发有啥影响呢。(其实这个时候被无情打脸了知道这个有什么用当时反问我)浏览器缓存。(可以拓展一下结合webpack如何命中缓存然后就到你熟悉的webpack领域了)浏览器进程架构历史。浏览器内核。这个可以了解浏览器的垃圾回收机制 。经典八股文了不过其实我感觉也是可以拓展的问到浏览器缓存的时候结合webpack谈一谈如何命中缓存的。比如讲到浏览器的渲染流程时我们都知道里面的一些具体流程比如分层绘制栅格化操作然后其实可以结合实际去思考一下有哪些具体的用途呢这里我们需要借助浏览器中的performance来看看。performance相关里面有很多关键性指标比如 Long Task执行的细节跟面试官交流了下排查性能问题我是如何通过这个Performance相关的细节去把握的当然了里面的内存使用情况是否出现内存泄露问题都可以借助它。遇到八股文不要怕尽可能的向外拓展往自己熟悉的地方聊。最近也在学习性能优化相关的部分发现Performance相关的部分还是有很多地方可以学习的可以持续关注我噢webpack相关基本上看我简历上写了这部分的会问到部分问题:webpack打包原理。import最终被webpack编译打包成什么。路由懒加载的原理是啥能不能结合webpack说一说。写过webpack loader 或者插件吗。webpack 如何做性能优化。babel的原理了解吗babel是用来干嘛的。说一说常见的babel库你有使用过哪些。写过 babel 插件吗用来干啥的怎么写的 babel 插件知道怎么转化成 AST 的吗基本上考察你是否实践过因为自己简历上写了这方面的可能问的比较多。比如问到babel原理可以这么答:babel的转译过程分为三个阶段parsing、transforming、generating以ES6代码转译为ES5代码为例babel转译的具体过程如下ES6代码输入babylon 进行解析得到 ASTplugin 用 babel-traverse 对 AST 树进行遍历转译,得到新的AST树用 babel-generator 通过 AST 树生成 ES5 代码基本上至少得知道它大致的原理平时如果有积累的话其实问题不大。比如babel的话推荐可以看看babel是如何处理async错误捕获转换的这个有点意思正好借这个机会跟面试官交流一下这块的知识点个人觉得还是很有意思。学的时候多折腾一下应该就问题不大了。算法与数据结构相关其实这块我希望面试官问我多一些因为大学期间更多的精力放在算法。有幸碰到过面试官也是打过ICPCCCPC等比赛的曾经都是热血青年最后因为某些原因选择了前端。聊得过程还是很愉快的 也是第一次跟面试官聊到了线段树主席树最小费用流二分图匹配匈牙利算法AC自动机。似乎找回了大二那一份对算法的热情。记得退役的时候在QQ个签上写过这么一句话:我永远热爱算法无论它虐我千百遍。可能是真的熬了无数的夜才会有这样子的感慨吧。有点跑题了感兴趣的话后续会更新我是如何走上算法这条路的最后给我的成长收获又是哪些。回到正题至于这部分的话我觉得没有一个很明确的范围吧毕竟算法太广了过一遍吧。有向图判断是否有环。给定一个数组如何拆分保证两个数组的和接近。(想到的是贪心正解应该是dp)Json.parse()实现。常见的数据结构。数组和链表区别。时间复杂度和空间复杂度计算。排序算法。你是如何看待算法的给你的收获是什么。算法很重要的对你未来的发展我觉得还是很有必要去学习的。至于怎么学我没有能力回答这个问题要我给建议的话看书是一个选择如果要临时应对面试刷一刷leetcode来说只能说短期有效果。个人建议可以结合书的内容分专题去刷比如动态规划dp专题很难我记得我当时看完书后对它的理解就很清晰了当然做题是另外一回事通过题目不断巩固你对一个算法知识点的理解我觉得是没有问题的但是至于完完全全刷leetcode应付面试不从最基础的开始这样子“超车”觉得意义不大。以上是我个人理解能力有限说的不对您就当看个笑话。下面是自己发布在公众号上面的算法系列文章⬇️算法总结个人经历问到这部分的话可能是总监面你的时候会问也可能是hr会问到hr环节的话基本十拿九稳了。不过也不能大意说不定一不留神一个月的面试付诸东流还是要认真对待的罗列了几个点:整个经历自我介绍越详细越好什么时候接触计算机什么时候接触前端。整个经历中你认为最值得骄傲的事情最难的事情是什么。什么事情让你自豪什么事情让你有挫败感。未来的发展自己的规划。为什么现在才来秋招不选择秋招。拿我来说我双非本科最担心的就是学历这块内推的人也告诉我说学历有点小问题。当时hr明确问了我你对现在的学校满意嘛师范类的院校怎么选择走软件工程呀诸如此类的问题很多无不困扰着我。不过确实没有办法实话实话为什么高中成绩差又为什么选择软件工程争取做到坦诚相待的态度表达出自己最真实的想法吧。小结看到这里的话可能对你来说没有具体说明白哪些知识点会考哪些不会考。我面腾讯和阿里的时候也没有看到我这个部门具体的面试题。我觉得更重要的是把握好专业技能和项目经历的表达引导面试官去往你所知道的领域交流问题最后在这个领域拿出自己的杀手锏这样子面试官会更有好感接下来的交流会更加愉快。对简历感兴趣的话可以参考下:简历需要获取简历模板pdf的话私信我文末有联系方式或者公众号回复个人简历即可获取。最后作为一个即将毕业的我来说第一份工作很重要。经过慎重考虑以及找前辈交流过后最后选择了腾讯。在即将毕业的最后阶段我应该算交上了一份满意的答卷未来的路还很长让我们拭目以待吧最近组建了一个江西人的前端交流群如果你也是江西人可以加我微信 ruochuan12 拉你进群。················· 若川出品 ·················今日话题逛github看源码时有时只是想看某个文件或不想克隆仓库时。推荐使用github1s这个项目在线VSCODE打开github项目非常方便。比如访问我的博客则是https://github1s.com/lxchuan12/blog一个愿景是帮助5年内前端人走向前列的公众号可加我个人微信 ruochuan12长期交流学习推荐阅读我在阿里招前端我该怎么帮你现在还能加我进模拟面试群如何拿下阿里巴巴 P6 的前端 Offer