• 腾讯面试问题总结


    昨天下午收到了腾讯的面试通知,感觉还是很开心的,因为至少笔试通过了。短信里面试官告诉自己第二天的下午进行电话面试。第二天下午三点如约接到了面试官的电话。首先腾讯的面试官态度很和蔼,一开始的紧张情绪就放松了下来。下面就将面试过程中的几个印象比较深的问题记录一下(大部分很基础,主要是几个平时很少用到的知识点,这里只对那几个进行一下记录):
     1、介绍一下sizeof与strlen的区别:
        我的回答是,sizeof用来计算栈空间内存,在统计字符串大小的时候会把''一并计算在内;而strlen只是计算一下字符串的长度,不会计算''.
     2、static_cast与dynamic_cast有什么区别,各有什么样的功能?其中static_cast可以用在继承体系中么?
     (这个问题我答得不太好,static_cast我只是回答了一下用于旧式C语言转型,对于能否用于集成体系我没回答正确)
     这里百度搜索了一下关于这个问题的一些回答:
    

    这里写图片描述

    3、TCP重传机制主要有哪几种?
       超时重传
       说白了就是在请求包发出去的时候,开启一个计时器,当计时器达到时间之后,没有收到ACK,则就进行重发请求的操作,一直重发直到达到重发上限次数或者收到ACK。
    
       快速重传
       还有一种机制就是快速重传,当接收方收到的数据包是不正常的序列号,那么接收方会重复把应该收到的那一条ACK重复发送,这个时候,如果发送方收到连续3条的同一个序列号的ACK,那么就会启动快速重传机制,把这个ACK对应的发送包重新发送一次。具体可以参考:
    

    快速重传示意图
    4、linux中,查看最近三天使用的文件,用什么方法?

    find / -mtime -n或者 +n(-n表示文件被更改距现在N天内   +n表示文件更改据现在的N天以前)
    例如:sudo find / -mtime -3
    

    ——————————2017/04/25———————————–
    暂时写这些,后期补充…

  • 相关阅读:
    有了这些开源动效项目,设计和开发不再相杀只剩相爱
    优雅地使用 C++ 制作表格:tabulate
    编写 Django 应用单元测试
    Django Haystack 全文检索与关键词高亮
    JAVA格物致知开篇:凡事预则立不预则废
    前端见微知著流程篇:前端开发流程总结
    前端见微知著工具篇:Bower组件管控
    前端见微知著工具篇:Grunt实现自动化
    前端见微知著AngularJS备忘篇:温故而知新,可以为师矣
    前端见微知著JavaScript基础篇:this or that ?
  • 原文地址:https://www.cnblogs.com/chankeh/p/6850056.html
Copyright © 2020-2023  润新知