腾讯面试题
admin
2024-02-18 10:37:34
0

  1. 根据以下代码?

  int ack(int m,int n)

  {

  if(m == 0)

  return n + 1;

  else if(n == 0)

  return ack(m-1,1);

  else

  return ack(m – 1 , ack(m , n-1));

  }

  如果ack(3,3),。结果为多少

  2. 请设计一个排队系统,能够让每个进入队伍的用户都能看到自己在队列中所处的位置和变化,队伍可能随时有人加入和退出;当有人退出影响到用户的位置排名时需要及时反馈到用户。

  3. A,B两个整数集合,设计一个算法求他们的交集,尽可能的高效。

  我的回答的:如果对于数据较小(10W以下)我会采取哈希的方法去求数集较小的那个集合的hash值存在hash表中,然后对另一个表中每一个数进行hash,如果在hash表中找到则这个数是交集的数,输出。这个算法时间效率是O(n+m),空间效率O(3n+m);(因为hash几乎浪费掉一半空间)

  对于大数据,我则先把数据hash%100的样子分到许多个小文件中,然后对这些hash值的次数建立一颗二叉查找树,遍历另一个集合的数来找,找到一个就输出一个,最后得到集合数。算法效率是O(n/100*m*log(n/100)),空间效率O(n+m)

  4.怎么在linux下查找一个文件中有多少个给定的字符串

  答:这题本来想考察我的shell编程的能力吧,不过我说这个不会,然后他问我如果写程序实现呢

  我答我会用trie树去记录字符串出现的次数

  然后有被问道更深入一点的,如果文件过大呢?

  我答,那就把文件内容hash取模分成多个足够小的文件,然后每个小文件trie记录结果,输出一个小文件,最后把所有结果文件合并就可以得到最终结果

  5. 写二叉查找树的查找算法,答案就不写了,简单。

  写完之后,面试官又问我由这里到一个什么地方的,要求最短时间,怎么求

 

 这个就是问最短路算法,我就答了这个,然后他又问我怎么知道去的路径通不通,我答用传递闭包去计算,

  他问我如何传递闭包,然后我就画图演示了一下这个过程

  6. 进程与线程的区别

  这题我答得非常不好,我只答了进程有资源,线程没资源,进程个数有限,而线程的个数几乎不限,进程的调度慢,线程的调度快这些基础点

  但是被问到为什么进程调度比线程慢时,我答不出,我答是因为用户态和内核态的转换造成的,但是百度一下,答案应该是因为线程调度是在进程中进行,在同一存储区内操作,而进程则在不同存储区操作,所以进程调度数度比线程慢

  7. 问我TCP/IP有多少层

  我答OSI标准有7层,但是目前工业大多使用5层的标准,然后回答了一下这些标准,我只会答5层标准的那一个。。。

  接着又问我IP层(网络层)的作用,

  我答了很多,又说了什么TCP、UDP的,然后在面试官的知道下,我才答出,网络层的作用是映射作用,主要是IP和MAC地址、端口的映射(我不知道对不对。。)

  接着又问我TCP和UDP的区别

  我就答,TCP是有连接的,UDP是无连接的,TCP通过三次握手保证数据的可靠性,UDP则没有

  最后还问我滑动窗口的东西,我就答了滑动窗口是为了保证数据被客户端正确接收了,他又问我为什么能保证,然后我就画图演示滑动窗口的发送、接收、移动过程

  8:写一个函数,计算给定的一个整数中有多少个0

/

相关内容

热门资讯

半截子悖论成因探析--严格悖... 半截子悖论成因探析--严格悖论和半截子悖论比较研究"半截子悖论"是我国学术界探讨较少的一个问题.其含...
校园体育文化与特色校园文化建... 校园体育文化与特色校园文化建设路径论文  [摘要]校园体育文化在校园文化建设中起着重要作用。通过对校...
加盟店合同 加盟店合同范本  随着人们法律意识的加强,能够利用到合同的场合越来越多,签订合同是为了保障双方的利益...
「国」与「天下」 「国」与「天下」  「国」与「天下」1  <陈涉世家>中说:『今亡亦死,举大计亦死;等死,死国可乎?...
宝安水果配送合同范本推荐11... 宝安水果配送合同范本 第一篇出卖人(甲方):买受人(乙方):根据《_合同法》及其他有关法律法规的规定...
其他债务转让合同范本通用15... 其他债务转让合同范本 第一篇甲方(出让方):____________________乙方(受让方):...
家政家教服务合同范本共26篇 家政家教服务合同范本 第一篇1、由于丙方促成了甲乙双方的家政服务关系,签订合同之日,甲乙双方应向丙方...
个人房屋租赁合同 个人房屋租赁合同(精选20篇)  随着广大人民群众法律意识的普遍提高,关于合同的利益纠纷越来越多,合...
焊工人工合同范本精选22篇 焊工人工合同范本 第一篇甲方(用工单位)名称:_____________性质:___________...
最简单的车位租赁合同 2018最简单的车位租赁合同范本  购买一个停车位是很贵的,很多人都无法负担,所以选择租赁,下面为大...
物业工程员工合同范本共13篇 物业工程员工合同范本 第一篇甲方:_____物业有限公司(以下简称“甲方”)地址:法定代表人:乙方:...
常用的承揽合同范本精选15篇 常用的承揽合同范本 第一篇定 作 方(下称“甲方”):承 揽 方(下称“乙方”):_________...
服装合同范本优选23篇 服装合同范本 第一篇甲方:_____身份证__________住址_________________...
个人委托放款合同范本通用7篇 个人委托放款合同范本 第一篇编号:____________经中国农业银行____________县支...
房子反向抵押合同范本推荐7篇 房子反向抵押合同范本 第一篇合同编号:抵押人:(以下简称甲方)证件类型:证件号码:地址:电话:抵押权...
熟食加工企业合同范本精选6篇 熟食加工企业合同范本 第一篇甲、乙双方经协商一致,就甲方采购乙方生产或经销的XXX(下称“产品”)的...
广告制作合同 广告制作合同(通用10篇)  随着法律法规不断完善,人们越发重视合同,越来越多事情需要用到合同,签订...
租仓库合同范本优选14篇 租仓库合同范本 第一篇甲方——————乙方——————1、经甲方同意后,乙方可将租赁物的部分面积转租...
房屋装修合同(标准版) 房屋装修合同(标准版)房屋装修合同(标准版)发包方(简称甲方):__________________...