工作
文章平均质量分 76
niefengNF
这个作者很懒,什么都没留下…
展开
-
gpu interview
opengpu http://www.opengpu.org/forum.php?mod=viewthread&tid=968 1. 利用图形API 和CUDA进行GPU通用计算的性能区别? GPU的指令和CPU指令的最大区别? 你怎么样知道是否达到了GPU的理论加速倍数?怎么计算?GPU架构的缺点?如果让你设计,你会怎么改进? GPU有通过成千上万线程来隐藏访问延迟,CPU也有隐藏访问转载 2017-03-27 15:57:34 · 412 阅读 · 0 评论 -
编程题 ACM
ACM原创 2017-03-25 17:00:14 · 2660 阅读 · 0 评论 -
BAT
BAT原创 2017-03-25 22:04:03 · 271 阅读 · 0 评论 -
C++虚继承和虚基类;虚函数与继承
定义:在C++中,在定义公共基类的派生类的时候,如果在继承方式前使用关键字virtual转载 2017-03-28 23:05:29 · 8263 阅读 · 1 评论 -
在线编程题 注意事项
c++11 标准超时问题。递归法经常超时。动态规划分两种形式:一种是自顶向下的,采用递归搜索;另一种是自底向上的,从求解最小的子问题开始,逐步求解得原问题,就是递推法。你可以参考《算法导论》,里面讲得比较细致 时间复杂度最小?内存过大。分配的全局数组int[1000000] 约=4M——-动态规划与递归 http://blog.csdn.net/deepit/article/detail原创 2017-04-02 16:28:47 · 970 阅读 · 0 评论 -
动态规划 递归 例子 string 回文串-最长公共子串
1.递归 时间超时 2.自顶向下的 动态规划 3.加入 stl vector#include <iostream>原创 2017-04-02 16:41:32 · 379 阅读 · 0 评论 -
基础研究
—–tecent 实习在线笔试 2h 神经网络:梯度爆炸 梯度弥散https://www.zhihu.com/question/34681168数学:线性代数:行列式的值 概率论:无偏估计 F(X) ->F’(X) F(X)= X e-x f(x)dx 求导数 F(n,n) |x-u/ksei|<3sigma (1 -2 3)T=A A=(3 -2 -1; A 2 -2;3 B -1原创 2017-04-02 22:36:54 · 332 阅读 · 0 评论 -
STL
STL 6大组件原创 2017-03-13 17:37:23 · 240 阅读 · 0 评论 -
剑指offer
1.赋值函数CMyString& CMyString::operator = (const CMyString& str)转载 2017-04-17 22:52:13 · 426 阅读 · 0 评论 -
基础平台研发
–待完成原创 2017-04-28 21:03:07 · 673 阅读 · 0 评论 -
招聘要求
Linux 招聘要求奇虎360招募工程师:部门:无线安全研究院 职位描述: 1.负责Android提权漏洞跟进和实现; 2.负责产品中的Linux c底层开发及竞品分析。 任职要求: 1.三年经验以上Linux内核开发经验(如驱动开发); 2.熟悉Linux内核至少其中一个模块,如GPU/LCD驱动, Networking, 内存管理; 3.对Linux内核漏洞(如stack ov转载 2017-04-28 22:12:43 · 650 阅读 · 0 评论 -
异构计算 总结
/转自知乎 前一阵子面试百度被刷,来写下百度异构计算硬件工程师的面试题一、跨时钟域处理(亚稳态)有哪些方法。二、异步FIFO的异步时钟域处理三、笔试题(面试官随机从文件夹中抽题):每个周期读入1024bit的一个数据data_in,要求输出这个数据中从最低位开始的第一个非零bit的序号。四、问PCIe的掌握例如:输入1000…..01100,则输出2(bit的序号从0开始计数)。(注意要求快速处理原创 2017-04-27 23:10:15 · 1897 阅读 · 0 评论 -
C++研发工程师实习生面试题整理
//来自转载或前人总结,用于学习,如有侵权,请联系删除,谢谢 c++ baidu trainee 1.struct和union的区别 2.将int func(int A)写成函数指针的形式 3.extern“c” 的作用以及为什么要用到它 4.malloc/free与new/delete的区别 5.实现strcpy 6.实现链表插入操作 7.写一个快排 8.建堆的过程 9.构造函转载 2017-08-11 23:54:36 · 1859 阅读 · 0 评论 -
MPI/Pthreads/openmp
—–缓存一致性 是行级的 ———伪共享 :线程对内存访问的行为好像在共享一个变量,实际上:不同线程访问(更新)相同缓存行的不同变量(非共享变量),缓存控制器会使整个缓存行无效,强制访问线程从内存获取变量的值。我们一定要通过缓存行填充去解决掉潜在的伪共享问题吗? 其实并不一定。首先就是多次强调的,伪共享是很隐蔽的,我们暂时无法从系统层面上通过工具来探测伪共享事件。其次,不同类型的计算机具有不同的微转载 2017-04-01 14:29:47 · 1021 阅读 · 0 评论 -
stl 面试
ref http://www.tuicool.com/articles/feyqIn 1.stl set map 的标准底层机制:RB tree 2.stl 内存分配 回收机制: 3. 介绍stl 介绍vector STL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序库。它被容纳于C++标准程序库中,包括容器、算法、迭代器组件。转载 2017-04-01 11:45:56 · 566 阅读 · 0 评论 -
设计模式 design model
ref 设计模式 可复用面向对象软件的基础 大话设计模式 果冻想 http://www.jellythink.com/archives/878工厂模式 http://blog.csdn.net/wuzhekai1985/article/details/6660462转载 2017-03-27 17:39:46 · 738 阅读 · 0 评论 -
堆(heap)和栈(stack)、内存泄漏(memory leak)和内存溢出
静态 栈 堆转载 2017-03-28 14:58:50 · 1220 阅读 · 0 评论 -
类 构造 析构函数 调用顺序/ 复制(拷贝)构造&&赋值函数
C++ 类的静态成员详细讲解 1.基类构造函数。2.成员类对象构造函数。3.派生类构造函数原创 2017-03-20 22:08:06 · 516 阅读 · 0 评论 -
stl algorithm merge
STL算法(Algorithms):合并(Merge) ref http://blog.csdn.net/hechao3225/article/details/56894126 http://www.cppblog.com/zhangyq/archive/2012/02/05/164060.html 1.merge (first,first+5,second,second+5,v.begin(原创 2017-04-07 12:41:13 · 395 阅读 · 0 评论 -
面试 算法题
top N 问题 http://www.poluoluo.com/jzxy/200910/66979.html (1)直接使用List的Sort方法进行处理。 (2)使用排序二叉树进行排序,然后取出前N名。 (3)使用最大堆排序,然后取出前N名。 第一种方案的性能是最差的,后两种方案性能会好一些,但是还是不能满足我们的需求。最主要的原因在于使用二叉树和最大堆排序时,都是对所有的对象进行排序转载 2017-03-29 11:51:12 · 231 阅读 · 0 评论 -
alibaba 在线测试&&----
alibaba 题目原创 2017-03-29 20:48:27 · 842 阅读 · 0 评论 -
CPU 集群 / GPU 集群/ 异构集群 /分布式
集群是个物理形态,分布式是个工作方式。只要是一堆机器,就可以叫集群,他们是不是一起协作着干活,这个谁也不知道;一个程序或系统,只要运行在不同的机器上,就可以叫分布式,嗯,C/S架构也可以叫分布式。 集群一般是物理集中、统一管理的,而分布式系统则不强调这一点。所以,集群可能运行着一个或多个分布式系统,也可能根本没有运行分布式系统;分布式系统可能运行在一个集群上,也可能运行原创 2017-03-29 14:45:18 · 17633 阅读 · 1 评论 -
STL 总结
[STL基础]函数对象http://blog.csdn.net/shimazhuge/article/details/8546594[STL基础]算法http://blog.csdn.net/shimazhuge/article/details/8546645[STL基础]pair组对单位模板类 http://blog.csdn.net/shimazhuge/article/details/854转载 2017-04-08 21:37:10 · 278 阅读 · 0 评论 -
计算机视觉
实习原创 2017-04-08 21:43:27 · 570 阅读 · 0 评论 -
实习招聘要求整理
360 http://campus.chinahr.com/2017/360/positions.asp?type=internshipc++要求 2.对数据结构和算法设计具有较深刻的理解; 3.精通C/C++语言编程; 4.熟悉Linux/Unix系统、精通网络编程、多线程编程技术; 3.有以下开源项目使用经验(zookeeper,thrift,redis,kafka,storm)人原创 2017-03-13 21:28:19 · 776 阅读 · 0 评论 -
c++程序员面试宝典
静态存储区 static静态变量 全局变量 栈 局部变量 堆 动态分配的 栈堆:循环的迭代用中 数据量大 则溢出 239 static作用:静态变量的生存周期和作用域原创 2017-03-20 23:28:29 · 3129 阅读 · 0 评论 -
weiruan
2017.4 大灭原创 2017-03-31 22:04:48 · 412 阅读 · 0 评论 -
B
1.G - 存储器 可见性(显存【访问速度慢】 片上寄存器、缓存) 寄存器 当前线程 局部存储器 线程私有 共享存储器 可被同一block中多有线程访问的可读写存储器 全局存储器 CPU/GPU都可读写访问【合并访问,避免分区冲突】 常数存储器 显存、只读、缓存加速【缓存命中,half-warp同一数据,一个周期】【无缓存一致性问题】 纹理存储器 只读,非专门存储器,显存+两级纹理缓存原创 2017-08-12 20:24:20 · 273 阅读 · 0 评论