今天跑去微信面试实习生了。。

2016-03-08 20:21:45 +08:00
 jusonalien

微信后台实习生面试(一面) (2016/3/8 3 : pm--5 : pm)

走到 TIT 创意园的时候才两点多一点点,约的时间是三点钟,等了大概半个小时多一点。面试官是一个三十来岁的男人,一上来就对着我的简历问我项目,他貌似没弄过虚拟化相关的东西,更不懂 qemu-kvm 的东西了,然后就问我这个缓存的意义啊,他从头问到尾,叫我解释一下这个虚拟机的体系结构。。 blabla 解释了一大堆他终于听明白了,然后说哎呀你们这个东西还是蛮有意思的,然后就叫我做题了,他直接在草稿纸上写了几道题给我,(写了四十分钟)题目是这样的

   1.实现一个字符串拷贝函数,要求可靠稳定,写得七七八八,感觉还 ok 吧。。

   2.一个程序分析 ,能分析出是六个出来,还让我画图给他解释一下,他说还挺清晰,不过那个关于缓冲区的 trick 就没答上来叫我自己去做实验验证一下。。答案和题目都在这个链接里面了。。我去。。。: http://blog.csdn.net/chdhust/article/details/10579001

   3.考察大端小端模式的转换的 ,有点坑爹,给了他提示之后才想起来大端小端,然后才一步步分析出来=0=

  

1 #include <stdio.h>
2
3 int main(void) {
4
5 short x[] = {1,2};
6 printf("%x \n",(int)x);
7 return 0;
8 }
   4.叫你实现二进制串的反转,比如 32Bit 的二进制数 头尾反转过来,要求尽可能高效。。结果只写了一个暴力的。。问我还有没有优化空间,我就说可以两头同时转换。。。然后他问还有没有优化的空间。。。想了很久都没想出来,然后叫我回去再思考一下。。。

  最后问我 TCP IP 怎么样,我说我网络只是上过课,没有太多实践过-。-,然后问我你是更多的偏向于操作系统一类的吧?我说是啊,然后又问我 fwrite 和 pwrite 的区别是什么。。我支支吾吾了几下没答上来。。。

  最后他问我还有什么问题问的吗? 我问了他实习生过来的话你们会安排什么任务。。他就说会有导师带。。 blablabla 一堆。。。然后送我走了,走的时候和我说平时要多多注意一些细节的东西。。哎:(

  我最后问他我这次面试结果通过了吗?他好像挺不愿意说,就叫我回去等电话通知。

  我回去坐地铁的时候,问了一下那个帮我内推的师兄说这个会不会挂了?。。他说面试结果这一类的问题是不能问的。。。

  就这样两个小时过去了,写题目用了大概四十分钟吧。。。问项目和题目问了块一个半小时了。。。时间过的很快。。

  哎 感觉很没底啊 QAQ 跪的概率应该有 50%吧。。。。求不要给我跪 TAT 。。。。。。

  现在的情况是只能慢慢等了咯。。。看命吧。。要是还能收到面试邀请就继续更新这个帖子。。
最后 各位 V 友评估一下本蒟蒻的希望大不大啊 QAQ

10005 次点击
所在节点    职场话题
60 条回复
ichigo
2016-03-09 16:05:51 +08:00
情商堪忧
skylancer
2016-03-09 16:30:32 +08:00
@ichigo 哎哟 遇到一个看死神的人呐- -
acros
2016-03-09 16:31:11 +08:00
大小端是靠 union 吧。上面的代码是自动转精度了,不是内存上读取不同啊。
yuriko
2016-03-09 17:04:06 +08:00
基本是死了……
二进制翻转不会,只能说是你见得太少……大扣分
TCP IP/ fwrite pwrite 答得不好基本就死了

跪的概率不是 50%……是 90%
vanxining
2016-03-09 17:08:12 +08:00
@yuriko 二进制翻转对应届生才是重点吧,其他都是细枝末节了,工作了自然能接触到。
楼主不应该说熟悉操作系统。这些系统调用有几百个,怎么可能全知道。
全面算法加一些语言知识对应届生反而是最好的。
yuriko
2016-03-09 17:13:36 +08:00
@vanxining 都是实习生了……当然是应届生咯。二进制翻转作为一道小算法题还是很经典的,没见过的确是见得太少。
TCP IP 其实也是问的很多的,这个也没做好准备,经验不足。

没啥好问的时候,找些经典的来问是很正常的, TCP/IP 和算法题常见的很。后面换了个题也是在给机会,可惜 LZ 没抓住。

一般一道算法题,看看逻辑思路怎么样;一道系统题看看你的基础知识如何;再手写点代码或者看看项目,看看你实践能力如何。一般都是这个套路,两个点不行的确有点……
jusonalien
2016-03-09 17:19:09 +08:00
@yuriko 前面的题目我大部分都 OK ,有些他给了一些提示都可以完全分析出来,并且我们前面大部分时间都是在聊项目,后面才是当场出了一些题目做做他也表示对我的项目很有趣==,只能说有些东西没接触过就是不会的了,虽然挂的几率还是很大
Lihz
2016-03-09 17:45:01 +08:00
感觉你已经半只脚踩进取了
jusonalien
2016-03-09 17:47:04 +08:00
@Lihz 啥意思。。。?
bengol
2016-03-09 18:10:19 +08:00
第一个题目才是重点吧
jusonalien
2016-03-09 18:45:55 +08:00
@onlyice 额 你是华师的师兄吧? 我记得你也是小企鹅的员工。。。?
onlyice
2016-03-09 18:56:57 +08:00
@jusonalien 是的哈哈,我 09 级的
jusonalien
2016-03-09 19:00:38 +08:00
@onlyice 膜拜一下~ 遇到远古神犇了
recovery0394
2016-03-09 20:04:08 +08:00
@Lpl 90 的小屁孩
luckybird
2016-03-09 21:35:29 +08:00
@onlyice 同是华师 09 级的飘过
chiu
2016-03-09 21:35:44 +08:00
大小端怎么转换?
只遇到过判断大小端的题目
livecoding
2016-03-09 21:59:31 +08:00
@wodesuck 讲真这个效率不一定高
neoblackcap
2016-03-10 00:33:46 +08:00
@chiu 用 @oplang 提出的翻转二进制的方法,提取前两步不就可以?不过感觉好像有点不是很严谨,是不是还应该判断一下 size 。否则 64bit 的整型大小端直接套用就不行了
jasonliao
2016-03-10 09:46:15 +08:00
@exoticknight 同前端 看来可以认识一下 😃
matthewz
2016-03-10 10:03:41 +08:00
不知道国内的规矩

在 FLAG 最后问面试官过不过属于作死行为

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

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

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

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

© 2021 V2EX