专栏首页一个爱吃西瓜的程序员第一轮面试需要掌握怎样的基础技术栈?(以Python为例)

第一轮面试需要掌握怎样的基础技术栈?(以Python为例)

想要进入大型互联网公司,首先我们面对的就是面试这一道坎。一般而言,需要3~5面才能最终拿到offer。一面是考查基础知识,二三面是考查专业技能、项目经验等,四五面大致是HR面,也就是谈薪资了。

万丈高楼平地起,对于二三面的专业技能、项目经验等因人而异,各不相同,但是第一面的基础知识却是万变不离其宗。越是大型公司,面试官对于数据结构和计算机原理等计算机基础知识的要求也就越高。

既然决定作一个程序员,那我们就得掌握至少一门主流编程语言( 在这里我以Python为例),再加上操作系统、数据库系统、数据结构与算法、计算机网络、TCP/IP、计算机组成原理等计算机基础知识。这些基础知识也是第一轮面试的考查要点。

一:操作系统

无论是计算机考研,还是入行做程序员,操作系统都是必须要掌握的重点考查对象。

对于操作系统的学习,我推荐《操作系统:精髓与设计原理》 豆瓣评分:8.8

这本书是讲解操作系统的经典教材。

二:数据库系统

包括数据库设计、SQL查询、优化,索引等。

对于数据库的学习,我推荐入门书籍《SQL基础教程》 豆瓣评分:8.9

我推荐进阶书籍:《SQL进阶教程》。

这是《SQL基础教程》原作者的最新力作,17年11月份才出版,SQL进阶,非它莫属!

三:数据结构与算法

这个没什么好说的,入门书籍:《算法图解》 豆瓣评分:8.3

算法的进阶书籍当然就是:《算法》(第四版) 豆瓣评分:9.4

众望所归,毋庸置疑!

四:TCP/IP

对于TCP/IP的学习,我推荐书籍:《图解TCP/IP》 豆瓣评分:7.8

图文并茂,通俗易懂。

五:计算机网络

对于计算机网络的学习,我推荐书籍:《网络是怎样连接的》 豆瓣评分:9.2

学习计算机网络的不二之选!

六:计算机组成原理

对于计算机组成原理的学习,我推荐书籍:《程序是怎样跑起来的》 豆瓣评分:8.0

这本书偏向于基础,对于已经掌握的人来说可能略显简单,但是应付第一轮面试却是绰绰有余了。

七:Python知识

作为一个程序员,怎能不掌握一门编程语言呢,这个应该算是看家本领吧。作为一个新时代的程序员,怎么能不学Python呢,哈哈~~

至于Python有多流行,有多重要,这个我就不过多解释了~

Python入门书籍的不二之选:《Python编程:从入门到实践》 豆瓣评分:9.0

Python进阶书籍的不二之选:《流畅的Python》 豆瓣评分:9.2

你要说你还不会Python?只是因为你还没有看这两本书!

当然,纸上得来终觉浅,绝知此事要躬行。我们一起加油吧~

每天学习一点点,每天进步一点点。

本文分享自微信公众号 - 小白客(youcoding),作者:爱吃西瓜的番茄酱

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-02-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 成为一名数据分析师,应该掌握怎样的技术栈?

    数据分析师是不易被人工智能取代的新兴职业,相比算法工程师、人工智能工程师而言比较好入门。学好数据分析,也可为进一步的数据科学、机器学习打下一定的基础。 最近我知...

    爱吃西瓜的番茄酱
  • Python基础学习-简单数据类型

    一:字符串 1:.title()方法将每个单词的首字母改为大写 例: ? 输出: ? 2:.upper()方法将字符串全部改为大写 例: ...

    爱吃西瓜的番茄酱
  • 一分钟Python入门

    前几天在准备计算机三级考试,总体感觉还是挺简单的。现在我打算好好学一下Python这门强大的语言。它的简洁,它的灵活,它的强大的数据分析的能力,无一不驱使着我...

    爱吃西瓜的番茄酱
  • 回顾CES展上让人眼晕的产品,真的能改变未来吗?

    镁客网
  • 所有人都说Python 简单易学,为何我觉得难?

    记得刚学Python的时候,几乎所有人都说Python 简单易学,而对于编程零基础,只掌握Word和Excel的人来说,感觉真的好难。 学习之前网上的教材看了...

    小小科
  • 斯坦福教授推荐,此书中12个案例能帮你快速掌握Python基础,经典

    Python是一种应用非常广泛的编程语言,尤其是随着人工智能和大数据发展,越来越多的人学习Python,也有越来越多的人在学习中变得迷茫、怀疑、四处碰壁。

    Python编程大咖
  • Python使用两个Event对象同步生产者消费者问题

    问题描述:如果缓冲区满则生产者等待,若空则生产者往缓冲区放置物品至缓冲区满;如果缓冲区空则消费者等待,若满则消费者从缓冲区获取物品进行消费直至缓冲区空。

    Python小屋屋主
  • 利用 Huginn 打造一站式信息阅读平台

    Huginn其实非常适合像我这样的RSS阅读重度“用户”。很多RSS阅读器因为赚不到钱逐渐被公司所抛弃——商人嘛,无利可图自然不可持久。同时,一些新闻资讯类的网...

    huginn 中文网
  • 关于ICP备案你所不了解的那些事

    原打算这篇文章是写成正常的网站备案指导步骤的,在写的过程中,我发现其实各大IDC厂商的的帮助信息都已经非常明确具体了,甚至细分到每个省区有不同的细则都标识的很清...

    世纪访客
  • 质量的真相

    克劳士比的《质量免费》被人奉为圣经,很多人开口闭口都说质量,很多项目实施后,有些成功了,有些却失败了,这需要我们仔细、深入研究的各种建议,探讨其深层次的原因,而...

    源哥

扫码关注云+社区

领取腾讯云代金券