随笔分类 -  笔试面试

摘要:1.select和epoll的区别? 2.gdb调试死锁问题. 3.第一个项目中对谁进行的加锁. 4.快速排序算法 5.Top N问题涉及到的数据结构. 阅读全文
posted @ 2020-09-19 18:13 心媛意码 阅读(149) 评论(0) 推荐(0) 编辑
摘要:5:如何引用一个已经定义过的全局变量?区别是什么 如果在同一个文件中,直接引用即可。 如果不在同一个文件,有两种方式: (1)直接引用头文件就可以使用了。 (2)用extern关键字重新声明一下。 10:main 主函数执行完毕后,会执行什么代码? 可以,使用on_exit 注册的函数会在代码执行完 阅读全文
posted @ 2020-09-19 18:00 心媛意码 阅读(136) 评论(0) 推荐(0) 编辑
摘要:1.线程池的使用 2.STL迭代器失效的情况 3.死锁场景及排查思路 4.网络问题排查的方法 5.gdb调试dump文件的方式 阅读全文
posted @ 2020-09-19 17:58 心媛意码 阅读(238) 评论(0) 推荐(0) 编辑
摘要:1.服务端的技术有哪些? 服务器:Nginx, Apache, Tomcat 2.服务器的那个项目分为几个模块? 3.平常有读什么样的书? 4.解决的技术难点. 5.ZMQ的源码 阅读全文
posted @ 2020-05-27 16:37 心媛意码 阅读(162) 评论(0) 推荐(0) 编辑
摘要:注意这里的示例,并非代表一下输入两行,然后也输出了两行,而是输入1 5,回车得到6;输入10 20,回车得到30. 获取cin中是否有换行符,可以采用cin.get(); 阅读全文
posted @ 2020-05-25 18:21 心媛意码 阅读(613) 评论(0) 推荐(0) 编辑
摘要:1.vector是在堆上还是栈上? 在堆上. 2.我们发现指针有一些“似是而非”的特征: (1)指针消亡了,并不表示它所指的内存会被自动释放。比如函数中的指针是局部变量,如果它指向了堆上,而自己出了函数后消亡了,但它所指向的内存还是存在的,导致了内存泄漏. (2)内存被释放了,并不表示指针会消亡或者 阅读全文
posted @ 2020-03-12 20:55 心媛意码 阅读(119) 评论(0) 推荐(0) 编辑
摘要:1.打开大文件需要注意的地方 2.打开文件系统所发生的的过程 3.linux下静态库和动态库的区别. 4.对于一个int变量如何保证多线程同步安全 volatile 5.数据模块没有考虑数据缓存层 6.内存泄漏如何检测,工具不靠谱,那就自己封装new方法. 7.死锁如何解除 8.进程间共享内存. 9 阅读全文
posted @ 2019-11-25 22:41 心媛意码 阅读(244) 评论(0) 推荐(0) 编辑
摘要:1.直接拼字符串的性能更高一些,使用一些库性能会降低.如果对性能影响不那么大的话,比较注重代码整洁的话,可以采用后者. 2.流程是怎么样的?我不关心有哪些模块,模块的架构,更在乎整个流程是怎么跑的. 3.如果流程图画不明白,你也不会讲明白 阅读全文
posted @ 2019-11-25 19:59 心媛意码 阅读(229) 评论(0) 推荐(0) 编辑
摘要:1.多态的实现原理: 2.如果父类的virtual函数,子类没有进行重写,会有虚函数表吗? 3.tcp中的状态都有哪些? 4.三次握手和四次挥手.(经常问的原因是因为根据那些关键字来判断是否连接或者断开正常) 5.linux中抓包的命令. 6.socket中服务端和客户端相关api的顺序. 阅读全文
posted @ 2019-11-25 19:58 心媛意码 阅读(107) 评论(0) 推荐(0) 编辑
摘要:1.类的继承之间具有__性.(传递性) 2.不能够重载的操作符:https://blog.csdn.net/ZWE7616175/article/details/80439870 3.结构数组和结构指针: 4.class和struct的区别 5.数据库中如何进行计算,比如求平均值,求最大值. 6.互 阅读全文
posted @ 2019-11-25 19:22 心媛意码 阅读(173) 评论(0) 推荐(0) 编辑
摘要:2的答案是16或者32 3中需要*(d++)=*(s--) 4中GetIntA需要传递**p. 阅读全文
posted @ 2019-11-18 22:36 心媛意码 阅读(1318) 评论(0) 推荐(0) 编辑
摘要:输入10个整数,从中选出3个,使得x^2+xy-y^2+z的值最小. 例子: 输入: 1 3 1 1 1 1 1 1 1 1 输出:-4 //最初版本:比较傻的版本. #include<iostream> #include<vector>#include<algorithm> using names 阅读全文
posted @ 2019-11-18 22:32 心媛意码 阅读(1308) 评论(0) 推荐(0) 编辑
摘要:1.C++11中的线程,生产者和消费者模式 2.多线程中同步的方法 互斥量,信号量,条件变量,读写锁; 3.设计模式中的简单工厂和工厂方法和抽象工厂 4.快速排序的原理,如何判定一个排序算法是稳定的 5.单例模式如何实现的 #include <iostream> using namespace st 阅读全文
posted @ 2019-11-18 20:56 心媛意码 阅读(699) 评论(0) 推荐(0) 编辑
摘要:1.最有收获的项目,TDD,DDD; 2.对于需求去抽象出类,而非想到的马上是细节. 3.C++和python的最大的区别 4.对未来工作的规划. 阅读全文
posted @ 2019-11-17 22:20 心媛意码 阅读(335) 评论(0) 推荐(0) 编辑
摘要:1.进程间通讯的方式: 2.共享内存: http://www.voidcn.com/article/p-gahffric-mw.html 现代操作系统大多为用户进程间以及用户与内核空间的内存共享提供现成接口(linux的shmget/mmap,windows的CreateFileMapping等), 阅读全文
posted @ 2019-11-17 22:20 心媛意码 阅读(215) 评论(0) 推荐(0) 编辑
摘要:1. 生产者/消费者模式: 2.服务器上的负载均衡: https://www.cnblogs.com/danbing/p/7459224.html 3.线程池:容量可以通过测试给出 4.docker: 不依赖任何语言、框架或系统,可以将APP编程一种标准化、可移植的、自管理的软件.因为使用了容器,所 阅读全文
posted @ 2019-11-17 22:19 心媛意码 阅读(184) 评论(0) 推荐(0) 编辑
摘要:一面: 1. sendMessage和postMessage 2. 如何判断回文字符串 3. new之后产生的指针,需要判断不为NULL才能够使用. 1. 删除单变量地址空间 int *a = new int; delete a; //释放单个int的空间 2. 删除数组空间 int *a = ne 阅读全文
posted @ 2019-11-17 22:18 心媛意码 阅读(601) 评论(0) 推荐(0) 编辑
摘要:数据库: 1.事务: 2.索引的底层用什么实现:用B树和B+树实现的 网络: 1.三次握手,四次挥手的过程 2.TCP重传, TCP常见的网络状态,Time_Wait,linux查看网络状态的命令 数据结构: 1.堆的概念 2.遍历二叉树 线程,进程,协程之间的区别. 多线程如何保证先后顺序. 阅读全文
posted @ 2019-11-17 22:06 心媛意码 阅读(398) 评论(0) 推荐(0) 编辑
摘要:题目描述: 给定长度小于100的一个字符串,区分大小写的情况下统计其中字母的个数,并按照由大到小的顺序输出.当字母个数一样时,按照把先出现的字母放在前面.当字符串中没有字母时,则不要输出. 举例: 输入: abbbdcdc123 输出: b=3 d=2 c=2 a=1 输入: abbbdcdc123 阅读全文
posted @ 2019-08-25 21:31 心媛意码 阅读(2159) 评论(0) 推荐(0) 编辑
摘要:注:实现时无需考虑不合法的情况。 解答过程:感觉没有问题,可后来通过率才37.5%,puzzle。 阅读全文
posted @ 2017-11-30 21:51 心媛意码 阅读(287) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示