腾讯后台开发岗面试题整理

作者: 老男孩_Misaya | 来源:发表于2019-10-21 21:14 被阅读0次

    作者:叫我小王子
    链接:https://www.nowcoder.com/discuss/296311?type=2
    来源:牛客网

    总共4次技术面 1次hr面

    操作系统

    1.谈谈你对内核态的理解,操作系统什么时候会陷入内核态,如何避免
    2.什么是内核线程
    3.fork()函数族和clone()函数族的区别,什么是写时复制,为什么要用这种方式
    4.exec()和fork()的区别
    5.常用linux指令,查看端口情况,网络情况,内存情况的指令
    6.linux有两种实时调度策略,谈谈你对它们的理解
    7.linux提供了哪些同步方法
    8.谈谈对linux中信号量的理解

    网络

    1.如何判断一个你打向的ip在国内还是国外,用什么工具?
    2.判断你的请求数据包被转发了几次,路径是什么,用什么工具?
    3.Http状态码 205、401、403、503是什么
    4.内部接口互相调用,如果要增加鉴权,鉴权是放在header里还是body里,为什么
    5.外部接口调用,如果要有防重放的攻击检测,如何保证安全性
    6.tcp为什么要四次挥手,为什么不是三次
    7.http1.0和1.1的区别 1.1和2的最大区别
    8.ssl和https
    9.洪水攻击原理

    数据结构

    1.什么是堆,什么场景下用堆
    2.你有看过什么语言下的数据结构相关的sdk源码,有看过STL中的吗(C++问题就不列举了)
    3.有实现过某种二叉平衡树吗,难点在哪里,红黑树呢
    4.map为什么能o(1)时间复杂度完成set/get操作,hashMap扩容如何保证在新的map里hash取到原来的值,并且这种hash是公平的

    组成原理

    1.cpu栈寄存器 指针寄存器
    2.smp对称多处理器 是如何在总线上实现信号的同步,如何实现各个cpu中缓存行的一致性
    3.有研究过x86吗
    4.l1 l2 l3 cache

    算法

    1.给n个人 再给n个人的朋友关系 1-2这种表示1和2是朋友 2和1也是朋友,再给一个int k,问能否把这n个人分成k组,每组的人彼此都不是朋友,如果能,输出这种结果

    2.excel里的列数如下 A,B,C…Z…AA,AB,AC…AZ,BA…AAA…给你一个字符串 问它是excel里的多少列 如AB就是28列

    3.一个正整数k 问有没有一个所有位数都是1的数字,正好整除这个k,如果有,返回所有合法数中最小的那个的的位数,没有返回-1,如给你3,那么111是合法数中最小的,返回3

    最后分享一份面试宝典【Java核心知识点整理】覆盖了JVM、锁、高并发、反射、Spring原理、微服务、Zookeeper、数据库、数据结构等等”,还有Java400道面试题(含答案)!掌握了这些知识点,面试时在候选人中又可以夺目不少。机会都是留给有准备的人,只有充足的准备,才可能让自己可以在候选人中脱颖而出。

    Java学习、面试;文档、视频资源免费获取

    相关文章

      网友评论

        本文标题:腾讯后台开发岗面试题整理

        本文链接:https://www.haomeiwen.com/subject/qpybpctx.html