h********g 发帖数: 7 | 1 主要还是自己实力不行,能去onsite完全是电面的中国小哥看得起,最终还是被老印拦
下来了。贡献题目:
电面:
对大量的年龄数据排序(counting sort)
用stack实现queue
onsite:
1. Design a system: user gives a word, system returns all anagrams of the
word in a word list
2. Remove duplicate items in a file, items are ordered by time, keep the
oldest. No empty lines, keep the order, new file allowed.
Follow up: keep the latest.
3. Reverse a double number, say 123.456, so that we can get 321.654
Good luck everyone! | s********u 发帖数: 1109 | | m********l 发帖数: 791 | 3 问一下 他家是不是就要c++的啊
如果c++不熟 java比较熟的话BB会不会考虑呢? | s***e 发帖数: 403 | 4 我很好奇第三题怎么做。
很多时候浮点数都是不能精确表示的。
难道他的浮点数是两个整数组成的? | g****r 发帖数: 74 | 5 试试第三题
public static double revDouble(double d) {
int intPart = (int) d;
double remain = d - intPart;
int digitRight = 0;
int digitLeft = 0;
int left = 0;
while (intPart > 0) {
int tmp = intPart % 10;
left = left * 10 + tmp;
intPart = intPart / 10;
}
double epsilon = 0.0000000001;
while ((remain - (int) remain) > epsilon) {
remain *= 10;
digitRight++;
}
int right = 0;
int r = (int) remain;
while (r > 0) {
int tmp = r % 10;
right = right * 10 + tmp;
r = r / 10;
}
double res = left + (double) right / Math.pow(10, digitRight);
return res;
} | h********g 发帖数: 7 | 6
他们家有team用java。
面试的时候用什么语言无所谓,我网申填的是java
【在 m********l 的大作中提到】 : 问一下 他家是不是就要c++的啊 : 如果c++不熟 java比较熟的话BB会不会考虑呢?
|
|