烊萌
欲戴王冠,必承其重;欲登高峰,必忍其痛;欲有大成,必有其梦。
展开
-
【深度学习】一些面试问题小结
一些面试问题小结 一个神经网络有哪些层:卷积层——池化层——FC(单神经网络层) 卷积层意义:提取图像的特征(像过滤器一样) 使用0扩充边界:没有缩小高度和宽度;帮助图像在边界保留更多的信息 池化层:缩减模型的大小,提高计算速度,同时提高所提取特征的鲁棒性 Max Pooling:取最大值 Average Pooling:取平均值 超参数:隐藏层的大小;学习率;迭代次数;神经网络中的层数 典型网络模型: ResNet残差网络:有残差块,跳远连接,指a[L]跳过一层或好..原创 2020-08-24 11:27:27 · 219 阅读 · 0 评论 -
【C++后台开发面经】面试总结第九波:笔试算法经典模板
经典模板 1、求n以内的所有素数 //获取n以内的质数,保存到primes中 void get_primes(vector<int> &primes,int n) { vector<bool> st(n+1); //注意这里是n+1 for (int i = 2; i<= n; i++) { if (!st[i]) { primes.pus...原创 2020-04-25 20:49:08 · 324 阅读 · 0 评论 -
【C++后台开发面经】面试总结第八波:整个知识的查漏补缺
1、C++ unique_ptr的用途 特性总结:1)默认情况下,占用内存大小和raw指针一样(除非指定了用户自定义deleter);2)运行过程中unique_ptr消耗资源和raw指针一样;3)unique指针只可以进行转移操作,不能拷贝、赋值。所以unique指针作为函数入参数类型的时候,函数的调用方必须使用转移语义;4)允许在定义unique指针的时候,指定用户自定义的指针销毁函数(...原创 2020-04-25 20:46:06 · 983 阅读 · 0 评论 -
【C++后台开发面经】面试总结第七波:面试智力题
面试智力题 1、25皮马,5个赛道,求经过几场比赛,可以得到跑得最快的5皮马 1)先把25皮马分成5组,分别每组进行比赛:(5场) A1 A2 A3 A4 A5、 B1 B2 B3 B4 B5、 C1 C2 C3 C4 C5、 D1 D2 D3 D4 D5、 E1 E2 E3 E4 E5。 假设每组比赛后,结果如上所示。 2)把每组最快的马拿出来进行比赛:(1场) A1 B1...原创 2020-04-25 20:38:53 · 466 阅读 · 0 评论 -
【C++后台开发面经】面试总结第六波:LeetCode相关的面试常考题
面试常考题 目录 面试常考题 LeetCode 440 字典序的第k小数字 LeetCode 135 分发糖果 LeetCode 146 LRU缓存机制 LeetCode 386 字典序排数 LeetCode 93 复原IP地址 LeetCode 470 用Rand7()实现Rand10() LeetCode 199 二叉树的右视图 LeetCode 143 重排链表 Lee...原创 2020-04-25 20:37:15 · 573 阅读 · 0 评论 -
【C++后台开发面经】面试总结第五波:操作系统面试题合集
操作系统面试题合集 1、进程和线程的区别:系统分配调度/CPU分配调度;独立内存单元/共享进程内存 2、进程通信:无名管道/有名管道、信号、消息队列、共享内存、套接字、信号量 3、线程同步的方式:互斥量、条件变量、信号量 4、死锁:多个进程或线程为争夺某种资源而又互相等待其他进程或线程释放它的状态。 互斥条件、请求和保持条件、不可剥夺条件、环路等待条件 资源一次性分配...原创 2020-04-25 20:34:30 · 775 阅读 · 0 评论 -
【C++后台开发面经】面试总结第四波:笔试面试算法题总结
C++面试笔试算法题合集 1、之字形打印二叉树 vector<vector<int>> print(TreeNode *node){ vector<vector<int>> res; if(!node) return res; queue<TreeNode*> q; q.push(node); ...原创 2020-04-25 20:32:25 · 285 阅读 · 0 评论 -
【C++后台开发面经】面试总结第三波:针对后台开发相关基础知识分类总结
后端面试总结 1、数据结构 链表和数组的区别 内存分布:链表是无连续的内存空间,通过指针来实现链式存储;数组是一段连续的内存空间,一般大小需提前知道。 增:链表:无序链表:O(1),有序链表:O(n);数组:无序数组:内存充足O(1),内存不充足O(O(n)+1)=O(n),有序数组:O(n) 查找+移动 删:链表:O(O(n)+1)=O(n) 找到+删除;数组:末尾 O(1),非末尾...原创 2020-04-25 20:28:34 · 3100 阅读 · 0 评论 -
【C++后台开发面经】面试总结第二波:C++面试题合集
C++面试题合集 目录 C++面试题合集 1、C和C++的区别? 2、C++多态 3、引用和指针的区别? 4、函数中值传递、引用传递、指针传递有什么区别? 5、static关键字的作用 6、const关键字的作用 7、memset、memcpy、strcpy有什么区别? 8、析构函数有哪些特点? 9、虚函数的作用? 10、分别给出bool、int、float、指针变量和0比...原创 2020-04-25 20:22:43 · 2272 阅读 · 0 评论 -
【C++后台开发面经】总结第一波
腾讯一面 C++的多态如何实现 Linux进程和线程的区别、Linux进程间通信的方式、Linux的文件系统、Linux进程的创建以及创建后父进程和子进程之间分别会发生什么。 TCP的三次握手和四次挥手画出图示并讲解,说出Http的包头里的四个属性,说出http有哪些方法,post和get有什么区别 算阶乘的程序 MySQL存储引擎后 1 select,poll,epoll的区别...原创 2020-04-25 20:15:51 · 1238 阅读 · 0 评论