伤心的头条面试经历(后端研发)

在面试以前,本人仍然在沉浸在笔试经过、争取到面试机会的窃喜之中,没想到获得地倒是一次惨痛的教训。 首先, 简单说下笔试的状况,头条的笔试一共四道算法编程题!我的猜想,至少要做对一半以上,才能经过!编程题是在牛客平台上进行,按照测试用例的经过率给分的哈!一共2个小时!头条仍是比较人性化的,把笔试、面试安排在周六。
好,顺利地经过笔试!咱们开始哭诉面试,一样也是在牛客进行的视频面试。首先要告诫各位的是头条的面试真得很看重基础,数据库底层原理、操做系统、计算机网络、jdk源码等!马马虎虎记得项目一点都没有问!linux

  1. 进程与线程
  2. 僵尸进程与孤儿进程
  3. 操做系统 信号-进程通讯
  4. 操做系统文件系统
  5. 死锁产生的缘由以及应对死锁的方法,银行家算法等
  6. 缺页中断
  7. linux 多路复用io模型
  8. 谈一谈nio与传统阻塞io的区别
  9. 乐观锁 自旋锁,谈到了锁升级, 锁粗化等
  10. 数据库 索引底层数据结构b+树以及缘由,mvvc ,索引最左匹配原则
  11. ping命令原理 ,ICMP协议, tcp的挥手过程 2MSL等待的含义及缘由
  12. 谈一谈拥塞控制 慢启动、拥塞避免、快重传、快恢复
  13. hashmap底层数据结构,在并发环境下会有什么问题,为何会致使死循环
  14. volitile关键字及底层实现原理 内存屏障实现
  15. 实现lru算法 一种linkedhashmap 另外一种linkedlist+hashmap第二种的实现 如何保证查询、修改的效率高?
  16. 分享一下你对kafka的原理的了解, kafka leader节点选取!副本机制与ISR! 这道题很慌,我原本是想说原理的,但不知怎么就谈到了消息的重复消费 消息积压的处理方案,跑题了。
  17. redis实现分布式锁 通常选择什么做为key
  18. hash一致性算法是什么? 为何要设立虚拟节点?
  19. JVM新生代垃圾回收原理
  20. 一道手写代码题 ,好像剑指offer上,给定一棵二叉树和一个整数, 求树的根节点到叶子节点是否存在一条路径的和等于该整数 这个还好,虽然花了点时间,最后仍是调试出来了,代码比较简单,能够本身查一下,采用dfs. 以上这些问题的答案都会在我从此的专栏中更新出来!固然可能仅表明我本身的总结,若有纰漏、或着更精妙的回答,感谢分享!

虽然面试以失败了结,希望能分享一些微不足道的经验之谈! 本身因为实习,一直作项目,致使不少学到的东西生疏了许多,固然面试这个东西仍是须要提早准备的。本人就是因为平时上班,面试前一天才开始准备,有些措手不及!由于担忧算法,因此刷了几十道算法题,而后算法最后轻松的过了,却跪在了基础综合知识上! 自信地说这些基础类型的问题,面试提早准备一下仍是能够轻松的pass的! 最后告诫,注重基础! 对于此次面试,其实说实话本人在此以前这些题都有准备过,能够说不存在没听过的问题,但奈何以前就是眼高手低,没有落到实处。固然还有一个缘由,就是不少问题本身内心都明白,可能就是表述的时候,不能完美的表达出来! 对于这一点,我的的总结是,并非说表达能力很差,主要由于本身平时看这些问题都是经过博客、书籍等,从不曾想过用本身的话讲述给他人听,况且仍是视频面试,多少有一点干扰因素! 最后考虑一个问题,这些明明各大面经都有答案的问题,在本身面试的遇到的时候本身回答仍是不能获得面试官大佬的欢心! 人家的毕竟是人家的,背一遍出来 是人都能听出来是背的,必须本身总结,从多个材料总结同一个问题的最佳答案! 戒骄戒躁,你我共勉!面试

相关文章
相关标签/搜索