复盘
文章平均质量分 76
码农在途
『 码农在途 』公众号作者 ,在这里你会看见一个编程小白成长的历程。感谢你的关注 ,期待和你一起共同成长。
展开
-
过去的 2019
做了哪些事做的还不够好的那些事ARTS 打卡停滞、不太顺利的工作做的还行的那些事LeetCode 刷题数、扇贝打卡天数、学生时期的一万元存款打算做些什么月薪过万工资,也是一种技术实力的体现搭建个人博客可以被搜索引擎检索收录(微信公众号的劣势)带有评论功能,可以和读者友好互动支持 Markdown如何实现继续 ARTS 打卡看更多经典的专业书,暂定为 12 本技术书学习...原创 2020-03-01 00:03:33 · 2243 阅读 · 0 评论 -
一道面试题引发的思考
好的面试官能够能好的和面试者互动,而一场好的面试也能带给面试者更多的思考面试题:有 N 个数,求能够组成最大值的 n-1 个数,不能使用除法面试官给我出题后的 1 分钟内,我给出了第一种思路:排序。将数字按升序排序,去除最小的那个数即可。存在问题:时间复杂度高,只考虑了正数的情况。面试官给出了第一次提示时间复杂度过高,要求降低时间复杂度。这里其实已经把思考的范围缩小了,因为之前的排序时...原创 2019-11-02 09:40:11 · 181 阅读 · 0 评论 -
我所讨厌的一些招聘
经历了几个月的面试,从线上面试到线下宣讲会、招聘会的面试求职大都体验了一遍,这其中也遇见了一些令我很是讨厌的招聘。挂羊头卖狗肉式在招聘的过程中,最讨厌的一种招聘方式就打着「管培生」的名义,让学生去做柜员或者销售的工作,成为真柜员假「管培生」。以我在某银行支行来学校的校招为例,招聘少量的科技岗、管理岗人才,但是在我面试 IT 技术岗工作时,问的都是非技术性问题,而在面试结束的最后,反而问你 是...原创 2019-10-27 20:06:50 · 493 阅读 · 0 评论 -
坚持 540 天,我有怎样的感受?
千里之行始于足下,与其犹豫是否会有怎样的收获不如现在开始。做到有输出有输入。所听所看未必是所得,你的思考才是你的收获。一天能做的事不多,一年能做的事很多。不要给自己的每天定太多的目标,要能坚持做完。...原创 2019-07-21 17:55:05 · 280 阅读 · 0 评论 -
校招踩坑记——线上笔试篇
1、实力太菜2、没有针对性训练,做题方式不同调整心态,准备其他面试。原创 2019-08-11 14:23:09 · 7831 阅读 · 0 评论 -
《剑指offer》攻略
把《剑指 offer》的题目用 Java 语言(书中是 C++)实现了一遍,希望能给大家一些参考。注:我的看的是 2014 年出版的,题目序号和 2017 版有差异,2017 中的贪婪算法部分在 2014 版中没有。我的代码和其他人的有什么不同:我的代码中不仅包括解题的代码,还有我解题的思路分析,你可以根据我的分析来理解代码。在比较复杂的地方我也添加了相应的注释。每一题我都有对应的主程序...原创 2019-08-15 17:22:20 · 1336 阅读 · 0 评论 -
二面来了~
讲一下你学的专业课?计算机专业的 5 门核心课:数据结构、计算机网络、操作系统、计算机组成原理、数据库,以及软件工程的核心课:软件工程导论、UML,编程语言:C# 系列等讲一下你了解的设计模式?单例模式、工厂模式、装饰者模式、代理模式、原型模式、建筑者模式 —— 不清楚的概念不要说解释一下装饰器模式?从定义上来说:装饰器是动态的将新的功能添加到对象上。通常由四个角色:被装饰者/主体(C...原创 2019-08-25 10:17:12 · 370 阅读 · 0 评论 -
BAT电话面 —— 你怎么看?
BAT 电话面会问你什么问题呢?假设你突然接到了电话,面试官问你以下问题,你会说出怎样的回答呢?以下是我的复盘,仅给大家做个参考。讲一下你了解的排序算法?可以根据 时间复杂度 来划分:时间复杂度为 O(n²) 的主要有:冒泡排序、选择排序、插入排序。O(nlogn) 的主要有:快速排序、归并排序、堆排序。比较特殊的有:基数排序、桶排序等。从有序数组中找出第 K 大的数,你会用哪些...原创 2019-08-16 13:57:17 · 262 阅读 · 0 评论 -
如果重学计算机
如果回到学习计算机的最开始,你会选择如何学习计算机呢?怎么开始?做为学习了 4 年计算机专业的学生,从大专到本科的学习,可以明显的感受不同的老师,不同的学校,不同的学习方式对一个人的学习成长尤其是计算机方面,有着非常大的影响。指出学生时期曾经相信的一段谬论:学校对你没有什么用,只要有能力就可以。 其实大多数时候这句话都是 自我安慰。临近实习工作,才发现如今计算机专业的学生差距如此之大!有人...原创 2019-09-01 14:23:30 · 223 阅读 · 1 评论 -
同学喊我去创业
故事背景:同学 A:我想组建一个 IT 技术团队,做个项目,你或者你同学有没有感兴趣的?我心里想:现在还有人想着学生创业,难道是个技术大佬自己做项目?了解清楚再下判断突然有人找上门说要创业,还是挺唬人的(主要还是经历的少),想着 先了解下情况再做判断。于是先问了以下几个问题:所做的项目是什么?项目目前的进度是怎样?项目的主要负责人,以及目标市场是什么?同学 A 第一个问题的回...原创 2019-09-15 11:35:47 · 239 阅读 · 0 评论 -
学如逆水行舟
2019 年已过了快一半,身边的很多人包括我自己渐渐有了疲态。打起了游戏、看起了网络小说、没日没夜的刷起了抖音,我们似乎离我们开年初所定的「2019 年计划」越走越远。为什么我们不再那么努力在我看来这样的原因有以下几点:努力学习的反馈周期太长。比如之前学习的「数据结构和算法」,学习周期很长,一些概念需要花上一礼拜或者更长时间去理解,学了三四个月似乎在表面上没有和别人拉开多大的差距。学习一门新...原创 2019-06-22 19:35:46 · 488 阅读 · 0 评论 -
个人项目复盘
作为一个新手,该怎样从头到尾完整的开发一个项目呢?我将从:开发前、开发过程中、开发完成后,三个方面来分享我的思考。项目开发前项目开发前你要做的就是:需求分析。需求分析就是理清楚:你的项目要解决的问题有哪些?你所面对的用户分别有哪些需求(可能是个多用户系统)?如果学过 UML 你可以画「用例图」画用例图是描述系统需求的方式之一,你可以用简单的思维导图来代替 UML。注意:你个人开发的...原创 2019-06-16 16:52:42 · 2389 阅读 · 0 评论 -
一次不成功的面试经历
我的经历经过:学校组织了一次小的招聘会,我下完课去现场面试了 1 家 IT公司,面试完,感觉就没有面试成功。(对技术问题不感兴趣的可以直接跳到复盘内容)面试的岗位是:Java 后端面试官应该是公司的技术人员,给出的第一个问题是:如何用 1 个 Int 数组存储 1 个 IPv4 的地址?这道题我没理解清楚:只说了每 8 位用 1 位存储。在了解我没有什么项目经历后,给出了面试第二问:列举...原创 2019-05-18 08:59:04 · 743 阅读 · 0 评论 -
我的 2018
我的 20182018 这一年做了几个决定,现在看来这三个决定带给我的变化不少,但是实践的还不够,就此总结,希望能在 2019 成为更好的自己。我把我 2018 年的三个重大决策从 : 为什么?(why),怎么做?(how), 有什么结果?(result) 来分析第一个决定 :提升学历我选择了以应届大专毕业生的身份去参加「全日制专升本」考试。Why:总结下来原因有三个:1、我当时能力...原创 2018-12-30 16:29:02 · 205 阅读 · 0 评论 -
简单分析 C 语言的 qsort() 源码
简单分析 C 语言的 qsort() 源码stdlib.h 是使用 C 语言需要引入的库,在系统文件下可以搜索到这个文件夹,在里面可以看到有一个 qsort() 文件用编译器或者记事本打开就能看到里面的源码了。单从文件名看,qsort() 采用的是快速排序算法,算法的时间复杂度为 O(nlogn) ,通常在企业的实际应用中对于快排这种 nlogn 复杂度的算法应用较多,对于 O(n) 例如 ...原创 2019-01-06 16:53:08 · 6351 阅读 · 0 评论 -
左耳听风 第九周
左耳听风 第九周每周完成一个ARTS: 每周至少做一个 leetcode 的算法题、阅读并点评至少一篇英文技术文章、学习至少一个技术技巧、分享一篇有观点和思考的技术文章。(也就是 Algorithm、Review、Tip、Share 简称ARTS)AlgorithmLeetCode 844. 比较含退格的字符串LeetCode 148-排序链表Reviewhow to learn ...原创 2019-01-06 16:57:27 · 461 阅读 · 0 评论 -
归并排序 and 快速排序
归并排序 and 快速排序 ( C 语言实现 )归并排序含义 :将将一串混乱数字分成无数个以两个数字为集合的小块,此时只要对两个元素进行排序即可,再无数个有序小块合并成一个有序集合,排序的过程就完成了。将一个大的集合分成无数的小的集合,符合了『 分治法 』中将一个大的问题分成小问题来解决的思想,而对两个元素进行排序,再将各个小的有序集合合并成一个大的有序集合这个过程就是『 治 』。算法不仅...原创 2018-12-23 17:26:13 · 568 阅读 · 0 评论 -
左耳听风 第十周
左耳听风 第十周每周完成一个ARTS: 每周至少做一个 leetcode 的算法题、阅读并点评至少一篇英文技术文章、学习至少一个技术技巧、分享一篇有观点和思考的技术文章。(也就是 Algorithm、Review、Tip、Share 简称ARTS)AlgorithmLeetCode 709. 转换成小写字母LeeetCode 961.重复 N 次的元素ReviewHere are ...原创 2019-01-12 17:18:02 · 189 阅读 · 0 评论 -
左耳听风 第十一周
左耳听风第十一周shareHow I went from newbie to Software Engineer in 9 months while working full time作者分享了自己 9 个月从 0 基础到成为软件开发工程师的经历。总结下来,作者成功的主要原因为:兴趣和目标目标。当作者发现自己想要成为一名软件开发工作者后就开始计划自己的目标,即使是全职也坚定的完成自己的目...原创 2019-01-19 20:53:47 · 190 阅读 · 0 评论 -
左耳听风 第十四周
左耳听风 第十四周每周完成一个ARTS: 每周至少做一个 leetcode 的算法题、阅读并点评至少一篇英文技术文章、学习至少一个技术技巧、分享一篇有观点和思考的技术文章。(也就是 Algorithm、Review、Tip、Share 简称ARTS)AlgorithmLeetCode.973. 最接近原点的 K 个点reviewWhy Do All Websites Look the...原创 2019-02-10 21:10:26 · 284 阅读 · 0 评论 -
错误的学习思维
沉迷于高阶技术源于「小师傅」对我错误学习指导的复盘。两个人的背景:小师傅是已工作三年的后端工程师,而我是一个还在学习的初级码农。起因:我给「小师傅」推荐了 1 个我所认为还不错的 SQL 技术公众号。技术号的优质文章大致如下然后师傅开始数落我看了些现阶段不该看的技术文章。还没等我回过神来辩解,小师傅问了我几个问题:公众号中出现的几个关键字:性能、执行计划,索引、存储引擎。是否真正了解。...原创 2019-04-27 15:19:24 · 249 阅读 · 0 评论 -
为什么要写作?
为什么要写作?原创 2019-05-25 17:37:26 · 390 阅读 · 1 评论 -
简单分析并实现抽人程序
技术宅分析抽奖背后的故事上午用 C# 制作了一个抽人的小窗体。控件部分 : TextBoxt 作为展示 、两个 Button 作为按钮 (抽一次、换文件)、label 作为信息提示、openFileDialog 控件来打开文本、timer 计时器用来计时定时结束。功能 : 可以切换不同的 Txt 文件作为抽取的数据源(需要将抽取项单独为一行),每点击一次 “ 抽一次 ” 按钮 文本框中都会切...原创 2019-01-04 14:58:27 · 1927 阅读 · 0 评论