实习和秋招笔试面试经验
如题,本文总结的是本人3月份开始找实习,和9月份找工作的面试经验,主要是C++ 后台开发或者算法岗位的面试。只说面试经历哈。
面试阿里(两面跪)
第一次收到实习的电话面试,比较紧张,现在年代久远,能想到的都写上去了。
1 TCP协议的三次握手?为什么用到三次握手?
2 出现close_wait状态是怎么回事?怎么解决?
3 单例模式
4 进程和线程的区别
面试腾讯(后台开发,一面跪)
0 开始自我介绍
1 虚函数原理,虚表在什么时候创建,以及创建在哪个位置
2 linux下面进程和线程的区别
3 TCP如何实现可靠交付
应该回答流量控制和滑动窗口。快启动慢重传,加性增乘性减
4 二叉排序树,找第三大的元素(遍历结果我保存在数组中,其实应该用vector动态数组中的...)
排序好了的树,需要用到这个性质
5 职业生涯规划是怎样的?
6 项目,轨迹表示为特征,如何建立词袋模型,高斯混合模型,为什么选择svm分类器?
7 性格里的最大的优缺点,以及如何改正该缺点?
8 有什么问题想要问面试官的...
另外一个同学的面经:
介绍迭代器,迭代器一共有几种?inputiterator, output, randomaccess, forwarditerator, bidirectional iterator(list的iterator就是这种类型)
介绍容器
创建文件命令
共享内存怎么配置
字符串拷贝和内存拷贝memcpy
写x的y次方函数
4次挥手
笔试题:
主要知识点
1 虚函数,构造函数和析构函数的调用顺序,多态
2 gdb(a,b) 这里注意整型会溢出,应该用long long int 设置形参和实参参数类型
3 编程题的第二道大题没做出,是关于动态规划的
3 编程题的第二道大题没做出,是关于动态规划的
面试题:
1 自我介绍
2 介绍项目,介绍的不多,主要问项目的难点,最后你花了多少时间,怎么解决的这个问题
3 linux下的基础命令,如何查看一个进程所占用的内存空间?top下有哪三个字段和内存相关?
4 面试的时候会拿着笔试试卷,问你做错了的题目,到底应该选什么?
WPS 劳动节之后面试
笔试是在4月中下旬
笔试主要看中STL容器的一些用法,如 vector<int> a(20) ; a.reverse(10);
reverse()函数和 capticity()函数的区别等
wstring的用法,split ,strtok函数的用法等等
面试有两面,注重STL基础
1 会问vector , list, map , set , 等基础数据结构是什么,有什么优缺点?
2 迭代器类型有哪些? map的迭代器属于哪一种类型?
3 给定很多文件类型的后缀,快速判断是否存在某一类型的文件类型的后缀(字典树)
4 编程题写了三个,手写代码,现在只记得两个了...
输入一个英文名字,翻转句子中单词的顺序。要求单词内字符的顺序不变,句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。例如,若输入“”I am a student.“”则输出“”student. a am I“”
实现一个包含智能指针的字符串类
9月15日珠海宽德科技(一面跪)
C++后台方向,首先2-3分钟的自我介绍,自我介绍还没完,就打断我了。问的主要是C++的内容,问了结构体编写的规范是什么,红黑树的原理是什么,g++/gcc命令的区别,-I -i的区别是什么,跳表,写过什么模板编程,vector的内存拷贝,还有懂不懂C++的网络编程,虚函数是怎么实现的,内部原理是什么,对C++有哪些掌握的比较好的点,自己说下熟悉什么数据结构。20分钟就结束了。就知道自己挂了
9月下旬 京东面试
主要看重网络编程,数据库和数据结构基础!
霸面
两轮技术,一轮HR面
1 编译程序的过程
如果出现undefined是怎么回事?调试工具你用的什么?
网络编程,写一个简单的通信程序(不会)
数据库的存储引擎
map和vector的区别
写数据库语句
设计数据结构实现快速查找广州n所大学的课程列表中包含数据结构的大学的个数
2 数据库的存储引擎有哪些?
最喜欢的数据结构?
set和优先队列的概念
如何对网站进行优化?
HTTPS的原理
HR面
女朋友,家庭背景,工作计划
9月 下旬 腾讯
笔试(MIG的移动客户端开发)
IOS也考,Android也考,Java也考,不会的挺多
笔试成绩不理想,被调剂到SNG的测试开发
面试
1 智力题 一箱苹果,一箱橘子,一箱混合水果(苹果+橘子)。现在已知这三个箱子上的标签都不对,只能从一个箱子里取一个水果,请问该如何只取一次,就能判断出所有箱子的全部正确标签?
2 C++的内存结构,数组和指针的区别
3 N= 12345, 翻转变成 N= 54321, 只能使用递归
二面:
1 **乘以 * 等于**, 再加上** 等于 ** ,*代表一个1-9之间的一个数字,问该怎么填,把1-9都填进去上述9个*中,且不重复
2 (a^2)*b/(a+b) 是一个质数,且a, b也都为质数,求所有符合条件的a, b
3 程序异常退出怎么办?可能是什么原因?
HR面:
性格的缺点,工作和未来的打算?目前有其他公司的offer没有?为什么没有,你觉得自己需要补充哪方面的东西?
中国电信IT研发中心(广州)
笔试题很简单
面试
一面 两个面试官
自我介绍,冒泡排序,无中间变量的交换两个数,32位和64位CPU在C++语言层面上有什么差异? segmentfault可能的原因?静态和动态链接的区别
二面 三个面试官
项目,性格,技术博客什么时候开始写的,写了多久?写的内容?
招银网络科技(电话面试,之后还有现场面试)
1C++分配内存的方式
2 类的大小sizeof,加了虚函数呢? 虚函数实现了C++的什么特性?
3 死锁的四个条件
4 引用类型