在面试中,算法题目是必须的,通过算法能够看出一个程序员的编程思维,考察对复杂问题的设计与分析能力,对问题的严谨性都能够体现出来。
去年,有位学长参加秋招的时候,拿到了字节跳动、快手、阿里、美团……等等 7 家大厂的 Offer,在此之前,学长一直“默默无闻”,基本可以说是在秋招一战成名,成为众多学弟学妹羡慕的对象。
今年,伴随着疫情的影响,就业形势并不乐观,春招也早已过去,毕竟毕业之后的第一家公司,决定了以后工作的起点。为此,我们特意邀请了这位学长来做了分享,因为他最后选择了字节跳动,就以字节跳动为例,分享了一些经验:
1. 字节跳动并不会特别关心候选人使用什么编程语言,逻辑很简单,你 Java 特别厉害,那转 Go 语言肯定不难。当然,如果你觉得难,那大概率也通不过后面的面试。
2. 在整个的面试流程中,至少会有 3 轮技术面,并且每一轮面试都会考算法。不管你是工程师,还是架构师。
3. 为啥要考这么多算法?其实核心是看候选人是不是足够聪明。和 Netflix 一样,字节跳动招聘工程师的必要条件就是聪明。
4. 怎么考算法呢?一般会分两步,第一步是直接让你说思路,第二步是让你直接上手写代码。字节跳动的算法题一般对应的是 LeetCode 中级模式,要通过面试,你肯定得花时间好好准备。
5. 写算法代码的时候,你可以用白板,也可以用电脑,都行。常见的模式是给你 20 分钟时间,让你写出来某道题的解法。当然,肯定是越快做出来越好,这能说明你的熟练程度。
6. 如果题目没做出来,千万别觉得自己是紧张。紧张是借口,核心还是不熟练,没有精通。知道分子,一无是处,专业和熟练才是关键。
7. 写代码的时候,千万别以为只是看你算法能力。面试官还会通过这个环节考察你的编程习惯,比如变量名是不是爱用中文拼音,代码结构是不是很烂。等等。
8. 学历这块的话,和大多数互联网公司一样,本科起步。学校好是加分项。
从这些沟通结果上看,字节更多是考察技术人员的基本功,基本功扎实,人足够聪明,又具备一定的软技能,那就可以做技术相关的任何事,他们对这一块的要求是专业和熟练。做知道分子是不行的。
软性技能一时半会儿比较难提升,但是像是算法这样的硬性技能,还是可以通过合适的方法和训练提升自己的。算法不是唯一的考核点,但是却是必考点。
79篇算法知识集部分目录(陆续更新迭代中)
加入,申领算法资料>>CSDN·测评名单收集[这里是图片002]/f/lPIKCw?x_field_1=bokeqianduanziliao****
在面试前端岗位时,面试官还会从算法、常见功能的手写实现和以往项目经历这几个维度去进行考察。简历缺含金量,可能很多同学都撑不到面试这一关。
前端面试易忽略——常见功能的手写实现
常见功能的手写实现这一块是必考的,比如:深拷贝、Apply、Bind、New和promise的实现 、事件总线、ES6 继承,实现节流函数等等,这些手写功能不仅考察了面试者的编码能力也考察了对原理和规范的掌握程度。在这个过程中,需要考虑使用场景、错误处理、规范等细节的问题,简单的背代码可能在实际操作中会遇到很大的问题。
前端面试常看——项目实践经验
这部分在社招是面试官重点关注的部分,但是应届生若在求职前有相关的项目经历一定是一个非常加分的选项。对于自己负责或参与的项目,一定要精炼但是透彻的讲。可以从项目背景、难点、亮点、解决方案和成果来体现出自己的思考及能力。如果应届生没有丰富的项目经验,可以参加CSDN计划,积累项目实战和名企实习生工作经验。
加入,申领训练资料>>CSDN·测评名单收集[这里是图片005]/f/lPIKCw?x_field_1=bokeqianduanziliao
CSDN,名企offer直通车计划
适合人群:
想提升就业竞争力的应届生同学
想转IT行业的低年级同学
未来想进名企,寻求更好发展机会同学
你与名企只差一步,快点击链接进行测评吧
CSDN·测评名单收集[这里是图片009]/f/lPIKCw?x_field_1=bokeqianduanziliao
你将收获:
字节,腾讯,华为等大厂等你来,不限次数,不限地点!
头部企业真实项目练手,提升就业硬实力!
3500+名企直推,最高年薪30W+!
(CSDN部分实习企业列表)
如果觉得《字节跳动面试前端岗 刷算法题有救吗?》对你有帮助,请点赞、收藏,并留下你的观点哦!