今天去面试,最后略尴尬,有一个看上去很简单的题,结果却。。。
实现一个输入输入字符串,并逆序输出的代码,要求手写
看上去是十分简单,脑子一热没多想
1.String str = "Hello";
2.int size = str.length;
3.String reStr = "";
4.for(int i = size;i>0;i--){
5. reStr = Str +str[i];
}
后来仔细一看,真想扇自己,太NM尴尬了,面试时先问得技术面,当时没太大毛病,知道最后,面试官看到了这个题的答案,差点没笑出来!!!!
面试官让我找错误
2.字符串和数组混淆
2.length属性和lengrh方法
5.数组下标越界
简单的东西不注意,没想到把坑全踩了。。
int size = str.length();
char[] charArray = str.toCharArray();
for(int i = size-1;i>=0;i--){
reStr = reStr = charArray[i];
}
技术面:分布式 多线程 锁 缓存 数据结构 都对答入流,结果。。。。。。。。。。。。。。。。
热门工具 换一换