面试
cuijiyue
这个作者很懒,什么都没留下…
展开
-
程序员面试,写代码要点
代码编写规范。声明指针时,若没有给他赋值,一定要赋值NULL。写函数后,第一条语句就要对输入是否合法做判断,指针、变量大小等等。要紧凑,可以适当将较短的赋值、小的语句块放在同一行。不同功能尽量封装成一个函数。添加注释采用骆驼命名法,变量第一个单词首字母小写,其余首字母大写,函数和全局变量所有单词首字母大写。程序中尽量少出现数字。对于需要返回值的函数,可将函数类型声明为bool类型,需要原创 2013-09-02 20:30:54 · 1360 阅读 · 0 评论 -
笔试题目---描述在浏览器中敲入一个网址并按下回车后所发生的事情
转自http://blog.csdn.net/hackbuteer1/article/details/11263443答:浏览器输入网址之后,首先步骤1:需要查找域名的IP地址,DNS查找过程如下:(1)浏览器缓存 – 浏览器会缓存DNS记录一段时间。 有趣的是,操作系统没有告诉浏览器储存DNS记录的时间,这样不同浏览器会储存个自固定的一个时间(2分钟到30分钟不等)。(2)系统缓转载 2013-09-08 22:23:25 · 1488 阅读 · 0 评论 -
百度最新面试题集锦
转载请标明出处,原文地址:http://blog.csdn.net/hackbuteer1/article/details/73489681、实现一个函数,对一个正整数n,算得到1需要的最少操作次数。操作规则为:如果n为偶数,将其除以2;如果n为奇数,可以加1或减1;一直处理下去。例子:func(7) = 4,可以证明最少需要4次运算n = 7n-1 6n/2 3n转载 2013-09-08 22:35:24 · 669 阅读 · 0 评论 -
百度笔试题:malloc/free与new/delete的区别
转自 http://blog.csdn.net/hackbuteer1/article/details/6789164相同点:都可用于申请动态内存和释放内存不同点:(1)操作对象有所不同。malloc与free是C++/C 语言的标准库函数,new/delete 是C++的运算符。对于非内部数据类的对象而言,光用maloc/free 无法满足动态对象的要求。对象在创建的同时要自转载 2013-09-08 22:33:03 · 766 阅读 · 0 评论 -
阿里云2011.9.17招聘会笔试题
1、 堆和栈的区别?答:1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、栈是向下增长的,堆是向上增长的。(可以参考转载 2013-09-08 22:34:17 · 866 阅读 · 0 评论