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

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技术。
4608 次点击
所在节点    分享发现
46 条回复
katekiss
2013-12-20 17:58:18 +08:00
哎 最烦这种问题了,实际工作基本用不上吧
sgissb1
2013-12-20 18:12:53 +08:00
@katekiss 具体你指啥,我写了7个内容
cxe2v
2013-12-20 18:19:19 +08:00
@katekiss 也没什么不好的,就是考察你的思维能力,
mozutaba
2013-12-20 18:39:56 +08:00
看不懂,但是学校很多人简历上都是精通vb,vc++等编程语言,然后就少了个竞争对手。
mozutaba
2013-12-20 18:45:57 +08:00
他们说不写精通,奖学金、部长主席什么的说不过去。
hadoop
2013-12-20 19:00:53 +08:00
槽点好多
Golevka
2013-12-20 19:32:05 +08:00
第一题建堆扫一趟可破 (嘛其实建不建堆都无所谓了, 只要保证[在读取第k个数据后, 集合S中的元素是a[0]..a[k]中最大的10个]这个不变式就行)

第二题连spec都不完整回答个毛线...
polythene
2013-12-20 19:34:10 +08:00
那LZ希望面试时公司问你些什么样的问题
————怎么打开一个文件,VC里面按哪个键是单步调试?

计算机行业水很深,不要被一叶遮了目还说别人奇葩。
nsa
2013-12-20 19:50:51 +08:00
呵呵,你回敬一下呐,“请大神指导一下一些啥XX算法可以改进到何种程度,然后以后可能会出现啥问题,有问题怎么解决,解决策略是否合理。。。”,请写出具体的评价算法,然后以高度有序可维护性并且及其绚丽的方式展现出来。。。

关于语法和操作问题,“请大神演示一下”,等等,然后拿出xx语言大全,xx ide操作大全, xx sdk大全,xx 最佳实践, 逐条比对,然后看看大神们的回答吻合虑达到多少。。。。

技术淘汰问题么,这个,现代的各种技术发展得老快了,操作系统方面的各方面理论都进步很多了,可以问问大神,”您写个linux内核吧,至少也得比Linus Torvalds强吧“
feiyunruyue
2013-12-20 20:01:51 +08:00
这些问题都能说明一些问题。
话说,想难倒一个人太容易了,有的面试官会问你擅长的东西,怕就怕你没有擅长的
sgissb1
2013-12-20 20:15:34 +08:00
@mozutaba
你太黑了

@mozutaba 我有工作经验了,怎么写?而且我在学校也是属于好学生一类的。


@Golevka 第一题很复杂,有3个需要考虑的问题。cpu、内存、io。面试官到底要问什么,这道题还真心搞不懂想问啥。

第二题确实我都不知道怎么回答,我做业务做的比较多,算法这块确实懂的很少。数据结构的话,也就记得常用的,树里面二叉树是啥我还是知道,但是二叉树的其他引申问题我就忘记光了。

@hadoop 求推荐到杭州阿里去,我被人刷了千百遍 T_T

@nsa 我会告诉你,大神们都是13年刚毕业的哥么?而且还是最差的那一批。10个人里面只有2个勉强能用,这次准备开掉2个,最后照顾原因只开了1个。实际上一开始想开的人差不多有5个。有些原因才缩小人数的。

@feiyunruyue 你说反了。面试官喜欢问他自己懂的。他不懂的一般不太问。要问都是试探这个人是不是在吹牛。
我去v2ex里比较有名的某司面试的结果。。。。。。。。话说现在的人都很水,出来面试人的都不见得很有水平。

一些小公司用刚工作1年的人面试工作10年的人,而且这10年都是一直做C++的。可想而知。
sgissb1
2013-12-20 20:21:14 +08:00
@mozutaba 我说反了,我在学校不是好学生一类的人
sgissb1
2013-12-20 20:23:20 +08:00
@polythene 你的意思我理解。不过话说回来。这里面不一定都是你说的那个意思。

找个借口弄走一个人,或者找个借口不要一个人确实是比较常见的手段。但不过。。。。怎么说呢?

有些人他本身不是特意这么搞,只是想装13或者别的什么。但确实水!
hadoop
2013-12-20 21:22:44 +08:00
@sgissb1 没参加过今年校招的话可以给我一份简历啊,我邮箱 automake 点 gnu 在 gmail
sgissb1
2013-12-20 21:25:44 +08:00
@hadoop 哥们你小号真多,看来你没记住我是谁。。。。。。。

和你说了鸟,我工作3年了鸟。貌似阿里看不上我,上次还和你邮件里聊全文搜索来着
hadoop
2013-12-20 21:27:29 +08:00
@sgissb1 我就两个号啊,都是以前v2回帖需要收金币害的吗。。。
sgissb1
2013-12-20 22:12:26 +08:00
@hadoop 哦。。。。我就一个而已
mozutaba
2013-12-20 22:31:47 +08:00
13年毕业怎么3年经验? 刚还想和阿里的差距果然大。
liuyl
2013-12-20 23:17:25 +08:00
面试的问题没有针对性是很正常的
通过不停地问面试官问题,把一个模糊的问题逼近成一个精确的问题也是面试考察的一部分

真正工作中遇到的问题又不会告诉你需要用什么知识解决
sgissb1
2013-12-20 23:41:03 +08:00
@mozutaba 我说的大神是13年毕业的大神,其中有位大神是我带的。

我本人3年。哥们我就没看出来你怎么吧13和3年联系到一起的?

@liuyl 确实是的,但是有些面试官。。。。。。太。。。。搞笑了。。。。。

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

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

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

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

© 2021 V2EX