java面试必背100问 JAVA工程师面试官问你的优点和缺点怎么回答?

[更新]
·
·
分类:行业
3319 阅读

java面试必背100问

JAVA工程师面试官问你的优点和缺点怎么回答?

JAVA工程师面试官问你的优点和缺点怎么回答?

有点:技术精通,工资作专业 态度严谨
缺点: 执著

一道java面试题,20亿数字的文本排序,如何取前100?

每行一个数字

自己写个最小(大)堆不就完了,c 也可以用标准库里的优先队列。先找出前100大,然后再对前100大进行排序就是结果。。。。这题目简直不要太简单。。。。常见扩展就是1亿个url,如何找出出现最次数前100多的url。

有点笨的方法.:将20亿的数字分成2000(2万)个数据一段(或文件),对每组数组取1个(也可10个),直接汇总既可。也可多取再二次分组或三次分组。更多次就约准确。

我作为一个外行看来,这样的方案应该可以吧:假如要找出的是排大到小的前100.那么随机抓取20亿个中的100个,然后将这100个数排序,然后将剩下的数字中逐个跟100个中的最小的比较,如果比100个中最小的小,就淘汰这个,换下一个,如果那个数比100个中的最小的大,则将这个数置换掉那个最小的,100个再排序,(这次排序就很快了),接着再从剩余的数字中抓一个来比较,直至20亿个全部比较完,剩下的100个就是最大的前100

我赞成两个靠谱的回答
1
取100个数字排序,后面的数字依次和100个数字最小的比,最后留下100个最大的
2
根据字符串长度、小数、负数几个属性分类,可以直接排除部分较短的数字不转化为数字,然后做排序。这应该能省一些转换数字的时间吧?

Java程序员如何应对面试问题?

面试这个问题怎么说呢?记住以下几点1.。首先你要保证你在面试官面前不能紧张,这个很重要,因为人一但紧张了,往往发挥失常,就算事先备好了,也可能因为紧张什么都说不出来或者说的没用你准本的时候好,。解决办法.那就是多参加面试,不要怕失败,不要怕丢脸,成功是失败之母!一句话不要怕失败,练出胆子来,经历多了,自然不会紧张了!2.背一些java面试题,网上多的是自己找,还有,把你每次失败的原因总结一下,尽量下次不要再犯同样错误,把你面试没答出来的问题总结一出来,重点看!!3 。告诉你一个面试问到问题最高的问题:你对我们公司的了解有多少?或者你对我们这个行业有什么了解诶。千万不要小看这个问题!,有时候你这个问题答好了,你的成功率少有50%了,这个问题是所有问题的 重中之重!!。怎么回答呢,记住,在你面试之前你要从多方面收集资料,比如公司的网站看看,公司最近的动态,行业动态等等,总之你搜集的资料越多,你就越可能成功! 我面试的时候就是因为最后1个问题,而从20多人中选中来的1个 ,比例也不算低了!希望我的愚见对你有帮助祝楼主早日成功!