腾讯T4曰“面试不仅仅是技术过硬就可以了,你还需要懂得这些”

面试是一次双向的沟通过程,对求职者而言是找到心仪的东家,对公司而言是招揽合适的人才。面试官的目的是考察求职者能力,评估和岗位的匹配程度,绝非用稀奇古怪的题目面倒求职者。

因此,凭借自己的经验以及和朋友之间交流,我整理了这篇文章,看面试官都喜欢问什么样的问题,然后我们就可以针对面试官的问题,然后有针对性的去进行准备,当然,小编作为一个程序员,还是推崇技术优先,硬件技术之外,软件实力也是很重要的一部分,本文就从软硬两个方面来讲解。

技术考察

技术考察主要覆盖基础知识、专业知识和逻辑思维三方面。首先了解求职者经历的项目以及在该项目中承担的角色和工作内容,再以项目为切入点,由浅入深的提出和基础知识以及专业知识相关的问题,要特别注意这些问题的连贯性,从而考察面试者的功底、逻辑性和解决问题的思路。为了缓和氛围,还可以提一些开放的问题,那些钟情于技术的 geek 们,在这类问题往往能回答的深入和透彻。

基础知识

  • 熟练掌握一门语言
  • 熟悉基本的数据结构和算法
  • 熟练使用 Linux(Windows),对操作系统原理的理解
  • Optional: 数据库、Web Server 和 TCP/IP 等

专业 & 经验

专业知识的考察因业务而异,求职者应该需要了解整个项目的功能,明白自己模块承担的角色,熟悉模块的业务流程以及针对该业务使用到的技术框架,某些特殊的业务可能会用到算法。

开放问题

  • 你使用过哪些语言,对比它们的异同,谈谈你的感受?
  • 你喜欢哪些技术书籍(博客)?
  • 哪些软件你觉得很棒,为什么?
  • 你通过什么渠道学习新技术知识?
  • 你解决过哪些令你难忘的 bug,并说说解决的过程?
  • 谈谈个人计算机(互联网网络)的发展历史?
  • 谈谈你敬佩的工程师?
  • 谈谈测试的重要性?

面试的方式和考察重点因人而异,本人认为这种方式的面试效率较高,既适合现场面试、又适合电话面试,非常注重基础功底,基础功底扎实的工程师编程能力、学习能力和调试能力都比较强悍,因为外部各异的技术归根结底总是有诸多相通之处。

综上所述,除了面试官常问的一些公开话题以及需要进行的一些基础准备之外,更重要的还是对于技术的研究和使用,所以,在面试之前,肯定是要优先把技术上的实力打扎实,把技术梳理清楚,在回答面试的时候能够更得心应手,为此,我整理了下面的这些技术架构和知识点文档视频,有需要的朋友可以点赞转发关注,然后私信“资料”获取

总图:

多线程与高并发:

JVM调优

缓存

微服务

NETTY

其他

针对思维导图上的知识点,小编收集整理了很多学习书籍和学习视频来帮助大家学习。

有需要免费获取的朋友帮忙转发一下文章并关注我,后台私信【资料】即可免费获取

发布了57 篇原创文章 · 获赞 0 · 访问量 767

猜你喜欢

转载自blog.csdn.net/weixin_42864905/article/details/105228462