前言:本文是《四次面试,程序员越来越悲催了》的修改版,第五次面试,会是怎么样呢?

01

静态网页时代

张大胖V1.0 毕业了, 去一家公司面试。

“会做网站吗?”

“会,我会用Dreamweaver/FrontPage写HTML页面,不仅是文字,我还能在里边添加图片,JPEG,GIF的都行,比纯文字的漂亮多了。奥,不懂这些高深的技术名词啊, 没事,只要你给我提供素材,我就能把网页做出来,我还会申请虚拟空间做部署,用一个叫做cuteFTP的软件就行。”

“行,那你来吧,月薪3000。”

张大胖欣喜若狂 :哇,这么多钱,我要财了!

02

动态网页时代

张大胖V2.0 毕业了,去一个公司面试。

“用ASP写过网站吗?”

“写过啊,我用ASP写过在线的聊天室!用application对象来存储聊天记录,用session保存当前登录的用户信息。”

“聊天记录不保存到数据库吗?”

“没有,一般来说,参与聊天的人能看到过去一段时间的聊天记录就可以了,所以就直接放到内存中了,这样速度很快。”

“那大家都在说话,岂不就冲突了?”

“奥,ASP的那个application对象是可以加锁的。”

“用户端是浏览器,怎么实现刷新啊?”

“这个不难,加上一个refresh tag 就行, <meta http-equiv="refresh" content="3; url=xxxxx">  , 像这样每隔3秒就刷新了。”

......

“嗯,看来有实践经验,我们公司就缺你这样的人才,来吧,月薪5000。”

张大胖:“好多钱!再攒几年就可以买房了!”

03

21世纪初

张大胖V3.0 毕业了,去一家公司面试。

......

“讲讲MVC是怎么回事?”

“MVC是Model-View-Controller的简称,实现了Web网站各个模块的职责分离......”

“说说EJB的生命周期,如何管理事务的,在WebLogic中部署都需要哪些部署文件......”

“你都用过哪些设计模式啊,在白板上画个类图,详细地讲讲。”

“讲讲Java 集合类。”

“AJAX的原理是什么?jQuery都有哪些选择器?”

“数据库的事务是怎么回事?有哪些隔离级别?”

......

“好了,什么时候能上班?月薪8000。”

张大胖:“还行, 北京房价一平米五六千,还是有希望的。”

04

现在

张大胖V4.0 毕业了,去一家公司面试。

......

“JDK的源码看过没有, 先说说HashMap的实现原理吧!”

“JVM类加载的过程是什么?Java的内存模型是什么样的?JVM的垃圾回收算法有哪些?讲讲Java 锁的实现原理。”

“比较一下select , poll , epoll 的优缺点。”

“TCP和UDP有什么区别, 为什么TCP要三次握手,四次挥手?TCP如何控制阻塞?HTTP的短连接和长连接是什么意思?”

“Spring的AOP是怎么实现的?ASM是怎么操作字节码的?”

“volatile 是怎么回事?CAS呢?ABA问题怎么解决?”

“线程池是怎么回事?有哪些参数可以设置?”

“说说MySQL 的InnoDB索引的实现原理。如何有效地利用索引?MVCC是怎么回事?数据库的读写分离,表的垂直和水平拆分怎么做?缓存和数据库的一致性怎么处理?”

“讲解CAP理论, 最终一致性,BASE的原理。”

“用通俗的语言讲解一下Spring Cloud。”

......

张大胖被面得头晕眼花, 最后得到了一个消息:“你先回去吧,有消息会通知你的。”

05

20年以后

张大胖V5.0 毕业了,去一家公司面试。

“会写函数吗?”

“函数?当然会,我还会面向对象,设计模式,分布式架构,秒杀,分库分表,集群,负载均衡, 微服务,限流,降级,ServiceMesh,云原生,DevOps .....”  张大胖非常自信。

“打住打住,这些技术根本用不上,我问你会写函数吗?”

“为啥啊,我都熟练掌握处理三高(高并发、高性能、高可用)的技术了!”

“你说的这些技术已经烂大街了,在云端都是基础设施了,配置一下就Ok,根本不用你操心,现在公司都有自己的开发平台,把一切都封装好了,你只要把业务逻辑写到函数里就行。月薪3000,来不来?赶紧的,外边还有人排队呢!”

“......”

大牛是怎么练成的?又是怎么赚钱的?

漫画:量子计算为什么这么牛?

架构师劝退指南

Java每次遇难,总会有大神拯救

程序员的宿命

芯片战争70年,真正的王者即将现身!

干掉软件开发的最大怪兽:狼人!

宇宙第一IDE到底是谁?

HTTP Server :一个差生的逆袭

如何降低程序员的工资?

程序员,你得选准跑路的时间!

两年,我学会了所有的编程语言!

Javascript: 一个屌丝的逆袭

我是一个线程

TCP/IP之大明邮差

一个故事讲完Https

CPU 阿甘

五次面试,程序员的悲催轮回相关推荐

  1. 面试十五年经验程序员,面试官沦为听众

    本文转载自 程序员八卦 面试时总会发生各种各样的尴尬事和奇葩事,今天又有一个略显尴尬的面试故事要给大家分享. 一个面试官发帖爆料:今天面试了一个工作十五年的程序员,过程无比尴尬. 面试刚开始,这位应聘 ...

  2. 【面试相关】(三)如何面试程序员?

    一.提问之前的准备 首先,最重要的是,你自己一开始就应该想清楚: 需要新员工完成什么样的任务? 怎样的人能完成这样的任务? 哪些途径和方法可以发现这样的人? 只有明确这些根本性的问题,才能正确高效地完 ...

  3. 说说我们都怎么面试程序员的

    hi各位今天我以面试官的这种 角角色和身份给大家聊一下 就是我们面试过程当中啊 我们可以注重的一些点 和就是说我们可以优化 因为像我在呃去年和前年的话 基本上每天都会去面试别人 因为面试程序员的话 首 ...

  4. 2012.5.25微博热报——面试程序员的方法、敏捷转型

    梁斌penny在微博上指出,面试程序员的时候,要的是生产力,而不是高智商:姜信宝Bob在微博上提出问题,从非常成熟的瀑布式转型到敏捷开发,是否需要制定敏捷开发流程.两条微博引发大家的热议. \ @梁斌 ...

  5. 太丢脸!应届毕业面试程序员,你被PASS的原因不可以是这4点!

    对于应届毕业生来说,面试受挫是很正常的事情.面试官其实很了解这些应届毕业想当程序员的孩子们,除了专业技能不够扎实以外,沟通表达能力较弱,社会阅历也比较浅,既然面试官本来就是用挑剔的眼光来选拔人才的,对 ...

  6. 四次面试:程序员越来越悲催了

    作者:刘欣,来自:码农翻身 1.  静态网页时代 张大胖V1.0 毕业了, 去一家公司面试. "会做网站吗?" "会,我会用Dreamweaver/FrontPage写H ...

  7. 四次面试:程序员越来越悲催了?

    作者 | 刘欣 责编 | 伍杏玲 本文经授权转载自码农翻身(ID:coderising) 静态网页时代 张大胖V1.0 毕业了, 去一家公司面试. "会做网站吗?" "会 ...

  8. 2019年的面试经验:Java程序员越来越悲催了!

    就今年大环境来看,跳槽成功的难度比往年高很多,一个明显的感受:今年的Java技术栈面试,无论一面还是二面,都特别考验Java程序员的技术功底. 最近有人搜集了93套腾讯.阿里.美团.百度.网易等公司9 ...

  9. 2019 年的面试经验:Java程序员越来越悲催了!

    就目前大环境来看,跳槽成功的难度比往年高很多.一个明显的感受:今年的面试,无论一面还是二面,都很考验Java程序员的技术功底. 最近我搜集了93套阿里.美团.网易等公司19年的面试题,把技术点梳理成一 ...

最新文章

  1. python正确的变量名称_Python基础之变量的命名
  2. 开发高性能并发应用不是一件容易的事情。这类应用的例子包括高性能Web服务器、游戏服务器和搜索引擎爬虫...
  3. 《C++ Primer》8.3.1节练习
  4. 微信小程序+TP5——token令牌生成
  5. 【学习笔记】第一章——操作系统的概念、功能、特征、发展分类(系统调用、并发共享虚拟异步)
  6. python合并多个excel代码_Python脚本合并多个Excel文件
  7. Ibatis -- 一次执行多条SQL
  8. TypeError: cannot unpack non-iterable int object查找指定文件夹下指定文件类型的数量
  9. sqlite to mysql_SqliteToMysql官方下载
  10. 【生信进阶练习1000days】day9-BSgenome和AnnotationHub
  11. numpy和pandas的参考手册
  12. 觅风易语言教程全集(完整超清版+源码)
  13. Excel怎么批量设置图片大小
  14. 利用python实现对豆瓣排名电影的信息获取
  15. 目标检测_CVPR2020
  16. [Codeforces] #603 (Div. 2) A-E题解
  17. SVN提交(commit)时必须填写备注信息设置
  18. haproxy path_beg,path_end ,hdr_beg
  19. 为什么 1KB 等于 1024 B
  20. 安卓集成云闪付,以及So库冲突多moudle项目解决办法

热门文章

  1. 水表读数图解_水表读数图解
  2. Docker系列:梦开始的地方(1)——Windows10环境下的Docker安装、更改镜像源和更改默认镜像容器存储地址
  3. [css选择器]总结:IE6不支持的CSS选择符
  4. 计算机教学研讨会方案,【教学教研】新学年我校计算机专业组积极开展教学研讨会议...
  5. 窥探Flutter的前世今身
  6. ArcGIS立体效果地图制作
  7. html5 涂鸦板
  8. makefile使用
  9. 研发团队管理经验总结(一)
  10. Exception encountered during context initialization(报错详解)