- 博客(12)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 笔试题总结
1、简述进程与线程的关系与区别。进程和线程的关系: (1)一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。 (2)资源分配给进程,同一进程的所有线程共享该进程的所有资源。 (3)处理机分给线程,即真正在处理机上运行的是线程。 (4)线程在执行过程中,需要协作同步。不同进程的线程间要利用消息通信的办法实现同步。线程
2015-08-22 16:13:58 312
转载 程序员面试笔试宝典学习记录(七)(海量数据相关知识)
针对海量数据,可以使用的方法非常多,常见的方法有:Hash法,Bit-map法,Bloom filter法,数据库优化法,倒排索引法,外排序法,Trie树,堆,双层桶排序法(simhash法和多层划分法,实际上都是多机器分而治之的思想)以及mapreduce法。 Hash主要是用来进行”快速存取“,在O(1)时间复杂度里就可以查找到目标元素,或者判断是否存在。Hash数据结构里的数据
2015-08-12 14:53:28 527
转载 程序员面试笔试宝典学习记录(五)(操作系统相关知识)
程序,进程和线程。 程序,一组指令的有序集合。 进程,具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单元。 线程,进程的一个实体,是CPU调度和分派的基本单元,是比进程更小的能独立运行的基本单元。本身基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈)。一个线程可以创建和撤销另一
2015-08-12 14:52:43 311
转载 程序员面试笔试宝典学习记录(四)(网络相关知识)
网络模型: C/S和B/S的区别,主要以下部分: (a)硬件要求不同,C/S一般建立在专用的网络上,是小范围的网络环境;而B/S一般构建在广域网上,不需要专门的网络硬件环境,只要能够接入网络即可。B/S架构应用中,客户端只需要能够运行浏览器即可。 (b)架构要求不同,C/S程序更加注重流程,需要对权限多层次校验,对系统运行速度可以较少考虑
2015-08-12 14:51:40 307
转载 程序员面试笔试宝典学习记录(三)(数据库相关知识)
关系数据库系统与文件数据库系统的区别如下: (a)关系数据库系统的主要特征是数据的结构化,而文件数据库系统是数据的非结构化。 (b)关系数据库系统中,用户看到的逻辑结构是二维表,而文件数据库系统中,基本元素是文件。 (c)文件数据库系统可以实现多媒体文件管理,支持C/S工作模式。 acid,指数据库事务正确执行的四个基本要素的缩写。
2015-08-12 14:50:56 356
转载 程序员面试笔试宝典学习记录(二)(程序设计相关知识)
C++中,临时对象都是const类型的,由下面的程序测试可知。 另外const string &与string &两个参数类型可以进行函数重载,其实这就是类const与非const成员函数重载的机制,传入的是const引用(指针)于非const引用(指针)。 编译可通过,执行结果hello world1234
2015-08-12 14:50:21 407
转载 程序员面试笔试宝典学习记录(一)(常见面试笔试题目)
摘选著名的互联网企业的面试笔试真题:1.extern的作用自己理解:应该需要区分extern在C语言中和C++语言中的作用,C语言中extern声明的函数和变量可以被该文件外部模块引用,C++语言中除了该作用还可以声明extern “C”声明一段代码编译连接的方法为C语言的方法。参考:其实extern的百度词条解释的很清楚,具体的也是跟我上面自己理解差别不是很大。(
2015-08-12 14:49:26 463
转载 IT面试
1.三个float:a,b,c。 问值 (a+b)+c==(b+a)+c (a+b)+c==(a+c)+b两者都不行。在比较float或double时,不能简单地比较。由于计算误差,相等的概率很低。应判断两数之差是否落在区间(-e,e)内。这个e应比浮点数的精度大一个数量级。2.请讲一讲析构函数和虚函数的用法和作用?析构函数是特殊的类成员函数,它没有返回类型,没有参数,不能随意调用
2015-08-11 15:34:14 520
转载 华为面试题
1.static有什么用途?(请至少说明两种)1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用2.引用与指
2015-08-10 11:12:30 607
转载 编程技术面试的五大要点
文 / 何海涛扎实的基础知识、高质量的代码、清晰的思路、优化代码的能力、优秀的综合能力是编程技术面试的五大要点。找工作一直是一个热门话题。要想找到心仪的工作,难免需要经过多轮面试。编程面试是程序员面试过程中最为重要的一个环节。如果能在编程面试的环节充分展示自己的能力,那么拿到中意的Offer就是水到渠成的事情。我先后在欧特克、微软和思科等公司任软件工程师,多次接受他人的面试
2015-08-10 10:45:31 309
原创 我的产品经理求职之路——如何编写产品分析报告
要想成为产品经理,第一步就是会写产品分析报告,让公司知道开发这项产品的意义,要实实在在能为公司盈利,并且确实满足用户需要。产品分析报告包括:1、行业概述结合产品所在行业,介绍互联网背景(可以展现大局观、战略思维,如果不清晰就不写)介绍产品对应市场情况(市场规模、用户群体、产品组成及竞争情况、有何新趋势等)2、产品概述产品简单描述(可以按照wh
2015-07-11 22:20:32 1076
原创 我的产品经理求职之路——确定职业方向
转眼就研三了,随着找工作的时间一步步靠近,我在分析了计算机行业前景、工作环境以及我的职业规划之后,毅然选择了与开发大相径庭的产品经理,我的性格是很不安分的,我很喜欢与人交流,拥有各种奇怪的想法。在我看来,我具备了作为产品经理的所有职业素养——创新力,学习力,沟通与执行力。确定了我的职业方向以后,在网上搜集了一些关于产品经理的工作职责和内容,现将工作内容总结如下:1)确定产品战略规划
2015-07-11 22:14:30 624
单片机C语言试题
2012-03-21
用机器人nao来实现捡垃圾
2013-08-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人