当前位置: > 学员就业 > 面试试题 > 正文

腾讯【后台服务器】

尚观科技武汉校区 2015-02-25 14:10
提问(不按时间顺序):
 
1, 使用Linux epoll模型,水平触发模式(Level-Triggered);当socket可写时,会不停的触发socket可写的事件,如何处理?
 
2, 从socket读数据时,socket缓存里的数据,可能超过用户缓存的长度,如何处理? 例如,socket缓存有8kB的数据,而你的缓存只有2kB空间。
 
3, 向socket发送数据时, 可能只发送了用户缓存里的一半,如何处理?例如,需要向socket发送8kB数据,返回值只有2kB发送成功。
 
4, C++的虚函数是怎么实现的?
 
5, C++的虚函数有什么作用?
 
6, 非阻塞connect()如何实现?
 
7,sizeof()问题
 
class A
{
  char c;
  int   val;
  short sh;
}
 
 
class B
{
    char c;
    int   val;
    short sh;
    void func1(void);
    virtual func2(void);
}
 
sizeof(A), sizeof(B) 分别是多少?
 
8, 实现字符串比较函数  strcmp(char *src, char * sub)
 
9, 实现内存拷贝函数  strcpy(void*dst, char * src, size_t len)
 
10,条件变量的如何使用? 你使用的线程函数是什么?
 
11, deamon进程如何实现?
 
12, HTTP和CGI是什么?
 
13, TCP的三次握手, TIME_WAIT和CLOSE_WAIT状态是什么?

相关阅读

  • 苹果刁钻的33个面试题,有种就来挑战!

    苹果刁钻的33个面试题,有种就来挑战!

    苹果公司作为世界上知名度最高盈利最多的公司之一,其工作offer毫无疑问非常难以获得。 如同大部分硅谷公司一样,苹果会在面试中询问基于你过去工作经历的技术难题,以及与技术不太相关的烧脑谜题。 根据美国最大的工作信息网站Glassdoor的面试题目汇总,我...

  • Java工程师就业指南

    Java工程师就业指南

    想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试之前到底需要准备哪些东西呢?如何成功任职高薪职位? 一、专业技能 1、熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的Java API,包括集合框架、多线程(并...

  • 程序员面试指南

    程序员面试指南

    程序员找工作难,想要被成功聘用更难。最常见的办法是经历一次又一次的面试失败后自己琢磨出面试技巧,当然也可以武汉尚观来接受专业的书面简历和模拟面试的指导。软件行业的工作期望比其他大多数岗位都要来得高。在这严格的选拔人才的机制下,只要我们花点...

  • 15道大数据面试题

    15道大数据面试题

    1、你处理过的最大的数据量?你是如何处理他们的?处理的结果。 2、告诉我二个分析或者计算机科学相关项目?你是如何对其结果进行衡量的? 3、什么是:提升值、关键绩效指标、强壮性、模型按合度、实验设计、2/8原则? 4、什么是:协同过滤、n-grams, map reduce...

  • 十大Java大数据面试题

    十大Java大数据面试题

    1、海量日志数据,提取出某日访问百度次数最多的那个IP。 首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32个IP。同样可以采用映射的方法, 比如模1000,把整个大文件映射为1000个小文件,再找出每...

  • 腾讯【后台服务器】

    腾讯【后台服务器】

    提问(不按时间顺序): 1, 使用Linux epoll模型,水平触发模式(Level-Triggered);当socket可写时,会不停的触发socket可写的事件,如何处理? 2, 从socket读数据时,socket缓存里的数据,可能超过用户缓存的长度,如何处理? 例如,socket缓存有8kB的...

  • 7天无理由退费|
  • 10大城市任选就业|
  • 6位数年薪保证就业协议