电话面试

1.  muduo网络库 定时器的实现 (set,顺便将了一下 runinloop函数)

2. read recv 函数区别 返回值为0 表示什么

3. tcp三次握手 为什么是三次不是二次 ? 四次挥手为什么是四次不是三次?

4. 闲聊

腾讯视频面试

作为一个小渣渣记录一下,腾是我一直想进的公司,但其实准备的时间不是很长,也不是科班还是存在很大的劣势,记录一下找工作的经历。

首先说一下,这是我第一次视频面试,还是蛮紧张的。不过面试官真的超好,不知道是不是因为我一面的面试官是个小姐姐的原因。

一面:

1.二分查找算法,有重复的值,返回最左边的索引,不存在返回-1。这是我写的代码,面试官指出找到的时候while循环那里存在问题,那里也可以继续二分查找。

#include <iostream>#include <vector>

#include <algorithm>
using namespace std;
int BinarySearch(vector<int>& nums,int ojb);
int main() {
vector<int> eg1{1,2,2,3,3,4,5,7};
cout<<endl;
cout<<BinarySearch(eg1,1)<<endl;
cout<<BinarySearch(eg1,2)<<endl;
cout<<BinarySearch(eg1,3)<<endl;
cout<<BinarySearch(eg1,4)<<endl;
cout<<BinarySearch(eg1,5)<<endl;
cout<<BinarySearch(eg1,6)<<endl;
cout<<BinarySearch(eg1,7)<<endl;
cout << "Hello World!" << endl;
return 0;
}
int BinarySearch(vector<int>& nums,int ojb){
//empty too small too big
if(nums.empty()) return -1;
sort(nums.begin(),nums.end());
int len=nums.size();
if(ojb<nums[0]&&ojb>nums[len-1]) return -1;
//binary search
int left=0,right=len-1;
while(left<=right){
int mid=(left+right)/2;
if(nums[mid]==ojb){
while(mid>=0&&nums[mid]==ojb) mid--;
return mid+1;
}else if(nums[mid]<ojb){
left=mid+1;
}else{
right=mid-1;
}
}
return -1;
}
/*改if(nums[mid]==ojb)
if(mid==0||nums[mid]!=nums[mid-1]){
   return mid;
  }else{
   right=mid-1;
  }
}

 

  2.智能指针(四种)

  3.auto关键字

  4.对c++多态的理解

  5.tcp挥手 close_wait time_wait

  6.阻塞非阻塞 同步异步的理解

   7.cpu占用100% 如何检查  gbd的使用命令,是否用它调试过多线程

总结:一紧张说话逻辑有点乱,还是说的东西感觉 除非了解它的人,明白我说的是什么。换个非技术人 可能根本不明白我说什么。总之很感谢小姐姐的耐心听我讲,她还跟我介绍了一下他们现在主要是做什么业务的。继续加油。希望接下来好运。

  电话面试:

  1.介绍学习后台开发经历,项目经历,看过什么书

  2. epoll模型中 LE/ET模式有什么区别  选择哪一个?

  3.浏览器中输入https://www.qq.com 会发生什么

  4.参加过什么开源项目。我只看过muduo的源码,所以就扯了下这个。

腾讯PCG(后台开发) 牛客网视频面试 一面的更多相关文章

  1. 算法题14 小Q歌单,牛客网,腾讯笔试题

    算法题14 小Q歌单,牛客网,腾讯笔试题 题目: 小Q有X首长度为A的不同的歌和Y首长度为B的不同的歌,现在小Q想用这些歌组成一个总长度正好为K的歌单,每首歌最多只能在歌单中出现一次,在不考虑歌单内歌 ...

  2. 算法题16 贪吃的小Q 牛客网 腾讯笔试题

    算法题16 贪吃的小Q 牛客网 腾讯笔试题 题目: 链接:https://www.nowcoder.com/questionTerminal/d732267e73ce4918b61d9e3d0ddd9 ...

  3. 【转自牛客网】C++类职位校招

    作者:./a.out链接:https://www.nowcoder.com/discuss/14022来源:牛客网 话说在牛客网上混迹了半年,也没啥拿的出手的贡献.现在基本上自己的校招生涯要告一段落, ...

  4. 牛客网剑指offer java 全部题解

    经过数月的努力,终于更完了牛客网的66道剑指offer,以下的顺序和大家在牛客网的顺序是一样的(排序也花了不少时间),希望对大家找工作/提高算法能力能起到些许帮助. 每天一道剑指offer-二维数组中 ...

  5. 牛客网Java刷题知识点之TCP、UDP、TCP和UDP的区别、socket、TCP编程的客户端一般步骤、TCP编程的服务器端一般步骤、UDP编程的客户端一般步骤、UDP编程的服务器端一般步骤

    福利 => 每天都推送 欢迎大家,关注微信扫码并加入我的4个微信公众号:   大数据躺过的坑      Java从入门到架构师      人工智能躺过的坑         Java全栈大联盟   ...

  6. 牛客网 --java问答题

    http://www.nowcoder.com/ 主要是自己什么都不怎么会.在这里可以学习很多的! 第一天看题自己回答,第二天看牛客网的答案! 1 什么是Java虚拟机?为什么Java被称作是“平台无 ...

  7. 牛客网_Go语言相关练习_选择题(2)

    注:题目来源均出自牛客网. 一.选择题 Map(集合)属于Go的内置类型,不需要引入其它库即可使用. Go-Map_菜鸟教程 在函数声明中,返回的参数要么都有变量名,要么都没有. C选项函数声明语法有 ...

  8. 牛客网 Java 工程师能力评估 20 题 - 详解

    牛客网 Java 工程师能力评估 20 题 - 详解 不知在看博客的你是否知道 牛客网,不知道就太落后了,分享给你 : 牛客网 此 20 题,绝对不只是 20 题! 免责声明:本博客为学习笔记,如有侵 ...

  9. 牛客网Java刷题知识点之垃圾回收算法过程、哪些内存需要回收、被标记需要清除对象的自我救赎、对象将根据存活的时间被分为:年轻代、年老代(Old Generation)、永久代、垃圾回收器的分类

    不多说,直接上干货! 首先,大家要搞清楚,java里的内存是怎么分配的.详细见 牛客网Java刷题知识点之内存的划分(寄存器.本地方法区.方法区.栈内存和堆内存) 哪些内存需要回收 其实,一般是对堆内 ...

随机推荐

  1. Stixel_World(single)学习笔记

      1. 算法背景 Q: 如何有效处理数以百万的视差图数据(提供了每个像素的精确深度信息)? 以及如何在大量数据中找到所有相关的障碍物? 提出方法 “ stixel_world ”, It takes ...

  2. python实现DFA模拟程序(附java实现代码)

    DFA(确定的有穷自动机) 一个确定的有穷自动机M是一个五元组: M=(K,∑,f,S,Z) K是一个有穷集,它的每个元素称为一个状态. ∑是一个有穷字母表,它的每一个元素称为一个输入符号,所以也陈∑ ...

  3. python爬虫笔记之re.IGNORECASE

    re.IGNORECASE有什么用?re.IGNORECASE是什么意思?(原谅我抓下seo..) 这里自己总结下: re.IGNORECASE是compile函数中的一个匹配模式. re.IGNOR ...

  4. [原创]实现MongoDB数据库审计SQL语句的脚本

    功能:实现具体显示mongodb数据库表操作语句的状态和情况,使用awk和shell实现抓取和分析处理.脚本内容如下: #!/bin/bash if [ $# == 0 ];then echo &qu ...

  5. s := time.Now().Format("20060102") go格式化

    s := time.Now().Format("20060102") t := time.Unix(1362984425, 0) nt := t.Format("2006 ...

  6. 小白开学Asp.Net Core 开篇

    开学Asp.Net Core 开篇 一.准备工作 1.操作环境:Win10 2.开发工具:VS2019 3.运行环境:.Net Core 2.2 4.数据库:SqlServer2012 二.项目搭建 ...

  7. 【MySQL】(六)锁

    开发多用户.数据库驱动的应用时,最大的一个难点是:一方面要最大程度地利用数据库的并发访问,另一方面还要确保每个用户能以一致的方式读取和修改数据.为此就有了锁(locking)的机制,同时这也是数据库系 ...

  8. 华为路由交换综合实验 ---IA阶段

    目录 华为路由交换综合实验 ---IA阶段 实验拓扑 实验需求 华为路由交换综合实验 ---IA阶段 实验拓扑 实验需求 根据拓扑合理规划IP地址以及VLANIf地址(PC1属于运营部,PC2属于市场 ...

  9. Extjs的文件上传问题

    最近做一个ExtJs4.0的文件上传.发现在没有添加 xtype:filefield,   时提交数据form的数据,修改form都能提交,而且返回正常.但是当加入xtype:filefield后,返 ...

  10. .NET Core 3.0深入源码理解HttpClientFactory之实战

      写在前面 前面两篇文章透过源码角度,理解了HttpClientFactory的内部实现,当我们在项目中使用时,总会涉及以下几个问题: HttpClient超时处理以及重试机制 HttpClient ...