![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
zhoulv2000
这个作者很懒,什么都没留下…
展开
-
面试问题系列:从输入网址到显示网页的全过程分析
作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。本文将更深入的研究当你输入一个网址的时候,后台到底发生了一件件什么样的事~1. 首先嘛,你得在浏览器里输入要网址:2. 浏览器查找域名的IP地址导航的第一步是通过访问的域名找出其IP地址。DNS查找过程如下:转载 2013-10-11 08:17:09 · 2665 阅读 · 0 评论 -
面试问题系列:C/C++ const详解
一、const是什么在 C/C++ 语言中,const关键字是一种修饰符。所谓“修饰符”,就是在编译器进行编译的过程中,给编译器一些“要求”或“提示”,但修饰符本身,并不产生任何实际代码。就 const 修饰符而言,它用来告诉编译器,被修饰的这些东西,具有“只读”的特点。在编译的过程中,一旦我们的代码试图去改变这些东西,编译器就应该给出错误提示。所以,const修饰符的作用主要是利转载 2014-04-19 13:20:03 · 1086 阅读 · 0 评论 -
面试问题系列:一致性哈希算法(consistent hashing)
consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache 系统中应用越来越广泛;1.问题描述比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N 个 cache 上呢,你很可能会采用类似下面的通用方法计算 object 的转载 2013-11-07 09:16:54 · 799 阅读 · 0 评论 -
面试问题系列:c++学习推荐书籍
C++是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力,使其极具学术研究价值和工业价值。和C语言一样,C++已经在许多重要的领域大获成功。 然而,一个不可否认的现实是,在低阶程序设计领域,C++挤压着C同时也在承受着C的强烈反弹,而在高阶程序设计领域,Java和C#正在不断蚕食着C++的地盘。也许C++与C合为一体永远都是一个梦想,也许Java和C#的狂潮终将原创 2014-01-02 19:02:35 · 887 阅读 · 0 评论 -
面试问题系列:windows和linux下的静态和动态链接库
链接库有动态与静态两种,动态通常用.so为后缀,静态用.a为后缀。例如:libhello.so libhello.a 为了在同一系统中使用不同版本的库,可以在库文件名后加上版本号为后缀,例如: libhello.so.1.0,由于程序连接默认以.so为文件后缀名。所以为了使用这些库,通常使用建立符号连接的方式。 ln -s libhello.so.1.0 libhello.so.1 l原创 2013-11-11 17:17:21 · 1101 阅读 · 0 评论 -
面试问题系列:dns解析详解
网络通讯大部分是基于TCP/IP的,而TCP/IP是基于IP地址的,所以计算机在网络上进行通讯时只能识别如“202.96.134.133”之类的IP地址,而不能认识域名。我们无法记住10个以上IP地址的网站,所以我们访问网站时,更多的是在浏览器地址栏中输入域名,就能看到所需要的页面,这是因为有一个叫“DNS服务器”的计算机自动把我们的域名“翻译”成了相应的IP地址,然后调出IP地址所对应的网页。原创 2013-11-24 11:37:07 · 2393 阅读 · 0 评论 -
面试问题系列:memcpy详解与版本改进
原型:void*memcpy(void*dest, const void*src,unsigned int count); 功能:由src所指内存区域复制count个字节到dest所指内存区域。 说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。 举例: [cpp] view plaincopyp原创 2013-11-10 18:13:37 · 810 阅读 · 0 评论 -
面试问题系列:HTTP协议解析和错误码
HTTP协议用于在Internet上发送和接收消息。HTTP协议是一种请求-应答式的协议——客户端发送一个请求,服务器返回该请求的应答,所有的请求与应答都是HTTP包。HTTP协议使用可靠的TCP连接,默认端口是80。HTTP的第一个版本是HTTP/0.9,后来发展到了HTTP/1.0,现在最新的版本是HTTP/1.1。HTTP/1.1由RFC2616 定义。在HTTP中,Client/S原创 2013-11-23 21:58:56 · 2176 阅读 · 2 评论 -
面试问题系列:HR面试与压力面试
1、请你自我介绍一下你自己?回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回转载 2013-10-14 16:57:23 · 2002 阅读 · 0 评论 -
面试问题系列:HR面试和压力面试(续)
压力面试常见问题:1、告诉我,你最大的弱点是什么?回答这种问题的秘诀在于不接受这种否定暗示。不要否认你有缺点,没人会相信世界上有完人;相反,你应该承认一个微不足道的弱点或一个小小的缺点,然后再说那都已经成为过去了,表明自己是怎样克服这个缺点的。2、你认为自己的哪项技能需要加强?麻烦又来了,你不可能宣称自己无所不能,但如果你简单地承认自己在哪方面需要改进,高压原创 2013-10-14 17:01:31 · 2860 阅读 · 0 评论 -
面试问题系列:内存管理之虚拟内存
一、虚拟内存术语 虚拟内存 在存储分配机制中,尽管备用地址是主内存的一部分,它也可以被寻址。程序引用内存使用的地址与内存系统用于识别的物理地址是不同的,程序生成的地址会自动转化为机器地址。虚拟存储的大小受计算机系统寻址机制和可用的备用内存量的限制,而不受内转载 2013-10-11 09:36:33 · 2036 阅读 · 0 评论 -
面试问题系列:进程与线程常用问题
线程概念性问答题第一题:线程的基本概念、线程的基本状态及状态之间的关系?线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它原创 2013-10-10 00:08:17 · 2655 阅读 · 0 评论 -
[简谈]绕过HR破门而入的求职智慧
以往我们在网上看到的很多求职文章或指导性纲领,譬如啥自信、做功课、良好形象、华丽的简历、工作经验、口才啥的,其实到了21世纪尤其是互联网高速发展的今天,前面这些技巧就显得无比空洞:1、因为自信谁都可以做到哪怕装都能装出来2、简历,谁都可以用各种模板来打造,至于说HR们是否看到华丽的简历就立刻对你打100分这也是有扯淡嫌疑的3、良好形象。一般来说主要是衣着得体、气质不俗,长得转载 2014-07-13 22:33:57 · 621 阅读 · 0 评论