腾讯+CVTE+携程
腾讯复试挂了
腾讯一面:(1小时8分)
1.自我介绍
2.项目介绍(看着简历问的他喜欢的点,为什么用select网络模型)
3.算法题
struct User
{
unsigned int seq;
char name[20];
unsigned int score;
};
int Get(User a[],User b[],User c[])
{
}
seq是不重复是,name是可能重复的,score是访问量的值,a数组,b数组时按照名字排序的,a数组是腾讯QQ昨天登陆的访问,
b数组是今天的访问量,用函数求出c数组今天的访问量,并且c数组要求seq从大到小排序(20分钟)【有压力测试,用map解释
了一遍,他要求一次遍历解决问题,最后改为字典树Trie_Tree解决】
4.TCP的三次握手(要求画出来并解释)
这里有个SYN劫持SYN洪泛滥攻击DOS攻击,和他说了很长时间,一级命题
【这里还有两个常问的安全问题,cookie欺骗,DNS劫持,中国最大的DNS提供商是哪里】
5.我遇到腾讯云登录问题,腾讯管家显示QQ登录地点错误问题(公司IP地址问题)
6.你对互娱怎么看,你对微信和QQ怎么看?
7.文件I/O
8.做过最成功的一件事
9.BG意向
10.static关键字的作用
11.如何防止C++重定义和类的耦合性?(C++听两遍的人应该会了吧)
12.进程间的通信方式?(管道,匿名管道,消息队列,共享内存,信号量,信号,套接字)
13.32位操作系统内存如何分配?
14.你有什么问题么?
腾讯2面:(40分钟)
1.自我介绍
2.项目介绍(根据自己的项目准备吧)
3.智力题:101个苹果,a,b两个人一次拿一个或者拿俩个,保证a拿到的苹果获胜。【3的倍数】
哈尔滨和广州的少量面试题?
1.如何设计数据结构使定时器处理更高效?
2.volatile 关键字的作用
3.k个有序链表 合并为一个 有序链表
4.链表反转,洗牌算法
5.赛马问题 *$通配符填空题 m进制转n进制 反转链表 逆序数
6.malloc 的实现
7.一个无序数组的中位数
8.复杂链表的复制
9.手写快排
CVTE一面:(35分钟)
1.基类和派生类,定义对象后,你怎么知道定义过几个基类对象和派生类对象
2.判断一个链表是否有环
3.判断是否为Y型链表,(3种方法)
-----------------------------------
CVTE二面:(27分钟)
1.线程和进程的区别
2.文件读取的过程
3.一个进程能最大能申请多少空间
4.哲学家进餐问题
5.map和set的区别
6.http和https的区别
7.对什么感兴趣
8.四叉树
9.内核能调用标准库函数么?
10.京东是如何存储买家数据的?
-----------------------------------
CVTE的HR问题
1.有女朋友么?如果你女朋友和你生气你怎么办?
2.期望的工资,目前已有的offer
3.毕业后您期望的工作地点在哪里?为什么?你对BAT和CVTE怎么看?你对CVTE了解多少?
4.毕业后您最期望加入哪些企业?为什么?
5.请简要介绍您幼年时期和目前的家庭情况:
6. 家人对您的期望和工作上的建议是什么?
7.请描述一件小时候您印象?
8.如果你有50万,你如何分配?
-----------------------------------
携程一面:(8分钟)
1.自我介绍
2.感兴趣的项目介绍
3.使用过的数据结构,快排是如何实现的
4.使用过的数据库介绍
复试不能去上海放弃
※※
国外开源网站:
www.codeproject.com
www.sourceforge.net
www.github.com
英语重要的不行