![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
andyleung520
x
展开
-
my sqrt
【代码】my sqrt。原创 2023-07-10 20:14:15 · 72 阅读 · 0 评论 -
计数排序
【代码】计数排序。原创 2023-02-24 10:22:00 · 67 阅读 · 0 评论 -
sharedPtr
shared_ptr原创 2022-11-30 11:39:04 · 774 阅读 · 0 评论 -
C++ 实现shareLRU
【代码】C++ 实现shareLRU。原创 2022-11-29 09:42:26 · 410 阅读 · 0 评论 -
stl 各种删除
#include <iostream>#include <vector>#include <string>#include <list>#include <deque>#include <string>#include <set>#include <map>#include <algorithm>using namespace std;//template <class原创 2021-10-30 11:36:51 · 226 阅读 · 0 评论 -
C++ 面试总结
(条件概率)已知城市中蓝色:绿色车的比例是 15:85,目击者称看到蓝色车肇事逃逸,但是人区别蓝色和绿色的正确率是 80%。下面是有一个全局变量 a 和两个线程,这两个线程同时开始并发执行各自的代码, 在两个线程都执行结束后,请问 a 的值为______(因为数据库主要消耗在磁盘 I/O 上,所以要优化磁盘 I/O ,如果用红黑树,树的深度太高,消耗磁盘 I/O 太多,速度会太慢)(地点在武汉,印象最深的一场面试,面试官很友好,给我讲了半小时的音视频岗位的优势。但是是 IT 部门,不是研发部门,在佛山。原创 2021-10-28 19:53:43 · 2278 阅读 · 1 评论 -
static
#include <iostream>using namespace std;int static staticNum = 3;int globalNum = 4;struct staticClass{ static int staticClassNUm ; int classNum = 6; int getClassNum() { return staticClassNUm; } static int ge.原创 2021-10-26 09:22:41 · 94 阅读 · 0 评论 -
各种排序
#include <iostream>#include <vector>#include <algorithm>#include <numeric>using namespace std;void bubleSort(std::vector<int>& vec){ auto size = vec.size(); bool flag = false; for(decltype(size) i = 0; i < s原创 2021-10-26 09:22:07 · 112 阅读 · 0 评论 -
studentList
#include <iostream>#include <vector>#include <string>#include "stdlib.h"#include "stdio.h"using namespace std;#define NULL 0#define LEN sizeof(struct student) struct student{ int num; //学号 float score; //分数,其他信息可原创 2021-10-26 09:21:24 · 356 阅读 · 0 评论 -
targetNum
#include <iostream>#include <vector>#include <string>#include <unordered_map>#include <mutex>#include <thread>using namespace std;// vector<int> twoSum(const vector<int>& vec, int target)// {原创 2021-10-26 09:20:35 · 194 阅读 · 0 评论 -
面试 总结
一、考察数据结构和算法为主IT 公司一般都会考察数据结构和算法能力,其中以百度与爱奇艺等为代表,面试官一般是先简单地了解你之前的工作经历和项目经验,然后就直接出算法和数据结构的题目,具体涉及到以下内容:快速排序。考察的地方包括算法步骤、平均算法复杂度、最好和最坏的情形,有人说校招要把算法写出来,我这里是社招,所以一般描述一下算法过程即可。二分查找法。一般面试官会要求面试者把算法写出来,或者先...原创 2019-03-26 21:45:35 · 578 阅读 · 0 评论 -
程序人生
csdn的无语至极的广告和推广真是让人难受。转载的收藏起来了,可能会按照自己的理解,输出成自己的文章,希望 原作者见谅,还是要有自己的学习和理解。可能刚开始一个菜鸟的理解不够深刻,如果有什么错误,还望大家批评指出。不吝赐教。4.学一个语言切忌半途而废,也不要得陇望蜀,当然在保证工作的情况下,学习Python也是极好的,实时的关注互联网趋势和业界动向,不要主顾着写代码。5.非科班...原创 2019-03-13 19:01:39 · 170 阅读 · 0 评论 -
面试题目2--实现Printf
1.实现printf解决方法利用stdarg宏来解决可变参数问题头文件:<stdarg.h>va_list;type va_arg( va_list arg_ptr, type );void va_end( va_list arg_ptr );void va_start( va_list arg_ptr, prev_param ); (ANSI version)在V...转载 2019-03-13 18:50:40 · 239 阅读 · 0 评论 -
面试19--守护进程
守护进程(daemon)是指在后台运行的,没有控制终端与之相连的进程。它独立于控制终端,周期性地执行某种任务。Linux的大多数服务器就是用守护进程的方式实现的。如web服务器进程http等。守护进程在后台运行,类似于Windows中的系统服务。 编写守护进程程序的要点:(1)让程序在后台执行。方法是调用fork()产生一个子进程,然后使父进程退出。(2)调用setsid()创建一个新对...原创 2019-03-13 18:48:41 · 1017 阅读 · 0 评论 -
面试题目5--多线程开发注意事项
多线程开发需要注意哪些?1、明确目的,为什么要使用多线程?如果是由于单线程读写或者网络访问(例如HTTP访问互联网)的瓶颈,可以考虑使用线程池。如果是对不同的资源(例如SOCKET连接)进行管理,可以考虑多个线程。2、线程使用中要注意,如何控制线程的调度和阻塞,例如利用事件的触发来控制线程的调度和阻塞,也有用消息来控制的。3、线程中如果用到公共资源,一定要考虑公共资源的线程安全性。一般用L...原创 2019-03-13 18:44:45 · 717 阅读 · 0 评论 -
面试15--strcmp,strcpy,memmove实现
一. strcmpstrcmp是用于比较两个字符串的大小的。int strcmp( const char *string1, const char *string2 )char *string1 = “abcd”;char *string2 = “abfdhjt”; 就像上面两个字符串,strcmp是从第一个字符开始比较,若是相同,就往后走一个字符,直到找到两个不同的字符或者有一个字...原创 2019-03-13 18:38:57 · 147 阅读 · 0 评论 -
面试3--智能指针
面试题目3:智能指针有哪些 ?share 和unique有什么区别?如何实现一个unique?概念:智能指针是一个类,这个类的构造函数中传入一个普通指针,析构函数中释放传入的指针。智能指针的类都是栈上的对象,所以当函数(或程序)结束时会自动被释放.即将基本类型指针封装为类对象指针(这个类肯定是个模板,以适应不同基本类型的需求),并在析构函数里编写delete语句删除指针指向的内存空间。目...原创 2019-03-13 18:10:03 · 480 阅读 · 0 评论