首先在boss直聘上面投完简历后,面试官发了一个邮件关于一面笔试的题目,题目做完后进行初筛,进行二面,我的事线上面试,问一些关于java对象和底层的常见题目,然后问我有没有兴趣转到ios开发岗位,因为他们公司现在缺的岗位是ios,然后我就没有打算了!
面试官问的面试题: 应用计算机处理日常事务或者是编写程序的时候,经常需要用到带有通配符的字符串
匹配。比如:linux命令行下输入,ls *.txt 就是列出当前目录下所有的结尾是.txt
的文件。下面一段函数实现了带有$和*两种通配符的字符串的匹配功能。其中:$表示
长度大于0的数字串,*表示任意长度的字符串。
要求:按照自己对于算法的理解填写该函数的5个空白,可以应用strcmp, strcat,
strlen等字符串操作函数,不要应用其他的C或者C++的库函数。
extern int strcmp(const char *s1,const char *s2);
extern char *strcat(char *dest, const char *src);
extern unsigned int strlen(char *s);