阿里钉钉前端电话一面
1.首先会做一个简单的自我介绍,问一下基础的问题,比如三句话总结react的特点;
2.做两道笔试题,很简单,但是太紧张了,面试官人很好,指导我完成了这两道题:
1).比较版本号 (类似1.0.1/1.2.0/1.2/0.1)
实现一个方法,用于比较两个版本号(version1、version2)
如果version1 > version2,返回1;如果version1 < version2,返回-1,其他情况返回0。版本号规则`x.y.z`,xyz均为大于等于0的整数,至少有x位
2).随机生成字符串
实现一个随机符串生成函数 randomStr(),要求如下:
生成的随机的字符串应该以字母开头,并包含 [a-z][0-9] 这些字符。
生成的字符串长度为 8。
生成的字符串不能够在程序运行的生命周期中存在重复的情形。
实现一个方法,用于比较两个版本号(version1、version2)
如果version1 > version2,返回1;如果version1 < version2,返回-1,其他情况返回0。版本号规则`x.y.z`,xyz均为大于等于0的整数,至少有x位
2).随机生成字符串
实现一个随机符串生成函数 randomStr(),要求如下:
生成的随机的字符串应该以字母开头,并包含 [a-z][0-9] 这些字符。
生成的字符串长度为 8。
生成的字符串不能够在程序运行的生命周期中存在重复的情形。
3.做完题还问了一下如何学习的,平常有没有看些开源的项目,有没有了解react源码等;
4.最后问我有没有什么问题,我问的是我觉得我表现很差,我太紧张了,面试官怎么回我的我都没怎么听到
但是告诉我刷题还是要刷的,另外比如array里的reduce函数啊,object的各种方法都要去了解下,在写代码的时候如果只是使用for循环这样,比较减分