面经详情

第一轮有两位技术人员...
第一轮有两位技术人员分别面试,5天后第二轮面试, 是项目主管和技术总监分别面试,3天后第三轮面试,另一个部门的技术总监面试。
Q:strcpy函数的实现,自己写一个string类,其他就是一些项目架构的描述和一些常见的算法问题。

相关推荐

匿名用户
C++
确定通过确定通过
介绍自己的项目、难点在哪里、怎么解决的、介绍C++11特性、介绍fork函数 、介绍time_wait状态、为什么tcp连接握手需要三次、介绍迭代器失效。push_back会导致迭代器失效吗、红黑树的特征,介绍      哈希冲突的解决方法、进程和线程的区别 、你都使用什么线程模型、介绍协程、介绍快排算法、什么是稳定性排序,快排是稳定性的吗,为什么、快排算法最差情况推导公式、析构函数虚函数为什么、构造函数为什么不能是虚函数。       打印在纸上的题目,考察:new [] 对象。static 成员。子类构造函数具体调用了啥。拷贝构造函数与赋值函数的区别。等号在拷贝构造函数出现的时机。什么时候需要赋值函数,深拷贝与浅拷贝。虚函数的调用时机、笔试过程中一道题的思路,考察虚指针的初始化时机。随机出一道纸上的题目,给定前序遍历ABC后序遍历CBA,求中序遍历是什么,画出来两种情况。笔试过程中(之前牛客笔试),第一道算法题的思路:有100个弹珠,双方轮流拿,每个人只能拿1~5个,无法拿的人输,必胜解法。 最近学什么(服务器编程)。之前学什么(TensorFlow),怎么学习的。你对Tensorflow强大的神经网络是怎么看待的,家庭情况了解。面试官话不多,答完很少继续追问。错了会引导你,张弛有度,不苟言笑,全程在打字。  二面面完特别难受,感觉自己实践太少了。什么教研室真是太耽误找工作了,天天被催搬砖。之前还不觉得,现在真是感觉考研教研室的话一定要找好的教研室才行。  三面自我介绍,系统调用是什么。你用过哪些系统调用。什么系统调用会耗时长,gdb调试用过吗。什么是条件断点,函数指针和指针函数的区别,写个例子出来。索引是什么,多加索引一定会好吗?上一次面试中,你有哪些问题你回去查了。上一次面试中,你的代码有问题,你知道吗。 ...查看更多
包含1个问题,1个回答
Q:你回答的问题是从哪里学习的。你这两天在干什么?
2 年前 发布
6
匿名用户
C++
未通过未通过
一、笔试1、实现函数,从字符串str1中查找是否有str22、给定key值,实现单链表翻转。例如单链表1->2->3->4->5->6,对于key=2,翻转如下2->1->4->3->6->5;key=3时,翻转如下3->2->1->6->5->4;key=4,翻转如下4->3->2->1->6->5(要求给出时间复杂度)3、给定一个矩阵int[x][y],求它的中位数,编程实现4、实现atoi()函数,不使用库函数(一定要考虑负数) 二、面试1、虚函数怎么实现的?必须回答到继承、多态的时候实现原理2、常用的Linux命令strace、vmstate、perf、top3、top命令中%u等字段什么意思4、const、static全局以及静态类成员变量各自怎么理解5、epoll与select的区别,为什么epoll可以实现多连接,epoll底层是什么实现的,回调函数怎么使用,epoll使用步骤6、进程有哪些状态,网络编程中非阻塞的socket如何实现?必须回答到fcntl的具体调用7、多进程与多线程的区别8、线程同步方式有哪些?读写锁和互斥锁有什么区别(自旋锁也可能被问到)?如何不使用锁实现同步?9、tcp三次握手、四次挥手,必须可以画出以及标记出各种状态,为什么要有time_wait?time_wait过多会导致什么问题?10、调用什么函数可以出发tcp连接?listen函数是干嘛的?调用accept发生了什么?11、gdb使用过哪些命令?bt干嘛的?打印一个变量怎么做?如果打印一个数据结构(vector)呢?core文件怎么查看?vimemacs用过没12、数据库优化有哪些方法?还有关于索引的问题?13、有没有定位过问题?如果一个网络出问题,比如进程崩溃,怎么定位?14、迭代器失效是什么含义?15、vector、list各自优缺点?vector容量不够时,迭代器的问题?16、map的查找效率为什么很高?只说红黑树是不够的17、不定参数的实现?18、如何查看线程的状态?19、虚拟地址空间布局图?每个模块都要说的清楚20、虚拟地址空间只映射到物理内存吗?虚拟地址空间存在的意义是什么。 ...查看更多
2 年前 发布
1
匿名用户
后台开发工程师-实习生
未通过未通过
【一面】问了一道编程题目,算出两个日期之间相隔的天数,飞快地写完,面试官表示还不错:“注意到了两个输入日期有前后之分,可是你的代码还是有个小漏洞,给你一分钟找出来“,轻松地找到了。后面的其它问题回答得都不好,但是因为这个编程和找漏洞比较快给面试官留下了印象还是通过了一面。 【二面】一上来就是几道编程题,都没有做出来,题目是用rand5()产生rand7()、一个有序序列找出一个和为特定值的子串;回答的很不好,后面开始问项目。编程环节表现得太差,没有通过二面。 【二面加面】后来收到一个二面加面,可能是项目经历比较多的缘故?一上来直接问了一个系统设计问题:十亿QQ用户的数据如何存储,配合这个数据量设计一个20万qps的系统(单机5qps),系统设计问题在牛客网往年试题里有网友参考回答,一定要去看。腾讯的系统设计题不少是来自百度以前的笔试系统设计题目。当时因为其他原因,没准备好,很紧张,也没回答上,没过。后来听一个拿到实习资格的童鞋说他也被问到这个问题了,也没答好,感觉面试官没有具体的答案,而是通过这道题目考差你的知识树,有些基本了解即可。 (注,其它一些概念性基础小问题忘记了囧) 【总结】一定要准备!一定要准备!一定要准备!...查看更多
包含1个问题,1个回答
Q:1、两个日期之间相隔的天数 2、用rand5()产生rand7() 3、一个有序序列找出一个和为特定值的子串 4、设计一个20万qps的系统(单机5qps)
2 年前 发布
2

进入微信小程序

前往微信小程序,查看更多结果

立即前往
看准网腾讯腾讯面试经验腾讯面试经验:第一轮有两位技术人员...
正在招聘QQ直播Android开发工程师200 个岗位