面试

一个中科大差生的 8 年程序员工作总结

别等时光非礼了梦想. 提交于 2021-02-06 10:55:41
大家好,我是瓶子君。 之前分享过一些大佬的程序人生,不少读者留言说喜欢看这类文章,因为多多少少都会对自己有一定的启发,而且也快过春节了,相信大家也没有心思看技术文章了,哈哈。 这个星期我又发现一篇不错的好文, 《一个中科大差生的 8 年程序员工作总结》 ,我刚刚才把它看完。 说实话,我对别人的经历还是非常感兴趣的,所以高中、大学那会,看过了很多人的传记。 这篇文章讲述了一位中科大的朋友 8 年的经历: 从 2013 年毕业之后加入上海航天 x 院某卫星研究所,再到入职华为,从华为离职 。 除了丰富的经历之外,作者在文章还给出了很多自己对于工作/生活的思考。我觉得非常受用!我在这里,向这位作者表达一下衷心的感谢。 我对这篇文章进行了重新排版,在这里分享一下! 前言 今年终于从大菊花厂离职了,离职前收入大概 60w 不到吧!在某乎属于比较差的,今天终于有空写一下自己的职场故事,也算是给自己近 8 年的程序员工作做个总结复盘。 近 8 年有些事情做对了,也有更多事情做错了,在这里记录一下,希望能够给后人一些帮助吧,也欢迎私信交流。文笔不好,见谅,有些细节记不清了,如果有出入,就当是我编的这个故事吧。 PS:有几个问题先在这里解释一下,评论就不一一回复了 关于差生,我本人在科大时确实成绩偏下,差生主要讲这一点,没其他意思。 因为买房是我人生中的大事,我认为需要记录和总结一下,本文中会有买房

一次代码评审,差点过不了试用期!

眉间皱痕 提交于 2021-02-06 10:46:46
点击蓝字关注我吧 博客: https:// damon8.cn 沉淀、分享、成长,让自己和他人都能有所收获! 😜 目录 一、前言 二、会议室 三、代码评审 1. 日志规范 2. IDEA提示 3. 代码格式 4. 单元测试 5. 分支规范 6. 夹带需求 7. 异常流程 8. 代码成坨 9. SQL性能 10. 结伴编程 四、总结 五、系列推荐 一、前言 好的代码往往也很好看 代码是给机器运行的,但同样也是给人看的,并且随着上线还需要由人来运维。那么写出 可扩展 、 易维护 、 好读懂 的代码就显得非常重要。 对于新人来说,互联网大厂项目开发与平常自己学习的代码还是有很大的差别的。日常学习时候通常只要能运行出结果即可,并不会有其他的要求。也不会说有;PRD评审、研发设计评审、代码开发、代码评审以及中间一些列的提交物,直到测试完成,上线验证,开量对外等等。 所以很多新人刚从学校毕业或者从小公司进入大厂,在规范制约下会有一些不习惯,甚至犯错误。那么为了让大家更好的知晓这些问题,小傅哥特意整理了一些例子,欢迎参考。 二、会议室 谢飞机 ,刚刚入职没多久,兴奋的写着leader给的需求,🐎码的飞快。恰巧组长走过来:“飞机,带着你的电脑,跟我来码云会议室,做下代码评审。” leader :飞机,你这代码咋这么粗鲁! 飞机 :啊?😱 leader :我要不拦着你,我感觉你这代码都能飞。

阿里 P7+,为啥小公司的试用期都过不了?

荒凉一梦 提交于 2021-02-06 10:46:15
Java技术栈 www.javastack.cn 打开网站看更多优质文章 本文作者:骆俊武 前阵子,我的一个大学同学跟我吐槽,“ 他去年从大厂跳槽到了一家C轮创业公司担任技术leader,今天居然被老板通知试用期没通过! ” 这位同学在加入小厂之前,有过两段大厂经历,P7+的水平,怎么会连小厂的试用期都过不了呢?看似不可思议,其实有理可循,下面想就这个话题展开聊聊。 大厂高P之所以选择加入小厂,绝大部分人是想通过跳槽往管理转型,毕竟大厂有能力的人居多,但是管理坑位和发挥 空间 有限。 如果眼光独到,小厂发展成了下一个大厂,那么还有机会做到中高层管理。 一条看似不错的路径真的好走吗?我想说:未必。从大厂到小厂, 风格 完全不同的两种环境,你个人的适应能力,小厂本身的不确定性,以及公司对你持续且高预期的产出,所有这些因素叠加到一起足以让大部分高P中途下车。 2015年,我从亚马逊离职后,先后在3家创业公司工作过,分别是天使轮、A轮和B轮,团队规模也是从几十人到1000人不等。这5年时间里,我看到了太多高P黯然离开小厂的case。 下面我想结合自己的经历分享下个人经验: 「 大厂高P去小厂当leader,到底如何才能生存以及快速脱颖而出呢?」 1、 接地气: 主动适应创业公司的特色 创业公司到底有什么特色?大部分人的印象是:加班、 996 。 工作强度大只是创业公司的一个特点

一个中科大差生的8年程序员工作总结

走远了吗. 提交于 2021-02-06 10:42:56
平时遇到自己觉得比较感兴趣的文章,如果我当时没有时间阅读,就会将其列为阅读代办。后面有时间了,抽出时间再细看。 《一个中科大差生的 8 年程序员工作总结》 [1] 这篇文章是我上上个星期发现的一篇好文,我刚刚才把它看完。 说实话,我对别人的经历还是非常感兴趣的。高中、大学那会,看过了很多人的传记。 这篇文章讲述了一位中科大的朋友 8 年的经历: 从 2013 年毕业之后加入上海航天 x 院某卫星研究所,再到入职华为,从华为离职。 除了丰富的经历之外,作者在文章还给出了很多自己对于工作/生活的思考。我觉得非常受用!我在这里,向这位作者表达一下衷心的感谢。 我对这篇文章进行了重新排版,在这里分享一下(已经通过微信联系原作者申请了转载权限)! 前言 今年终于从大菊花厂离职了,离职前收入大概 60w 不到吧!在某乎属于比较差的,今天终于有空写一下自己的职场故事,也算是给自己近 8 年的程序员工作做个总结复盘。 近 8 年有些事情做对了,也有更多事情做错了,在这里记录一下,希望能够给后人一些帮助吧,也欢迎私信交流。文笔不好,见谅,有些细节记不清了,如果有出入,就当是我编的这个故事吧。 PS:有几个问题先在这里解释一下,评论就不一一回复了 关于差生,我本人在科大时确实成绩偏下,差生主要讲这一点,没其他意思。 因为买房是我人生中的大事,我认为需要记录和总结一下,本文中会有买房,房价之类的信息出现

百度抢先翻开春节红包大战B面

牧云@^-^@ 提交于 2021-02-06 10:40:10
来源|字母榜 编辑|赵晋杰 从2015年微信发明抢红包开始,此后的6年,互联网巨头轮番开发春节这个全球最大的流量IP,但玩法万变不离抢红包。最近,伴随支付宝集五福、百度好运中国年活动的陆续上线,这场“全民瓜分几十亿”的狂欢又即将开启2021新篇章。 离春节还有段日子,大众就感受了一波互联网巨头的暗斗:1月26日抖音官宣成为2021春晚独家红包互动合作伙伴,对外透露全民瓜分20亿元;紧接着,快手来了个全民瓜分21亿元;1月28日,原本定好10亿元额度的百度2021年“好运中国年”活动,临时追加12亿元,使其活动福利总金额提升至22亿元,拼多多狂撒28亿,成为目前已知的春节撒币最壕巨头。 巨头与春节这对CP,也像其他明星CP们一样,走过了新鲜——期待——疲劳——无感的全过程。重复着千篇一律玩法的巨头们,越来越难从春节活动中得到用户增长,简单粗暴却缺乏诚意的红包金额,也导致越来越多用户审美疲劳,参与动力不足。 社会正在对巨头提出更高的要求。伴随人性需求越来越高,百度品牌运管设计经理张勇告诉字母榜: “对于产品而言,已经不单纯只满足于其使用价值了,而越来越注重产品背后的附加价值、情感价值、美学价值、个性化价值等。” 尤其是具体到春节这样全民联欢的重大场合,“(活动)设计的目的是人,要关乎人的感受。只有真正注重人文关怀,才能做出打动人的暖心设计,”张勇说到。

【面试必备】手撕代码,你怕不怕?

假如想象 提交于 2021-02-06 09:09:52
前言 :不管是远程的视频面试,还是现场的面试,都有可能会有手撕代码的环节,这也是很多童鞋包括我(虽然还没遇到过..)都很头疼的东西,可能是因为 IDE 自动提示功能用惯了或是其他一些原因,总之让我手写代码就是感觉很奇怪..但是我想的话,这应该侧重考察的是一些细节或者是习惯方面的一些东西,所以还是防患于未然吧,把一些可能手撕的代码给准备准备,分享分享, 希望可以得到各位的指正,然后能有一些讨论 ,由于我字太丑就不上传自己默写的代码了,但还是希望各位潦草写一遍加深一下印象吧,以上; Part 1.生产者-消费者问题 这绝对是属于重点了,不管是考察对于该重要模型的理解还是考察代码能力,这都是一道很好的考题,所以很有必要的,我们先来回顾一下什么是生产者-消费者问题; 问题简单回顾 生产者消费者问题 (英语:Producer-consumer problem),也称 有限缓冲问题 (英语:Bounded-buffer problem),是一个多线程同步问题的经典案例。该问题描述了共享固定大小缓冲区的两个线程——即所谓的“生产者”和“消费者”——在实际运行时会发生的问题。生产者的主要作用是生成一定量的数据放到缓冲区中,然后重复此过程。与此同时,消费者也在缓冲区消耗这些数据。 该问题的关键就是要保证生产者不会在缓冲区满时加入数据,消费者也不会在缓冲区中空时消耗数据。 (摘自维基百科

职场 | 跳槽之后,如何平稳走过试用期

折月煮酒 提交于 2021-02-06 09:01:53
试用期什么事情最重要?把那些能帮助自己快速转正的事情做好。 01 完成跳槽之后,进入新公司并不说明就算真正进入该公司,试用期的三个月考核这才是正式开始。 尤其互联网行业中,在试用期被离职或者主动离职的比比皆是,中间原因很难一概而论。 不过大部分原因可能就是公司环境适应不下来,可能是开发环境,或者工作环境,再或者就是什么价值观不和的虚与委蛇。 这也就是为什么很多人跳槽之后的三个月并不敢直接把房子搬到公司附近,因为总怕没转正来回折腾麻烦,这应该是大多数漂泊在外的朋友心中无言的伤。 生活就是这样,花里胡哨的,你可以不热爱但是要面对。 02 互联网公司的程序员试用期到底要做哪些事情?一句话形容:很多。 入职的第一周,一天搭建环境,一天熟悉代码结构,三天看看业务和部分接口逻辑,这都是良心公司才有的安排,合不合理?谁知道呢。 有些公司不讲武德,入职一天之后直接甩个小需求过来,美其名曰可以快速适应业务,说的也挺一本正经的。 搭建公司的开发环境这是起手操作,一般除了实习阶段有人手把手的教环境搭建之外,后续在入职新公司都需要自己折腾。 环境搭建好之后就是快速的把代码在本地构建好,并运行起来,这里可能会有一些特殊的配置可以根据环境文档操作即可,然后就是熟悉代码中的各种技术组件,规范和基础工具。 新的公司不管系统如何,可能都会遇到自己不熟悉模块,比如公司系统开发的技术栈基于是分布式

2年java,蚂蚁一面,卒

喜你入骨 提交于 2021-02-06 08:40:14
作为程序员,我也希望做一枚运营狗。可惜并没多少时间,所以每到过节都发水文。端午快乐。 本文原于掘金试水,加个反差的标题,与预期一致,我也明白了为什么某些公众号质量和流行度相悖。事实就是这样,价值大的文章,都是那么小众。反而是这种初级的随手写的小东西,更加受欢迎。但这种文章如果你喜欢,我会觉得特别悲伤。 因为, 你正在为了面试而迎合面试官,而不是为了工作而汲取知识 。 正文如下,如有雷同,纯属巧合。 其实我一个都没答上来。并不是因为我笨,是因为我不会。在大佬的帮助下,现在我会了,求求你再给我一个机会。 TreeSet/HashSet 区别 顾名思义,首先是结构上的不同 1、TreeSet背后的结构是TreeMap,也就是红黑树,能够实现自动排序。它通过equals方法或者compareTo方法进行内容的比较。 2、HashSet背后是HashMap,key是无序的,只能做外部排序。既然是Hash,那么就要重写其中对象的hashCode和equals方法 另外,还有个细微的差别可以拿来装b: 1、HashSet可以接受null值,有且只有一个 2、TreeSet默认不可以接受null值,会直接抛出空指针异常 set里没有重复数据,treeSet里连虚无都没有。 HashMap 如何解决冲突,扩容机制 烂大街的问题,问哪答哪吧。这样的东西就是靠背。 HashMap的内部结构其实是数组

2019年度中国测试行业问卷调研 (有奖问卷)

依然范特西╮ 提交于 2021-02-06 08:03:57
2019 年即将收尾,我们又将迎来崭新的一年 2020 年,发起一次问卷,带你了解软测行业2019的整体情况 。 今年TesterHome联合邀请朱少民老师的软件质量报道、腾讯WeTest、IDO老徐的「简尚」等知名公众号和平台,携手一起推动本次数据调研,希望更多的人能参与进来 。 通过问卷您可以了解到关心的信息: 您的年龄处于行业什么区间 您的薪水到底是什么水平 您的技术栈是否是行业主流方向 您的职业规划的制定 去年和今年测试行业发生了什么变化? 来,参加问卷调查吧(总计 21 项,大约2分钟的时间),问卷结果,老徐也会进行一些分析,在此公号(简尚)同步给各位 。 如上,点击,直接填写问卷 。 最后,是IDO老徐的,一波碎碎念 : 前段时间,面试了一波软测从业者,没有发现特别感兴趣,或者特别优秀的软件测试从业在 。 并不是能力不够,存量技能(目前的能力能干活,但想往上一个层级培养,太慢)还可以 。 普遍给老徐的感知是学习渠道几乎无,学习方法单一,看书太少,以及基本上不关注行业知识 。甚至连公司内部的其他团队项目都不了解 。 在一家公司,重复几年,仅仅只了解每天自己负责的那点业务,以及那点技术知识,能不无聊么 ? 枯燥、无聊、觉得重复、想离职,是有原因的 。 保持好奇心,保持学习的激情,去任何公司,干任何事,都是学习的大把机会,以及成长的可能性 。 只是,平台的发展速度

搞 Java 的年薪 50w 是什么水平?

纵饮孤独 提交于 2021-02-06 08:03:27
要我说,现在年薪 50w 真的不难,不是我站着说话不腰疼,你看看招聘的 JD: 月薪能过 3 万、年薪能上 50w 的,比例绝对不低,如果你还没达到,那你工作上很可能会有下面几个问题: 技术不精 :表面上用过很多技术,但对底层和大型架构掌握不深; 职场瓶颈期 :薪资涨不上去,很难升职,只能等着被淘汰; 自学没方法 :市面上太多书籍、视频、课程,完全不知道怎么系统学习; 投完简历就凉凉 :非名校非科班出身,进大厂无望...... 我们再来看看数据,根据拉勾网的调研显示,97% 的技术人都会面临这几个问题。 说白了,要么是因为公司不行,没啥好项目,每天写写业务,没 bug 就万幸了;要么是自己不行,在学习上没啥毅力,就算是底子好,时间久了也要废了。 现在,我们要解决的就是这个问题: 帮你搞定进大厂、搞定年薪 50w 。 前两天,我看拉勾教育发起的一项【 人才培养计划 】,拉勾你们都听过,专注做互联网招聘的,在招聘这块很有经验了。 这个计划是什么意思呢? 就是你加入拉勾的 《Java 工程师高薪训练营》 ,当你学完课程后, 就能拿到互联网大厂的内推 ,是的,学完就内推 。 拉勾和上百家一线大厂深度合作,以这些企业的人才需求来定向培养高级 Java 工程师,学完帮你推到这些企业: 为啥说我敢说它能帮你搞定年薪 50w 呢? 我研究了一下这个课程的学习路线, 从源码剖析、框架优化和定制