hello,你们好,我是好好学习,每天编程的每天。
来给你们你们分享腾讯实习生面经了。mysql
每天但愿你们看到面经后必定要作充分的准备,结合本身掌握的知识,把面试中的每个问题都深刻研究,找到面试官提问的重点,找面试管想要你回答的要点。并能够将本身整理的答案,整理处理,按照必定的逻辑分点做答。linux
好比:
Q: 请你讲一下static这个关键字的使用面试你必定要思考一下,组织一下本身的语言,而后给出面试官想要的答案。
A:static在C语言和C++的用法大体有如下几种:redis
- static修饰局部变量
- static修饰全局变量
- static修饰函数
- C++中static修饰类的成员变量
- C++中static修饰类的成员函数
而后结合以上的5个知识点,给面试官,再展开讲解:
好比:static修饰局部变量的时候,其实一个非static修饰的局部变量是放在内存的栈空间上的,可是被static修饰以后就是静态的局部变量了,该变量就存储到内存的静态区(数据段),放在静态区的数据的生命周期和程序的生命周期一致,因此出了做用域也不会直接销毁。
就按照这个思路就把剩下的几点作以补充!sql这样的话,咱们的小伙伴在复习知识的时候就得深刻复习,查阅资料。数据库
好了方法论就讲到这里,接下来继续分享面试题啦~~~编程
- TCP三次握手老问题,四次挥手time-wait
- 多进程多线程
- 数据库全链接内链接
- STL各类容器的底层实现
- 多态,虚函数
- C++关键字static
- 快排的过程以及时间复杂度,若是有大量重复元素如何改进
- 几率题,斗地主中,地主拿到王炸的几率是多少
- linux操做,cp,grep
- gdb会不会,不会,都是用vs调试的
- map、unordered_map、multimap、unordered_multimap的区别?
- vector中reserve和resize的区别?
- C++11智能指针?
- redis、memcached、rocksdb、mysql的区别?
- 假设内存空间有限,如何找到不重复元素?
- 小根堆计时器是怎么样的机制
- 优先队列和map的区别是什么
- vector的内部结构
- 如何避免vector的动态扩容
- vector越界访问会怎么样
- 红黑树的规则
- 红黑树的增删改查的时间复杂度
- 往map里面增长或删除元素是怎么实现的
- 智能指针是本身实现的吗
- 如何实现智能指针
- 智能指针的引用计数如何确保线程安全
- 怎么实现原子操做
- RAII机制具体是什么含义
- 日志系统的相关问题
- 线程池是怎么使用的
- 长链接过程当中线程一直持有链接对象吗
- 有用过什么数据库
- 数据库的字段类型是如何设计的
- 用的是什么数据库引擎
- Innodb和MyISAM的区别
- varchar最大长度是多少
- varchar若是长度超过了怎么办
- Linux经常使用的命令
压测如何查看在哪里达到瓶颈
本文就分享到这里啦,喜欢的话就点个赞吧。
安全