如果你只想获取一些面试准备经验,那么你可以直接跳到文章的 部分。
对于算法面试问题是否有效一直饱受争议。然而,代码编写问题有时候能够很好筛选人才。以下就是3个常常作为面试考题的例子:
这些问题是“CS”水平的;
我们相信一个 的开发者需要能够做出好的决定,并且这种好的决定是基于对有多少个复杂系统在交互的深刻理解上。如果一个开发者不能反转一个字符串,那么他们又怎么可能理解大型客户端面临软件的性能含义?
问题如下:
1.求从10到中能被3或5整除的数的和
Java
1
2
3
intsum=0;
for(inti=10;i=;i++)if(i%3==0
i%5==0)sum+=i;
System.out.println(sum);
2.将一个字符串逆序,不要使用反转函数
Java
1
2
3
4
Stringmessage="hesawaracecar";
StringBuilderrev=newStringBuilder();
for(inti=message.length()-1;i=0;i--)rev.append(message.charAt(i));
System.out.println(rev.toString());
3.反转一个栈
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
importjava.util.*;
publicclassMyProgramextends北京治疗白癜风哪家医院更正规治疗白癜风价格