概述
Failed Passing Tencent InterView
由于报成了后台开发方向而不是程序设计软件开发……
这便是我人生中的第一次面试么……( ▼-▼ )
经历了一次相当不错的“这这这你问的都是什么没听说过”的笔试……然后通过了
经历了一次相当不错的“救命你不要再问了我真的不懂啊”的初面……然后通过了
……
经历了一次相当不错的“哎被面试官吓得习惯了突然开始有个面色和蔼的面试官了哎”的终面……然后……
等了12个小时之后得到的消息:您没有通过本轮面试
哭……
啊什么?程序设计软件开发考的都是C++、计网、算法数据结构……
面试时流的血,都是选择方向时脑子进的水……与君共勉
既然已经阵亡,那至少也得做个阵亡报告啊……
<这些天有些太忙,过了3天才开始回忆感觉忘记得差不多了55555>
先列个list暂作备忘,回忆起就立马写下来,想的差不多了之后将一个一个在网上找到相关的知识好好学一学,虽说方向不对,但是知道总比不知道好。
<Updated 2015/04/18>
笔试:
TX的笔试是这样的:全程需要把目标焦点放在笔试主页面内,一旦鼠标点击了其他的地方,即便是同一个浏览器的其他选项卡,当前答题界面都会变成非激活状态,会有一个“请不要离开答题界面,三次将会视作作弊”的提示。大题都可以通过自己在纸上写好然后拍照下来上传到服务器的方式答题,除此之外,摄像头会全程开启,一直记录着做题中的你的一举一动。(其实说这么多我只想说,第一次看到这么厉害的东西我被吓到了所以完全不记得什么题目了o(^▽^)o)
唔,仔细想想当时的附加题我每道题都写在纸上上传了来着,用这些来回忆了下~
【代码】如何不用sizeof得到当前系统的INT整型长度
【设计】对一个有负载上限的服务器,如何做到让其在过多的请求发送来的时候,拒绝超出其能力上限的服务请求。
【知识】说出你所知道的IPC的种类及他们的优劣
【内存】在一个stuct里有着几个不同数据类型的成员变量,问他们在内存中存在的形式
初试:
//项目经验及细节
【基础】如何避免重复include
【基础】如何定义一个常量,define和const的区别
【经验】是否使用过GDB
【协议】TCP/UDP区别
【理论】对TCP协议的详细解释及过程说明
Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的协议来完成自己的需求。通俗而言:TCP负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。而IP是给因特网的每一台联网设备规定一个地址。
【原理】多线程,信号量
【代码】折半查找
复试:
//自我介绍
【区别】C++类构造函数、拷贝函数、运算符重载
【环境】Linux环境下如何调试
【协议】TCP/UDP区别
【理论】static关键字的具体作用
【协议】滑动窗口协议
【协议】UDP具体流程
【知识】信号量意义
【代码】字符串最高频次字符及次数