小菜鸡一枚。七月份开始投递,投了大概四十来家公司,面试二十多回。先说一下结果,京东提前批走完流程,收到感谢信。苏宁,滴滴走完流程、苏宁还没结果、滴滴收到意向。
滴滴面经:
一面一个小时:主要问了一些基础知识,相信大家在其他的博客上面都看过了,就不多说了。最后写了两个题目。
1.数字划分:输入1234987897输出1,234,987,897
2.正则:输入xxxxxxx{xxx}xxx{xx}将括号里面的替换成具体的值,当然不用正则也可以完成
二面一个小时:主要问了一些浏览器性能优化的问题,以及浏览器兼容问题,还有跟项目相关的问题。手撕了两个题目。
1.js继承
2.深拷贝(考虑循环引用)
三面一个小时:主要写了一个算法题,问n个苹果放在m个盘子里面有多少种方式
说说自己的复习路线:
系统的刷Leetcode,集中时间的刷。最开始我是每天刷一个题(五月份开始,白天复习前端的知识),后面发现好像没什么效果,然后找到了Leetcode的探索模块,我将探索模块的数据结构刷了一遍以后才有点感觉,Leetcode总共刷了一百来道题目不是很多(因为我大一的时候写了400+算法题,现在只是将他们捡起来,所以以前没刷过的同学一定要在Leetcode上多刷一点题)。
七月份开始投递,每天刷牛客,看面经发现自己好多东西都不会,然后进行查漏补缺,看了几天发现自己好多html,css,js的一些基础的东西都不会,感觉这样一直看面经也不是个办法,然后开始刷牛客上html,css,js的选择题,刷完以后对自己帮助还是挺大的,很多之前在项目当中没注意到的细节都体现了出来。之后在去看牛客相对之前来说不会的东西就比较少了。然后就是复习框架的知识,因为框架用的比较多,之前自己也有看过vue的原理之类的,所以这里相对来说比较轻松,在这里推荐大家去看一下《深入浅出vue.js》,写的挺好的,不过是针对vue 2.0的剖析,3.0的话大家还是去看看大佬们写的博客吧!
总结一下,主要就是刷Leetcode,刷html,css,js选择题,然后网络,然后框架原理知识,然后刷面经。当然其他的也还有很多,比如设计模式,性能优化,git,开发流程,自己对前端项目的一些理解,以及对一些问题的解决方案,这些就都是之前在项目当中一点一点的积累起来的了。
在说说自己的内心
在找工作这段期间心态很重要,千万不要因为一段时间的失利而放弃,努力是一定会有结果的,要相信自己!!!最后许愿自己跟大家早日收到正式offer!
全部评论
(4) 回帖