2016.9.21腾讯面试

1.首先介绍一下你自己觉得你从中受益最深的项目

我介绍的是我写的一个PING工具,主要运用了ICMP协议相关的知识,操作原始套接字。

2.你为什么回想起来写这个项目?写这个项目的初衷是什么?

我说的是因为在学习网络编程的时候看过的一本书上在介绍ICMP协议的时候,给了一个简单的PING程序的例子,所以自己一方面为了练习网络编程,另一个方面也是自己处于好奇想自己写出一个自己的PING工具

3.那你觉得你在这个项目上还有什么要改进的?

我说的是后续我会给自己的程序加一些选项,让这个程序变得更加智能一些。

4.写一个程序,链表的逆置

我写的是改变指针的指向,使得原来的头变成尾,原来的尾变成头,代码基本没什么问题。

5.微信事业群全国有6亿的用户,每天会产生18亿条信息的记录,每条信息的大小大约是200字节设计一个系统来存储这些数据?这些数据用户用来查询,不删除

我没给出好的答案,面试官就给了一些提示,随后我通过计算一天大约产生400G左右的数据需要存储,所以一台服务器存储几个月的数据是没有问题的,我就说了将这些服务器分别布置在全国各个省,如果有几十台服务器就能够存十几年的数据,将各个省的数据分开存储,给一个中间处理器来过滤这些数据,然后发送给不同的服务器。。。

6.你有什么想要补充的或者有什么问题?

很明显面试官对我的回答是不满意的,所以我也有自知之明,我就说您觉得我今天的表现中有哪些是我该在后续进行需要加强的?面试官就大概说了一下,说觉得我就是在对一个需求寻找解决方法的时候没有抓住关键的点。

总结

这个系统的设计我真的不会!求告知该如何解?

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,915评论 18 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,242评论 25 708
  • 常常发问候短信时都会有一句:“祝你快乐!”,“祝天天快乐!”,“祝永远快乐!” 可是,谁能告诉我“快乐”到底是什么...
    高小花0218阅读 178评论 0 0
  • 年底,公司的年晏。她一向邋遢,死气沉沉,没有精神,更是疏于打扮。可是今天是年晏,她们诺大的一个公司...
    逆风仰望阅读 407评论 0 2
  • 扩大认知边界,关注个人成长。我是等风来(微信460579084)。 有一位证券分析师说,他们干分析师这一行,看着只...
    杨心武阅读 285评论 0 0