美文网首页Java 杂谈Spring-Boot微服务架构和实践
程序员毒鸡汤:我们都该学会正确的失败

程序员毒鸡汤:我们都该学会正确的失败

作者: Java机械师 | 来源:发表于2019-02-22 17:51 被阅读0次

如果每天工作八个小时,一周工作五天,那么成为一个领域的专家至少需要五年。

这句话,我想大家都不陌生吧。作家格拉德威尔在「异类」一书中提出「一万小时定律」,我们看到那些成功的人并不是天资超人,而是付出持续不断的努力,一个人想要在一个领域成为专家就需要持续不断的付出一万小时的努力。

这句话激励了多少人,我不了解,但我想,事实并不是按照我们的预期所想,很多时候我们都是平庸的度过一生,我们身边大多不缺乏这种工作很多年的职场老人。

甚至我们自己工作很多年也是如此,一事无成,背负着家庭与生活的重担,时刻战战兢兢,如果丢掉了工作简直就是一场灾难。

为什么会出现这种现象呢?我们可能掉进了一个误区,就是我们已经习惯了失败, 导致我们一直「错误的失败」。

职场中大多都不缺乏那些好高骛远,不注重学习的人,例如自己以前就是一个很好的例子,每天混迹于职场,只是被动的去完成任务,从没想过职业发展,也没有想过工作的目的或者如何超预期的完成工作。

认为每天好好工作就行,觉得学习已经不再重要,现在想来真是认知严重错误。

在工作中,我们也不善于总结失败的经验,每当错误来临时,一般抱怨的都是环境,这个垃圾,那个垃圾,一会骂骂产品经理是傻逼,一会说说啥都不会的人凭什么领导我们。

遇到困难总不喜欢请教前辈大牛,和别人交流经验心得,总是耻于那一毛钱都不值的面子,导致自己在一个问题上简单的重复失败,以至于虽然自己花费了很多的时间,却收不到任何的成效。

失败其实是常有的事情,人的一生保持不败几乎是不可能的,不管我们做什么事情失败都在所难免,那我们应该如何更好的面对失败呢?

你应该「正确的失败」,而不是在继续「错误的失败」。

错误的失败就是上面我们所说的,不总结失败的经验,不从失败中吸取教训,正确的失败刚好是与之相反。

失败是成功之母应该是建立在「正确的失败」之上,失败应该是让我们总结教训,利用失败给我们带来新的感悟和理解。

我们学习失败并不是为了避免失败,而是面对失败知道该如何应对,失败的越多,我们应对的方法就越多,成功的机会就会更大,千万不要停留在失败的习惯之中。

小编准备了一套天猫JAVA程序员面试题,大部分题目不设标准答案,重点考察面试者的基础知识和思维逻辑。需要答案详解的可以QQ群810589193获取!

一面:

HashMap实现原理,ConcurrentHashMap实现原理

红黑树,为什么允许局部不平衡

TCP,UDP区别,为什么可靠和不可靠

一次HTTP请求的全过程,包括域名解析、定位主机等

TCP三次握手

MySQL事务是什么?四大特性,四大隔离级别

ConcurrentHashMap和Hashtable区别

spring IOC和AOP,以及各有什么优点

有哪几种常用的线程池

什么情况下使用Runnable和Thread创建线程,Runnable和Callable的区别

线程方法中的异常如何处理,副线程可以捕获到吗

synchronized和锁的区别,什么情况下使用synchronized和ReentrantLock

JVM的对象分配在哪个区,Class对象分配在哪个区

二面:

常用的设计模式介绍:单例模式、装饰者模式等

Java会出现内存溢出吗?什么情况下会出现?

双亲委派模型,为什么这样做?

对象什么情况下进入老年代?

快速排序说一下过程

AOP实现原理:动态代理

BIO、NIO(如何实现的)、AIO

消息中间件有哪些?他们之间的优劣势?

Redis,持久化框架

栈和队列

垃圾回收算法

MySQL的索引

Tomcat 类加载器

OOM内存泄漏,什么情况下会出现,如何排查

三面:

介绍你实践的性能优化案例,以及你的优化思路

微服务和SOA的区别,优劣势

SQL慢查询的优化方案,索引和表的优化方案。

MySQL与MongoDB的区别,海量数据的存储

缓存框架,例如Redis、Memcached之间的区别,优劣势比较

请描述一致hash算法

分布式session的共享方案有哪些,有什么优劣势

高并发情况,系统的优化方案有哪些,以及优先级排序。

面试总结

阿里的面试特别喜欢面试技术原理,特别是:

多线程

NIO

异步消息框架

分布式相关的缓存算法等

JVM的加载过程和原理

回收算法

以及具体使用过的框架,会问部分参数检验你是否熟用

第一面被通过,后续被录用的可能性就会很大了,第一轮非常重要,建议系统的学习面试题

就面试而言,有时候能发挥出150%的实力,有时候却只能发挥出50%。

我对提前做面试题的看法:面试就如同学生时代的考试,有些人平时学习认真,裸考也能名列前茅;有些人平时懒一些,考前拼几周也能获得不错的成绩。

【文章彩蛋】

为了解决小伙伴们的燃眉之急,小编特地为大家整理了这些Java相关的面试题,可以加小编的QQ群:810589193,获取!后期也会不断更新添加新的面试题,希望可以帮助到大家。

相关文章

网友评论

    本文标题:程序员毒鸡汤:我们都该学会正确的失败

    本文链接:https://www.haomeiwen.com/subject/lftyyqtx.html