博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java码农发帖求挑战技术!网友:给你半小时写个简单虚拟机!
阅读量:4132 次
发布时间:2019-05-25

本文共 1618 字,大约阅读时间需要 5 分钟。

在互联网行业,做软件研发的相对来说要比其他工种相对辛苦一点,各种赶进度,各种线上问题,各种bug修复等等,各种迭代,因此作为一名软件开发人员,培养对技术的浓厚的兴趣非常重要,如果没有足够的兴趣驱使,繁忙的工作无疑是雪上加霜,只有有了足够的兴趣,才能在这繁忙的工作下感觉到游刃有余,每一件事情都是自己主动出击,而不是自己不得不去做,如果只是天天curd,谁做久了也会感觉无聊,那么经常给自己充电就显得尤为重要了。

在这里插入图片描述

那么接下来,我们就看看一名java程序员的充电成果,据这名java程序员所说,他近期学习了不少的技术知识,比如,VM,juc,SSM,redis,各种场景,设计模式,算法,MySQL,看样子,学习了还真不少,为了检验学习成果,他让大家一起出题来“虐”他一下,看这样子,他对自己还是蛮自信的,说明应该是的确学到东西了,针对这样的情况,让我们一起看看大家都会给他出些什么题吧!

在这里插入图片描述

阿里巴巴员工:RPC调用大量超时,请尝试分析其原因,以及高并发下大量超时系统表现,

上世是朵花:这名楼主网友没有回答,一位前谷歌员工倒是回答了,如网络抖动,超时时间不合理,突发超时有可能和qps过高有关,服务端线程忙不过来

网友二:JVM有哪些设计缺陷,如果是你,如何改进?

上世是朵花:关于这个问题的答案一种情况是楼主读源码的出的结论,另一种情况是看别人的总结的结论,对于第一种情况那的确是牛逼,想必他也没有这精力,对于第二种情况不过感觉也没挑战,一个文科生也可以做到。

网友三:java之父叫什么名字,为什么java叫java

上世是朵花:这是再考java的历史么,这种百度一下就可以的问题就没必要拿出来挑战他了。

网友四:哈哈就问一个经验值问题 mysql单机大概支撑多少并发 做过集群没

上世是朵花:楼主情况应该只是局限与理论知识吧,并没有进行过实战。

在这里插入图片描述

网友五:上机题,给你半小时,写个简单虚拟机

上世是朵花:这个有点难度,要想做这个,首先楼主要知道虚拟机的原理,另外这个“简单”一词并没有进行具体量化,到底是简单到什么程度。

网友六:你们都是月薪98K吗? 懂的这么多

上世是朵花:懂不懂无所谓,他们是只管提问,来挑战楼主。

蚂蚁金服员工:Redis 一对kv,占多少B空间,分情况说明

上世是朵花:这个多少B不是看value的具体内容么?如果说最大空间在redis中是可以配置的,不知道楼主关于redis学的深度是什么样的。

网友八:还有mysql的事务隔离级别,各种锁机制(表锁,行锁,乐观锁等等)隐式主键id,innodb回表的概念

上世是朵花:这个问题楼主还真回复了:“个级别,主键锁,行锁,间隙锁,nk锁,意向锁,排他共享锁,回表我看看”当然这些东西如果能从具体应用中领悟想必是更好的。

在这里插入图片描述

如果没有明确的知识界限,要提问起来也是很可怕的,这个问题可以是具体项目经验,或者是在项目实施过程中的一些细节和一些坑,这些在书本上是很不容易看到的,也可以是一些具体源码中的思想,也可以是比较底层的一些原理,就看学习到哪种程度了,如果就是单纯的看一遍书籍的话,只能是回答一些具体知识点,如果深入研究过源码,那么可能会回答出一些系统的设计思想层面的东西,如果说有过类似的项目应用和操练,那么就可能对一些事实细节和一些坑有关的问题回答的比较好,总之,技术方面的东西并不像有的行业是熟练工种,像开车,技术往往是随着年龄的增长而增长,而咱们说的技术可就不单单是靠时间去积累了,需要有学习策略,需要多方面齐头并进,既需要多读源码,还需要读各方面的理论知识,还需要多做项目积累项目经验,多写代码,编码能力的提升,总之你的知识结构与你的技术能力都是这几方面综合出来的结果!

以上所有图片均来之互联网

大家好,我是“上世是朵花”。如果你有什么好的看法或者观点可以在评论区展现你的才华,互动交流,如果想进一步了解我,那就关注我吧!(微信公众号:sssdhua )

转载地址:http://bdivi.baihongyu.com/

你可能感兴趣的文章
NEXO代币持有者获得20,428,359.89美元股息
查看>>
Piper Sandler为EverArc收购Perimeter Solutions提供咨询服务
查看>>
RMRK筹集600万美元,用于在Polkadot上建立先进的NFT系统标准
查看>>
JavaSE_day14 集合中的Map集合_键值映射关系
查看>>
异常 Java学习Day_15
查看>>
Mysql初始化的命令
查看>>
MySQL关键字的些许问题
查看>>
浅谈HTML
查看>>
css基础
查看>>
Servlet进阶和JSP基础
查看>>
servlet中的cookie和session
查看>>
过滤器及JSP九大隐式对象
查看>>
软件(项目)的分层
查看>>
菜单树
查看>>
Servlet的生命周期
查看>>
JAVA八大经典书籍,你看过几本?
查看>>
《读书笔记》—–书单推荐
查看>>
JAVA数据类型
查看>>
【Python】学习笔记——-6.2、使用第三方模块
查看>>
【Python】学习笔记——-7.0、面向对象编程
查看>>