34、技术修炼之道:同样工作十几年,为什么有的人成为大厂架构师,有的人失业?

在软件开发招聘中,“有多少年工作经验”是一个重要的招聘指标。但实际上,技术能力和工作年限并不是正相关的,特别是工作三五年以后,很多人的技术能力进步就几乎停滞了。但是招聘面试的时候,面试官是期待他有着和工作年限相匹配的技术能力的。 如果一个人空有十几年...

后端技术面试 38 讲

35、技术进阶之道:你和这个星球最顶级的程序员差几个等级?

这些年,我跟一些年轻的软件工程师朋友们交流,关于未来的职业发展,大家普遍都有憧憬和规划,要做架构师,要做技术总监,要做CTO。对于如何实现自己的职业规划,也都信心满满:努力工作,好好学习,不断提升自己。但现实总是复杂的,日复一日的工作生活总能让人一次...

后端技术面试 38 讲

33、区块链技术架构:区块链到底能做什么?

在我的职业生涯中,我经历过各种各样的技术创新,见识过各种技术狂热的风潮,也看过各种技术挫折,但从来没有一种技术能像区块链技术这样跌宕起伏,具有戏剧性,吸引了各色人等。 区块链为什么能吸引这么多的关注?它到底能做什么?它的技术原理是什么?又为何如此曲折...

后端技术面试 38 讲

32、AI与物联网架构:从智能引擎到物联网平台

当我们在说大数据技术的时候,说的可能是几种差别很大的技术。 一种是大数据底层技术,指的就是各种大数据计算框架、存储系统、SQL引擎等等,这些技术比较通用,经过十几年的优胜劣汰,主流的技术产品相对比较集中,主要就是我上篇专栏讨论的MapReduce、S...

后端技术面试 38 讲

31、大数据架构:大数据技术架构的思想和原理是什么?

我在开篇词讲到,任何新技术都不是凭空产生的,都是在既有技术的基础之上,进行了一些创新性的组合扩展,应用到一些合适的场景之中,然后爆发出来巨大的生产力。后面几篇我要讲的大数据技术,区块链技术都是如此。 大数据技术其实是分布式技术在数据处理领域的创新性应...

后端技术面试 38 讲

30、安全性架构:为什么说用户密码泄漏是程序员的锅?

系统安全是一个老生常谈又容易被忽视的问题,往往只有在系统被攻击了,数据泄漏了,才会关注软件安全问题。互联网应用因为要向全球用户提供服务,在任何地方都可以访问互联网应用,任何恶意的用户可以在世界任何地方对互联网系统发起攻击,因此互联网系统又具有天然的脆...

后端技术面试 38 讲

29、高可用架构:我们为什么感觉不到淘宝应用升级时的停机?

十几年前,我参加阿里巴巴面试的时候,觉得阿里巴巴这样的网站Web应用开发简直小菜,因为我之前是做类似Tomcat这样的Web容器开发的,所以面试的时候信心满满。 确实,面试官前面的问题都是关于数据结构、操作系统、设计模式的,也就是我们这个专栏模块一和...

后端技术面试 38 讲

28、高性能架构:除了代码,你还可以在哪些地方优化性能?

系统性能是互联网应用最核心的非功能性架构目标,系统因为高并发访问引起的首要问题就是性能问题:高并发访问的情况下,系统因为资源不足,处理每个请求的时间都会变慢,看起来就是性能变差。 因此,性能优化是互联网架构师的核心职责之一,通常我们想到性能优化,首先...

后端技术面试 38 讲

27、微服务架构:微服务究竟是灵丹还是毒药?

微服务架构是从单体架构演化而来的。所谓单体架构,指的就是整个互联网系统所有代码打包在一个程序中,部署在一个集群上,一个单体应用构成整个系统。 而微服务架构则是将这个大的应用里面的一些模块拆分出来,这些模块独立部署在一些相对较小的服务器集群上,而应用通...

后端技术面试 38 讲

26、搜索引擎架构:如何瞬间完成海量数据检索?

我们在使用搜索引擎的时候,搜索结果页面会展示搜索到的结果数目以及花费时间。比如用Google搜索中文“后端技术”这个词,会显示找到约6.7亿条结果,用时0.45秒。 我们知道Google收录了全世界几乎所有的公开网页,这是一个非常庞大的数目,那么G...

后端技术面试 38 讲