应聘腾讯软件开发之后台开发,有幸参加一面技术面,开始没有自我介绍,直接进入技术面,题目主要分为三类:算法类、语言类以及网络类。

算法:

直接开始让写一个Hash表的插入与查找的实现,本人使用最基本的邻接表形式。然后后面提出了关于在一个大表里面如何淘汰过时数据的问题,即如果100万数据,如何快速选择过时数据并替代,节省存储空间。本人使用了一个10000长度的堆,其中维护可以被淘汰的10000个数据,及时更新堆内容,需要替换时候,直接选择根节点数据替换。这样可以避免过多的查找遍历。还需要一些其它的变量来衡量是否过时以及其它细节,当时只是考察基本思想,没有在过多细节考虑。

后来还考察了排序的算法,问了堆的概念,以及堆的两个叶子节点是否有大小之分,本人当时卡住,但认为应该是没有大小之分的,只要是根节点比它们都大或者都小即可。

然后是快速排序,考察了基本的概念,以及问如果数据不是随机分布,该如何处理,本人回答为在数据量允许的条件下,可以对数据进行一个随机处理,使数据均匀之后再排序。

还有是归并排序的基本思想,这个没有深入考察。

语言类:

有一个题目为:unsigned char c=0xef; int b=c; 问b是多少,认为是数据的类型转化,这个问题当时回答错误,正确的结果应该就是0xef,即239,如果没有那个unsigned限制,就需要考虑前面补位的问题,是0或者1,用代码实验一下,如果是char c=0xef; 结果应当是-17。

后面就是进入了C++的环节,也是本次面试的败笔。没有问关于C++的使用问题,重点是问C++的底层实现,问了关于容器vector的底层实现,以及虚函数的底层实现,还有就是计算一个类的大小,其中类包含虚函数,后来我说不会,他换成了一个结构体,问大小,是一个简单结构体struct a {char c; short b;}; 我回答了3,后来发现悲剧了,没有考虑对齐因素。这部分的回答基本是完全失败。关于这部分的内容,各位可以从网上找相关资料,可能以后还是会出现,可以看看一本书《深入认识C++对象模型》,必有帮助。

网络:

问了IP与TCP的头部长度,以及TCP的ACK与Seq字段的问题,还有是TCP发送1024次重复包,在另一端会接收到几次,这个问题现在没有明确答案,个人认为应当是底层会发送1024次,但是上层会接收1次。后面也没有深入。

这部分也没有回答很好。

最后面试官问你有什么需要问他的吗,这个就看个人了,有网上攻略。

这次面试应该是没有通过,因为后面的两部分回答的不好,C++的问题出乎意料,网络部分也没有认真准备。

2013 腾讯实习生招聘 武汉 一面相关推荐

  1. 腾讯实习生招聘笔试题目

    2013腾讯实习生笔试题  一. 单项选择题 1) 给定3个int类型的正整数x,y,z,对如下4组表达式判断正确的选项() Int a1=x+y-z; int b1=x*y/z; Int a2=x- ...

  2. 2013年阿里巴巴实习生招聘笔试题目及解答

    有幸参加了2013年5月5日阿里巴巴的实习生招聘笔试,这次笔试的难度对我而言,前半部分不涉及算法的内容,都比较容易.而后面3道关于算法的习题都解答得很不好,暴露出来自己的一些问题.本人马上也要毕业了, ...

  3. 【IT企业笔试集】2013年阿里巴巴实习生招聘笔试题目及解答

    有幸参加了2013年5月5日阿里巴巴的实习生招聘笔试,这次笔试的难度对我而言,前半部分不涉及算法的内容,都比较容易.而后面3道关于算法的习题都解答得很不好,暴露出来自己的一些问题.本人马上也要毕业了, ...

  4. 微软2013年校园实习生招聘笔试题及答案

    原文: http://www.wangkaimin.com/2013/04/07/%e5%be%ae%e8%bd%af2013%e5%b9%b4%e6%a0%a1%e5%9b%ad%e5%ae%9e% ...

  5. 2014腾讯实习生招聘软件开发类附加题

    附加题: 31. 一个珠宝商甲要鉴定41克以下的宝石(40克及以下的任意重量),商甲只带一个天平和四个砝码,请问带哪四个砝码? 32. 一道有关utf-8编码的题.给了个例子:"我" ...

  6. 2013年阿里巴巴实习生招聘笔试题

    如果有哪位大侠对这些题目有兴趣,欢迎评论.本人希望多多交流,共同进步! 一,单项选择 1. 以下描述错误的是: A.读取SATA硬盘数据的速度约为500Mbps. B.读取18XDVD光盘数据的速度约 ...

  7. 2014腾讯实习生技术类笔试

    2014腾讯实习生招聘浩浩荡荡地从3月中旬开始在全国各地展开,第一批武汉等,第二批广州等,第三批长沙上海等.抱着热身的念头,我报名参加了第二批城市广州的招聘,投简历,筛选简历,到4月12日参加笔试.很 ...

  8. 微软实习生日记 第二篇 微软实习生招聘指导手册

    转载请标明出处,原文地址:http://blog.csdn.net/morewindows/article/details/8684061 欢迎关注微博:http://weibo.com/MoreWi ...

  9. 腾讯优图实验室日常实习生招聘

    点击下方卡片,关注"CVer"公众号 AI/CV重磅干货,第一时间送达 腾讯优图实验室日常实习生招聘 [岗位描述与职责] 腾讯拥有上亿级的产品数据.极其丰富的产品场景.超大规模的计 ...

  10. 2013网易实习生招聘 岗位:数据挖掘工程师

    2013网易实习生招聘 岗位:数据挖掘工程师  一.问答题  a) 欠拟合和过拟合的原因分别有哪些?如何避免? 欠拟合:模型过于简单:过拟合:模型过于复杂,且训练数据太少. b) 决策树的父节点和子节 ...

最新文章

  1. oracle点勾算提交吗,oracle表结构和数据导出时的一些勾选项说明
  2. 大厂疯传!Python+商业数据分析+数据可视化教程(附项目案例)
  3. 浅谈C++类(7)--析构函数
  4. 对一组同构对象用单数组表示法实现(算法导论第十章10.3-2)
  5. 【渝粤题库】国家开放大学2021春3896人文英语1题目
  6. T7-Dropout 解决 overfitting 过拟合
  7. MATLAB学习笔记(二) -- 矩阵和数组
  8. react学习预备知识_在10分钟内学习React基础知识
  9. 中兴服务器raid配置_HP服务器RAID配置
  10. 九宫格 java_java输出九宫格的程序问题
  11. Bailian4002 谁是你的潜在朋友【暴力】
  12. ORACLE10G让空间管理变轻松【SPACE MANAGEMENT MAKE EASILY ON ORACLE10G】
  13. Git版本控制基本使用知识整理
  14. 浅析R语言单因素方差分析中的多重比较
  15. Adobe Illustrator CS6 已停止工作 的问题
  16. 【聚沙成塔】Linux环境下NodeJs升级
  17. 小马哥-----高仿苹果6s plus刷机拆机主板型号Q39主板图与开机界面图 分版本
  18. React Native + react-native-camera 实现扫描二维码「安卓」
  19. 腾讯云轻量应用服务器如何创建并挂载云硬盘?
  20. vue-live2d 看板娘

热门文章

  1. 计算机没桌面,电脑桌面的计算机图标没了怎么办
  2. Spring AOP 循环应用(This means that said other beans do not use the final version of the bean..)
  3. python假设检验
  4. Asp.Net Web 项目部署到阿里云 Windows版本服务器
  5. 东师《《证据法学》》在线作业一二三离线作业网考
  6. tensorflow的交叉熵函数_张量流的代价函数和四个交叉熵函数,与,tensorflow,四种
  7. Apache Tomcat 文件包含漏洞(CNVD-2020-10487/CVE-2020-1938)
  8. 核心内参: TDR原理及常见问题
  9. android7.0获取外挂tf卡路径,Android ROM开发(7) TF卡(金卡)自引导刷机
  10. 什么是商业智能(BI),就看这篇文章足够了