最近遇到的几个奇葩事情,还有一些面试题是你很难答上来的

2013-12-20 17:53:46 +08:00
 sgissb1
最近遇到了一些奇葩的事情。。。。。包括面试。。。。

---------------------------- 1 ----------------------------
我最近遇到其中一个,就是有一个非常大文件,由于电脑内存不够将整个文件读入到内存里面。
文件里面的数据是无序的,又要从文件中读取最大的前10个数据。

怎么做?

其实这个问题是一个开放性问题,有很多方式可以解决,而且有些根据实际情况的不同,解决的方法也不见得一样。您老到底要考察我哪方面的技能?

唉。。。。。。

---------------------------- 2 ----------------------------
有100W个整形数据,操作频度都是一样的。你会怎么做?
这个问题里面隐含着一个有序和无序的问题,着一个点看似很蠢,但会影响问题的意义哦。
如果面试一个比较不靠谱的人的话,加上有序这个限制,可以知道最基本的基础如何。

接着呢,这个问题里面还隐藏着一个100W个数据会不会增长或者减少的问题。

这个问题是一个开放性问题,但后面我才发现,对方是想看看我对数据结构、算法这块的理解问题。问题没有针对性,我都不知道怎么回答,因为我不是写操作系统的大牛!

---------------------------- 3 ----------------------------
你知道MFC是怎么创建一个窗口吗?
然后我balabala的说了一下调用那几个函数。

结果对方给我来了这么一句,你说的都对。但关键还有一个,就是MFC会在操作系统里面hook起自己的消息来,然后有一段汇编XXXXXX。

他说的没错,但和问我的问题有多少关系?
MFC深入浅出里面确实讲到了一点要做消息自HOOK。这确实也是win的机制,但。。。。。。

---------------------------- 4 ----------------------------
你是写VC++(也有人叫VC),能不能说一下C++的XXXX问题/理解?
你是写VC++(也有人叫VC),能不能说一下C的XXXX问题/理解?

1,有一种ide叫VC,但我不是写VC的,因为我不是微软VC开发小组的人!
2,C++和C还是有一定的差别的。如果你要问,那就问吧。但不能因为你熟悉C,就说我工作技能差?我确实还有很多C++的东西没有搞懂。那是不是我们来谈谈关于面向对象的一些入门知识呢?

---------------------------- 5 ----------------------------
VC这块只需要了解API即可,然后下面就让XXX大神去做TCP打洞(也没说是不是参考一下开源代码,哥们2个就开始建了个工程开始YY起来了)。

大神其实C++都不会写,线程也操作不好。看不懂的C++基础书籍看不懂的,就说翻译差。
书的话,要么不看,要看就看COM、HOOK、IOCP等高端类书籍。
汇编不会(不管哪一个硬件平台的汇编),据说自学成才的,我看像是就业班出来的。

看到一个SOCKET复用,抄了点代码。就号称搞好TCP打洞demo,该demo从开始搞到出品大约2周不到(每周5个工作日)。

至于TCP协议的东西。。。。。。。。。。。没见到过有在看相关的书。

实际测试后,2位大神说了一句,自己写TCP握手。。。。。

---------------------------- 6 ----------------------------
某项目,要做双向差异。也就是IDC端有一个数据差异,本地服务器也有一个差异。要做差异之间的对比与合并。最终达到两个服务器数据同步。

我看上去,感觉像数据库的热备一类的东西。本人能力实在有限,不敢做。打算说一下改成单向差异。
不行!3位大神(两个java,一个C++)说了一句话,这很难吗?我说我工作经验比你们久点,我胆子小。

在做的时候,我提到差异存在时间上的问题,怎么考虑进时间问题?
大神说,本地时间戳。我说两台服务器时间不同步,或者时间差异比较怎么办?
大神说,不用管!

后来被逼无奈,我自己一个人去设计,然后做。虽然一坨一坨的,至少也让大神们没在盯着我不放的苦恼。

---------------------------- 7 ----------------------------
去某司面试。
我说我就会点C++,用点socket写网络通讯这块,IOCP这块维护过代码,没写过不怎么懂。

哥们一句话说出来吓死我了。
我们不用c/s那种淘汰的技术了。
我们用的是先进的b/s技术。
4611 次点击
所在节点    分享发现
46 条回复
sgissb1
2013-12-21 23:58:14 +08:00
@lalawue 各类奇葩公司,人口规模1k以下,有些还是200或者100以下的。

都属于规范不是很好的公司,有点那啥的
lalawue
2013-12-22 00:08:38 +08:00
@sgissb1 可以理解。。。
yy77
2013-12-22 14:19:46 +08:00
也要看人,有些面试官还是很负责且有经验的。而有一些纯粹就是文人相轻,完全是挑刺的节奏。
Actrace
2013-12-23 00:00:00 +08:00
如果面试官为难你,那么肯定就是不需要.但是这里并不是指你技术不行,可能是已经招到合适的人了但是又把你约来了?只是一个猜测.
sgissb1
2013-12-23 09:49:25 +08:00
@yy77
看公司,看面试的人和被面试的人。3方因素共同决定。不过我遇到的情况里面,老问写高端的东西,而且我都说没接触过,或者不懂了,还继续问下去的不占少数。存在一定的装的成分。

@Actrace
问题比较复杂,不过人就是喜欢斗的。所以不管是找工作,还是已经在某个岗位工作一段时间的,都是一回事。
Ricepig
2013-12-25 12:20:57 +08:00
@mantianyu @sgissb1

抠字眼会显得B格很高吗?

分得清ios和iOS就高人一等吗?

哈哈哈哈

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/93977

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX