登录
  • #海外面经
  • #码农类general
  • #面试经验
  • #Box

盒子‌‌‌‌‌‌‍‍‌‍‍‌‌‍‌‍‌‍‍‍‍‍‍‍‍‌‍‌‌‌‍‌电面挂经

一亩三分地匿名181
1022
2
题目两年不变。具体的题目描述可以看之前的帖子。但考很多multi-threading和distributed system的基础知识以及不断深挖。单看面经没用,要真的对这方面掌握很好才行。

1. 100g的文件里面找出报错的line。问你用什么方法(工具)。

2. 利口要就要 里面容易踩的坑可以看利口讨论区的答案,比如用哪种shift比如loop里面的条件,总之就是要考虑负数的处理,注意Java里面所有int都是signed的。

3. 给你了一个class,里面有两个方程,一个是对网

本帖隐藏的内容需要积分高于 188 才可浏览,点击前往一亩三分地论坛阅读

起来,然后最小堆找top k。写完了后又被challenge了。说文件太多太大爆内存了怎么办。你可以怎么改代码来优化。我说分成很多份每份找自己的最后总的答案再比一次。他又改了一下条件反正就是说会爆那你要找很多很多机器来处理。其实他想要的就是不要单独把数字都存起来再来找top k,而是一边读数字一边就判断能不能丢到最小堆里面。这样只用维护一个k大小的堆。

5. 设计打牌游戏(楼主没缘开始这题)

看了面经以后题目看起来都很基础,但面试官都是那种级别好高的有很丰富知识的。他们心中有一个所谓的标准答案,他们要确保你真的明白你说的是什么的时候会反复各个角度来问你(比如当我说加锁的时候,会反复问确保你知道什么叫加锁怎么加有哪些好处坏处不能乱加然后加给我看看)。所以做好被反复challenge的准备吧。但如果你这方面基础好能明白面试官想要考查的点,你会很顺利的。
2条回复
热度排序

发表回复