笔试&面试
森森向上
心态决定高度,梦想决定方向~~
莫忘初衷~~
展开
-
腾讯面试题01. TCP/IP 三次握手,??攻击
TCP是面向连接的,所谓面向连接,就是当计算机双方通信时必需先建立连接,然后数据传送,最后拆除连接三个过程 并且TCP在建立连接时又分三步走: 第一步是请求端(客户端)发送一个包含SYN即同步(Synchronize)标志的TCP报文,SYN同步报文会指明客户端使用的端口以及TCP连接的初始序号; 第二步,服务器在收到客户端的SYN报文后,将返回一个SYN+ACK的报文,表示客户端转载 2013-04-19 00:19:23 · 2680 阅读 · 0 评论 -
腾讯面试题03.C++里面的const是怎么实现的?
Const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。 现在它的形式变成了: Const DataType VariableName = VariableValue ;为什么const能很好地取代预定义语句?const 到底有什么大神通,使它可以振臂一挥取代预定义语句呢? 1. 首先,以const 修饰的常量值,具有不可变性,这是它能取代预定义语句的基础。 2转载 2013-04-19 00:57:12 · 2382 阅读 · 0 评论 -
腾讯面试题04.进程和线程的区别?
进程和线程的区别? 进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大,效率要差一些。但对于一些要求同时进行并且又要共享转载 2013-04-19 01:06:46 · 93350 阅读 · 9 评论 -
腾讯面试题05
一、关于哈希表的问题: 1、哈希表查找的时间复杂度? 2、哈希表如何处理冲突? 3、如果冲突得太多怎么办? 4、如果哈希表太小,但数据太多怎么办? 二、关于二叉树的问题: 1、常用的平衡二叉树有哪些? 2、二叉树不平衡怎么办? 三、关于排序算法的问题: 1、你熟悉的排序算法有哪些? 2、归并排序的原理是什么?它的时间复杂度怎么算? 四、关于网络的问题: 1、路由表的跳转是怎转载 2013-04-19 01:18:23 · 1422 阅读 · 0 评论 -
腾讯面试题02.vector怎么实现动态空间分布;map用什么实现的;红黑树是什么,有什么特点;hashtable怎么实现的
1、vector怎么实现动态空间分布; vector容器基于数组实现,其元素在内存中连续存放,vector容器除了容器尾部之外,在其他任意位置插入或删除元素时,都需要移动该元素后面的所有元素。 2、map用什么实现的; map容器指的是关联数组,所谓“关联”指的是元素的值与键之间的关联,通过键来访问值。用红黑树实现的。 3、红黑树是什么,有什么特点; 红黑树是一种自平衡二原创 2013-04-19 00:46:59 · 2837 阅读 · 0 评论 -
面试+笔试题06
今天面了一个Android软件开发工程师职位,感觉不错,分享一下题库。虽然这些题都没看就去面了,而且回来后还发现笔试的题目在这里都有,哎,还是留着吧,当作收藏。 Android笔试总结 笔试,共10道题,不限时间。(答案整理自互联网,不保证完全正确,仅供参考。) 1.请谈一下Android系统的架构。 答:Android系统采用了分层架构,从高层到低层分别是应用程序层、应用程转载 2013-05-23 21:08:53 · 3801 阅读 · 1 评论