面试

【知乎1.3万点赞】如何提升学习能力

拜拜、爱过 提交于 2020-11-22 08:39:22
全文约 8.4k 字。篇幅很长,但它值得你停下来读一读,也许你的思维方式会就此改变。学习能力是所有能力的元能力(meta-competency)。提升学习能力是一个缓慢的过程,但它却是回报最高的投资。我们无法通过掌握一种方法就实现“快速提高”,但是正确的方法一定可以帮助你少走弯路、不会兜兜转转又回到原点。 知乎上看到的一篇关于成长力的非常棒的文章,点赞数高达 1.3万 , 如此好文章一定要分享大家,看名字 作者应该 是女生,非常厉害。 内容略有改动,观点如涉及不便,与作者无关。最后感谢作者的辛苦贡献与付出 !提高学习能力的本质是学会思考! 。 首先,我们来区分两种学习: 一类叫“以知识为中心的学习”; 一类叫“以自我为中心的学习”。 以知识为中心的学习也叫学院式学习,是以通过考试或者科学研究为目的,主要强调对知识的理解、记忆、归纳、解题。以自己为中心的学习也叫成人学习,主要强调解决自己的问题、提升自己的能力。我们要解决的主要矛盾是“如何提升学习能力”,属于第二种学习的范畴。 “以自我为中心的学习”主要包括三个维度: 要想提升学习能力,就要从提高内化和应用知识的能力、分析和整理信息的能力、追问和反思经验的能力这三个维度入手,并且学会建立自己的知识体系,达到知行合一。当你掌握了这种方法时,无论是学习专业知识的能力,还是学习某种技能、用于解决生活中的具体问题的能力都会得到相应的提升。

2018华为网络技术大赛---从初赛到复赛到决赛

落爺英雄遲暮 提交于 2020-11-22 07:30:53
2018.4.21  进行了初赛 初赛的准备过程不长,前前后后也就三四天时间吧,云平台上的视频都没来得及看完,只看了“基础平台”一部分,“微服务”,“大数据”,然后其他的就都是看的文档了,包括云平台上的文档和往届提供的文档,其中还花了一天的时间刷了一下群里提供的hcna相关的题目(感觉并没有什么用),还是看文档来的快,也来的直接,视频它讲的很慢,而且不能倍速观看,其中有很多又是废话,所以感觉还是看文档比较好,都是干货。周六下午就去比赛,一个小时的时间,措措有余,其中有很多同学二十分钟就交卷了,我做的比较慢(其实是因为有很多不会,感觉超纲题挺多的,基本都是凭感觉,还有可能就是文档需要理解才行,而我没有时间,只是快速过了一遍),反反复复猜来猜去,四十分钟才交卷,我走的时候大部分人都已经走了。 2018.5.5  进行了复赛 考完初赛,本来以为应该凉了,因为别人很早就都交卷了,而我都是靠猜,群里人也比较多,就没想着会过。但是大概过了三四天,我竟然收到了初赛通过的短信,不过我很快就恢复了平静,因为实验室事情很多,就去忙了。好吧,我的确是拖延症患者,我过了五一才开始准备,不过五一之前我把平台上的视频过了一遍。五一过后只剩下三天的时间,然后我放下实验室和手头上所有的事情,开始一头钻进复赛的准备中,疯狂的配命令,是照着往届的文档和电子书做的,从刚开始老是ping不通,到后来找到了感觉

Redis的持久化(重要,面试题)

孤者浪人 提交于 2020-11-22 06:55:55
持久化:就是把内存中的数据保存到磁盘 1.Redis为什么要有持久化? 由于Redis是一个基于内存的数据库,因此数据容易丢失,为了解决数据丢失的问题,于是Redis就设计了持久化 2.Redis的持久的方式有哪些? 有两个,分别是rdb和aof的持久化方式 3.分别介绍一下Redis的持久化方式的机制 rdb持久化:Redis为我们提供了一个rdb的持久化方式具体每隔一定时间,或者当key的改变达到一定的数量的时候,就会自动往磁盘保存一次 1 save 900 1(900秒后1个key改变) 2 save 300 10(300秒后19个key改变) 3 save 60 10000(60秒后10000个key改变)(save是或者的关系) aof持久化:Redis还为我们提供了一个aof的持久化方式,这种方式是通过记录用户的操作过程(用户每执行一次命令,就会被Redis记录在XXX.aof文件里,如果突然断电了,Redis的数据就会通过重新读取并执行XXX.aof里的命令记录来恢复数据)来恢复数据 4.两种Redis持久化方式的优缺点 都是为了防止数据丢失 rdb:假如三种方式没有一种被满足,触发不了保存,突然断电,那就会丢失数据 aof:为了解决rdb的弊端,就有了aof的持久化,始终在一个文件里保存记录,但aof的持久化随着时间的推移数据量会越来越大,占用很大的空间 来源:

6 月程序员工资出炉,Java 程序员酸了!

ぐ巨炮叔叔 提交于 2020-11-22 06:43:17
2020 魔幻开局,不少企业开始缩减招聘名额,更别说涨薪了!据第三方统计,今年 6 月程序员平均工资 14404 元,工资中位数 12500 元。作为第一编程语言的 Java,平均工资 14433元。 程序员薪资相较于上个月继续下跌。不少网友 感叹互联网环境大不如前了,而且近些年学习 Java 的人也越来越多,竞争环境激烈。 想拿到一份理想薪酬的工作越来越“南”! 好消息是,虽然薪资下降了,但 6 月的招聘岗位比上个月多了起来,随着经济好转,之前有用心沉淀技术、储备技能、调查过市场主流需求的朋友,可以操练起来了。 其 实,对于 Java 人来说,评估其技术能力的维度无非就是这几个方面—— 主流技术框架、源码阅读能力、高并发设计经验、项目实战、架构设计 。 招聘热度正不断加温,为了能让急需提升的伙伴,少走些弯路, 在有限时间内补齐短板, 这里再次推荐下开课吧与众头部互联网公司深度合作的 《Java EE 企业级分布式高级架构师》 ( 如果觉得很对口,我这里还争取了10个优惠预约名额 )。 不同于市面上一些训练营或培训班,知识点零零散散,又缺乏一定的深度。该 课程由开课吧与 廖雪峰 老师深度合作,联合众一线互联网企业架构师 / 技术负责人,倾力打造,课程体系全面深入,旨在帮助 Java 人于较短时间内突破技术瓶颈,扫清面试障碍,早日实现职业晋升。 课程已开设 16 期,已经有 3600

阿里团队的Java核心架构笔记,Github已经标星81.6K,开放下载

梦想与她 提交于 2020-11-22 02:54:43
Java 是一门纯粹的面向对象的编程语言,所以除了基础语法之外,必须得弄懂它的 oop 特性: 封装、继承、多态 。此外还有 泛型、反射 的特性, 很多框架的技术 都依赖它,比如 Spring 核心的 Ioc 和 AOP,都用到了反射,而且 Java 自身的动态代理也是利用反射实现的。 此外还有 Java 一些标准库也是非常常见,比如集合、I/O、并发,几乎在 Web 开发中无处不在,也是面试经常会被问到的,所以在面试Java后端岗位之前,不妨先打好这些核心的基础。 Github作为 程序员们的后花园 ,一直以来都是程序员最喜欢逛逛、学习的地方,小编也不例外,最近看到一份 对标阿里P8Java核心架构笔记 ,已经 标星81.6K ,很是惊讶,看了一下,觉得知识点整理的非常的详细,也不愧能获得这么多星,资料已被整理好,发放福利给朋友们! 三连+关注 ,看文末即可获得《 对标阿里P7知识点合集整理笔记 》PDF版文档资料。 一、Java基础 1.1Java 基本功 1.2Java 语法 1.3 数据类型 1.4 方法 (函数) 1.5Java 面向对象 1.6集合 1.7多线程 1.8文件与I/O流 二、并发 2.1 并发容器 总结 2.2 乐观锁 与 悲观锁 总结 2.3JUC 中的 Atomic 原子类总结 2.4AQS 原理以及 AQS 同步组件总结 三、JVM 3.1Java

Vue面试中,经常会被问到的面试题/Vue知识点整理

Deadly 提交于 2020-11-22 01:07:27
看看面试题,只是为了查漏补缺,看看自己那些方面还不懂。切记不要以为背了面试题,就万事大吉了,最好是理解背后的原理,这样面试的时候才能侃侃而谈。不然,稍微有水平的面试官一看就能看出,是否有真才实学还是刚好背中了这道面试题。 (都是一些基础的vue面试题,大神不用浪费时间往下看) 一、对于MVVM的理解? MVVM 是 Model-View-ViewModel 的缩写。 Model 代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑。 View 代表UI 组件,它负责将数据模型转化成UI 展现出来。 ViewModel 监听模型数据的改变和控制视图行为、处理用户交互,简单理解就是一个同步View 和 Model的对象,连接Model和View。 在MVVM架构下,View 和 Model 之间并没有直接的联系,而是通过ViewModel进行交互,Model 和 ViewModel 之间的交互是双向的, 因此View 数据的变化会同步到Model中,而Model 数据的变化也会立即反应到View 上。 ViewModel 通过双向数据绑定把 View 层和 Model 层连接了起来,而View 和 Model 之间的同步工作完全是自动的,无需人为干涉,因此开发者只需关注业务逻辑,不需要手动操作DOM, 不需要关注数据状态的同步问题,复杂的数据状态维护完全由 MVVM

YYYY-MM-DD 的黑锅,我们不背!

自闭症网瘾萝莉.ら 提交于 2020-11-22 01:07:07
作者:兔子托尼啊 https://zhuanlan.zhihu.com/p/101150248 写这篇博文是记录下跨年的bug。 去年隔壁组的小伙伴就是计算两个日期之间间隔的天数,因为跨年的原因计算有误。 当时测试组的小姐姐也没有模拟出来这种场景,导致上生产环境直接影响线上的数据。 今天逛技术论论坛正好遇到 Java 日期的操作bug。 1 yyyy 和 YYYY 别看字,看代码 @ Test public void testWeekBasedYear ( ) { Calendar calendar = Calendar.getInstance(); // 2019-12-31 calendar. set ( 2019 , Calendar.DECEMBER, 31 ); Date strDate1 = calendar.getTime(); // 2020-01-01 calendar. set ( 2020 , Calendar.JANUARY, 1 ); Date strDate2 = calendar.getTime(); // 大写 YYYY SimpleDateFormat formatYYYY = new SimpleDateFormat( "YYYY/MM/dd" ); System. out .println( "2019-12-31 转 YYYY/MM/dd

阿里内部!Knative 云原生应用开发指南(附网盘链接)

强颜欢笑 提交于 2020-11-22 00:39:56
今天跟大家分享的是阿里内部资料,帮助大家开启云原生时代Serverless之门, 文末下拉获取网盘链接 一、快速入门 1.初识 Knative: 跨平台的 Serverless 编排框架 2.在阿里云上一键安装 Knative 3.手动安装 Knative 4.Serving Hello World 5.Eventing Hello World 6.Tekton Hello World 二、Serving 进阶 1.自动扩缩容 - Autoscaler 2.Serving 健康检查机制分析 3.流量灰度和版本管理 4.服务路由管理 5.WebSocket 和 gRPC 服务 6.Serving Client 介绍 三、Eventing 进阶 1.定义无处不在的事件 -CloudEvent 2.关于 Broker/Trigger 事件模型 3.事件注册机制 - Registry 4.Sequeue 解析 5.Parallel 解析 四、云原生开发实战 1.日志和监控告警 2.调用链管理 3.使用 GitHub 事件源 4.基于 Kafka 实现消息推送 5.基于 MNS 与 OSS 实现人脸图片识别 6.基于 APIGateway 打造生产级别的 Knative 服务 7.三步走!基于 Knative Serverless 技术实现一个短网址服务 8.基于 Knative

阿里内部“新鲜出炉”手慢无!首发面试终极指南V3.0,符合一线大厂面试知识点+面试题

别来无恙 提交于 2020-11-21 15:02:33
进阿里就像是程序员们的一道“必修课”,里面的人拼了命的想出来,外面的人拼了命的想进去!阿里就像一个大熔炉,重铸、再造、升级、更新,每年给社会输送了大量的IT的精英!如果你也有一个“阿里梦的”话,不妨接着往下看! 最新出炉的阿里面试参考指南V3.0版,更新到了分布式、中间件、大数据与高并发、数据库、设计模式与实践、数据结构与算法、面试题举例!下面一部分一部分来分享! 由于文章篇幅有限,需要领取完整版收藏慢慢看的时候,免费获取方式在文末! 面试之高并发 说一个让程序员又爱又恨的问题,刚刚过去的双十一,今年虽然没有之前那么疯狂,但是依旧疯狂,也创建了一个新的成交记录,你在购物的同时,肯定跟一个 环节离不开 ,那就是12点的那个 秒杀抢购环节,但是你知道在秒杀的背后隐藏的是什么吗? 以淘宝为例,除了 阿里云 兄弟背后的 资源支撑 之外,还有就是工程师 靠消耗头发得来的结果 因为秒杀系统说白了就是一个应对 高并发的系统架构 (在这方面,阿里是真的666,没办法!),但是 秒杀是对这个问题最真实显著的体现 ,但是在日常生活中,像疫情期间的钉钉等等,都是高并发的实际场景,那我们就以 秒杀系统设计 为例,来看一下, 高并发场景该如何处理? 一、秒杀架构设计 二、数据库架构发展历程 三、MySQL的扩展性瓶颈 四、为什么要使用NOSQL NOT ONLY SQL 五、传统RDBMS VS NOSQL

90 后美女独家秘籍:从小白到 AI 算法工程师

亡梦爱人 提交于 2020-11-21 13:35:43
这是一篇关于如何成为一名AI算法工程师的长文~ 经常有朋友私信问,如何学python呀,如何敲代码呀,如何进入AI行业呀? 正好回头看看自己这一年走过的路,进行一次经验总结。 来看看你距离成为一名AI工程师还有多远吧~ ⭐具体内容: 🔺 我是因为什么开始接触敲代码 🔺 人工智能/机器学习/深度学习 🔺 自学如何寻找学习资料 🔺 如何选择编程语言/框架 🔺 校招/社招/实习/面试经验 🔺 一碗鸡汤 ⭐声明: 🔼 本篇内容均属于个人观点,建议采纳对自己有用的经验,如有疏漏,欢迎指正,共同进步! 🔼 2017年5月开始第一份实习 / 2017年7月开始学敲代码 / 2017年11月硕士毕业 🔼 擅长的编程语言:R / Python 🔼 不花钱报班,全靠自学,最初是因为穷,后来发现“开源”的世界真是太美好了! ⚡我是因为什么开始接触敲代码? 我的第一个模型是什么 由于本科是数学,研究生是量化分析,第一份实习是一家金融科技公司,开始接触所谓的“Fintech”😝 第一个任务就是做客户的信用评分卡模型,目的给每个用户打一个信用分数,类似支付宝的芝麻信用分。这是银行标配的一个模型,最常见最传统的算法用的就是 逻辑回归 。 在课堂上使用的工具是SAS,SPSS,属于有操作界面的,菜单非常齐全,只需要鼠标点一点就能建模,很好上手。但是SAS这些要付钱的,年费还是相当的贵