做个手写源码的项目怎么样?

校招八股文学习网站:https://interviewguide.cn

大家好,我是阿秀。

山周在牛客网看到一个帖子:写一个源码类项目如何?,评论区还是有很多人看好源码类项目的。

是的,作为校招生来说,源码类项目确实不错,因为校招生主要是看潜力,所以一些能够提现自己基本功的技能或者项目是很加分的,比如研究Linux内核源码或者能够手写 xxx 源码等项目。

但作为社招,手写源码类项目其实就不是那么合适了,社招类项目最好的其实就是自己工作中负责的模块,这是最好的;其次就是一些业务向的项目也不错,但手写源码类项目是很不合适的。

社招基本是要求即战力,他更看重你的即战力而不是你的潜力,社招没什么时间去等你慢慢成长,基本上入职没几天就要开始接活了,但校招很多时候都会给你 1-3 个月的缓冲期,这是校招和社招的最大区别。

今天这里分享一个手写源码的的项目,来自一位 24 届的同学,目前在美团基架部门做前端开发,前段时间刚入职。

以前也分享过其余技术栈的项目,感兴趣可以去看看:选择做通讯脚手架项目来做为求职项目怎么样?用斯坦福大学的结课作业当秋招项目怎么样?

他的秋招项目名称就叫做手写 Vue 相关源码类项目,他一共是手写了两个源码,最后也是拿到了很不错的offer。项目文档和源码等都已经总结好了,就连面试中常见的 10 个问题都总结完毕了,基本上拿到手准备 2-4 天就可以拿去面试了。

1、手写简易版Vuex项目

运行效果

项目源码以及编译步骤

源码地址以及编译步骤已经写明

常见面试问题

这位同学也总结了面试中出现频率最高的 10 个问题,其中⭐️比较多的代表频率较高,在他去年的面试过程中基本没有被问过这 10 个以外的问题。

参考资料等

除去上面的内容,这位同学也分享了自己在学习该项目的过程中参考的一个github项目以及某平台上的文章,如果你想要自己从0开始,那么可以去走一遍他的老路。

项目文档及源码获取方式见文末

2、手写简易版Vue-Router项目

该项目与上面的手写Vuex项目类似,共同组成了这位同学的秋招项目,你可以像他一样将这两个项目组合起来,也可以单独使用,所以也不再过多介绍,与上面的Vuex项目类似,主要功能、文档、源码、学习路径、面试常见问题也都已经总结完毕!

项目文档及源码获取方式见文末

3、前端常见手写类函数

前端面试,尤其是技术面二面和三面考察到这类手写函数的概率很大,往往很多时候,聊着聊着面试官突然就说让你实现某某方法,经常见到很多人抱怨,面试造火箭,真的很反感八股文。

可是没有办法,面试官需要在短短一个小时或者两小时内判断你的水平,你总得展示点什么。

最简单的判断方式之一就是看你实现一些方法,包括但不仅限于手写场景题或简单算法题,一些常用的工具方法,以及一些JS内置库函数。

除此之外,手写一些常见的方法能提升自己的代码掌控能力,测试自己JS基础是否扎实,理解底层的一些实现也更有利于自己写出高质量,少bug的代码,就比如知道forEach的实现原理,就不会在里面写return,更不会想用个变量去接收它的返回值。

这里也同样邀请到这位 24 届的同学分享了自己在秋招过程中被考察的手写类函数中比较多的 6 个,阿秀又额外增加了 4 个,同样以⭐️标明的考察频率。

文档、源码等获取方式

项目源码以及文档等都放在阿秀的学习圈中的置顶帖「资源沉淀」中了,链接:https://t.zsxq.com/19z0blqyg,具体位置如下图所示:

学习圈里的精华区、知识图谱以及资源沉淀

如下所示:

除此之外,还有很多自产资源,比如《阿秀的学习笔记》PDF以及《测试测开高频八股文》等。

欢迎各位 25、26 届的小伙伴加入阿秀的学习圈,目前已经运营 2 年多时间了,累计服务过 3600 + 位同学,接下来还会分享其余即开即用的项目,技术栈包括C++、Java、Golang以及前端等,由于精力有限后续会涨价,进而逐步提高加入门槛。

这里直接给出优惠券:


前年和去年分享的很多校招上岸经验也都是出自阿秀的学习圈中的往届上岸人如21届、22届、23届等,阿秀的学习圈置顶帖的「知识图谱」和「精华区」中有很多计算机大学本科&研究生学习以及校招的内容和问题,都是往届沉淀下来的瑰宝。


多看看这些能够帮你的校招之路走的更稳、更顺、更平坦,比如:

也会在自己组建的阿秀的学习圈中分享一些社招跳槽找工作的经验,都是自己一路走过来的经验。

请使用浏览器的分享功能分享到微信等