腾讯PCG(后台开发) 牛客网视频面试 一面
时间:2019-08-19
本文章向大家介绍腾讯PCG(后台开发) 牛客网视频面试 一面,主要包括腾讯PCG(后台开发) 牛客网视频面试 一面使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
腾讯视频面试
作为一个小渣渣记录一下,腾讯是我一直想进的公司,但其实准备的时间不是很长,也不是科班还是存在很大的劣势,记录一下找工作的经历。
首先说一下,这是我第一次视频面试,还是蛮紧张的。不过面试官真的超好,不知道是不是因为我一面的面试官是个小姐姐的原因。
一面:
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的使用命令,是否用它调试过多线程
总结:一紧张说话逻辑有点乱,还是说的东西感觉 除非了解它的人,明白我说的是什么。换个非技术人 可能根本不明白我说什么。总之很感谢小姐姐的耐心听我讲,她还跟我介绍了一下他们现在主要是做什么业务的。继续加油。希望接下来好运。
原文地址:https://www.cnblogs.com/zx-y/p/11379694.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Hadoop2.7.6_06_mapreduce参数优化
- NFS服务搭建与配置
- Hadoop2.7.6_07_HA高可用
- Hadoop2.7.6_08_Federation联邦机制 1.1. HDFS-federation图解2.1. 注意事项3.1. 部署3.2. 环境变量3.3. c
- ThinkPHP5 SQL注入漏洞 && PDO真/伪预处理分析
- Hive-1.2.1_01_安装部署
- Supervisord远程命令执行漏洞(CVE-2017-11610)
- Hive-1.2.1_02_简单操作与访问方式
- PHP-CGI远程代码执行漏洞(CVE-2012-1823)分析
- Hive-1.2.1_03_DDL操作 1.1. Create Database1.2. Drop Database1.3. Use Database2.1. Cre
- Hive-1.2.1_04_DML操作 5.1. Join8.1. 使用案例8.2. Transform实现
- Hive-1.2.1_05_案例操作
- Mysql字符编码利用技巧
- Hive-1.2.1_06_累计报表查询
- Flume-1.8.0_部署与常用案例