
程序人生
我是小泽呀!
这个作者很懒,什么都没留下…
展开
-
妹子面试阿里,面试官竟问她有没有男朋友?面试真题「PDF分享」
刚好要到八月十五前后,又是大家 面试的高峰期,本文是Java开发 小熙(妹子) 的面试分享。之前有分享过很多面试:拿到蚂蚁金服 offer, 我不去了。身为技术专家的我,面试居然还要靠刷题?,刷了一个月算法,薪资终于Double了 等。为何要面试?过完年回来 公司的项目很闲,很多人觉得没意思陆续跳槽走了,我也考虑到自己的发展,从3月底开始面,面到4月底,面了三十家公司,虽很累,但我从不...原创 2019-08-22 15:03:50 · 682 阅读 · 1 评论 -
最近很火的MySQL:抛开复杂的架构设计,MySQL优化思想基本都在这!
优化一览图优化笔者将优化分为了两大类:软优化和硬优化。软优化一般是操作数据库即可;而硬优化则是操作服务器硬件及参数设置。1、软优化1)查询语句优化首先我们可以用EXPLAIN或DESCRIBE(简写:DESC)命令分析一条查询语句的执行信息。例: DESC SELECT * FROM `user`显示:其中会显示索引和查询数据读取数据条数等信息...原创 2019-08-01 16:14:34 · 417 阅读 · 0 评论 -
创业公司技术总监,自信满满面试上市公司,结果不期而然!
1、先来个故事主人公介绍这是我朋友的故事,以第一人称来介绍首先,大概介绍下自己,后端开发8年,头两年用.NET,之后用Python至今,大概六年。大概工作到第三年的时候,就开始兼着任管理职位。工作地点是在一个三、四线的沿海城市,本地IT业不发达,公司规模普遍偏小,对技术要求不高,但需要较为全面的人才。而我长时间在这样的氛围下工作,慢慢也成长为一位偏“全栈”的WEB开发人员,从前...原创 2019-08-05 16:54:49 · 406 阅读 · 1 评论 -
作为一名程序员,谁没跳过槽,“6”招让你“空降”大厂
作为一名程序员,没有谁没跳过槽撇开在跳槽时对所“空降”的企业所需要的行业知识知根知底而“得心应手”,从而“稳定”外,其他人可能或多或少都有过因“不适应”新单位环境而又被迫再离开的厄运,以至于在再“找工作”时因为不能“骑马选马”而每况日下!有32.98%的开发者在过去一年(2013)中曾换过工作,其中有72.5%的人实现了薪资上涨。而在未换工作的开发者中,约有59.3%的开发者同样能够涨...原创 2019-08-05 14:57:38 · 35512 阅读 · 44 评论 -
最近很火的MySQL:抛开复杂的架构设计,MySQL优化思想基本都在这
优化一览图优化笔者将优化分为了两大类:软优化和硬优化。软优化一般是操作数据库即可;而硬优化则是操作服务器硬件及参数设置。1、软优化1)查询语句优化首先我们可以用EXPLAIN或DESCRIBE(简写:DESC)命令分析一条查询语句的执行信息。例: DESC SELECT * FROM `user`显示:其中会显示索引和查询数据读取数据条数等信息。...原创 2019-07-30 21:25:51 · 290 阅读 · 0 评论 -
2019最新Java码农进阶体系,传说中“架构师”到底要具备哪些技能?
最近,很多人都已经早早开始准备“金九银十”市场对中高端IT人才求贤若渴,目前Java架构师紧俏,企业高薪求才,薪资一涨再涨!年薪50万以上的Java高级架构师更是供不应求。但是“几家欢喜几家愁”,要成为传说中的“架构师”,并顺利进阶BATJ,掌握扎实的技术是必要基础,与此同时,你还需要一些面试的技术,还需要掌握以下5个关键点!Java架构师的职业现状和前景是什么,主流技术有哪些?...原创 2019-07-30 15:45:24 · 1097 阅读 · 0 评论 -
阿里巴巴:秋招中高级java面试题,50道详解,死磕就对了
最近,有很多童鞋咨询我面试的问题,今天专门为大家整理了一些程序员面试中常见的问题,希望对童鞋们有帮助哦!【文末有完整面试题领取方式】点击免费获取Java学习笔记,面试,文档以及视频问题一:多线程有什么用?一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓”知其然知其所以然”,”会用”只是”知其然”,”为什么用”才是”知其所以然”...原创 2019-07-24 16:00:51 · 709 阅读 · 0 评论 -
程序员懵逼时刻:几个月后,之前自己写的代码也看不懂了?
程序员们大多都会有过这样的经历,就是要看别人写的代码。比如说公司有同事离职了,他的业务就需要有其它的小伙伴们给接下来继续维护。这对好多程序员来说是一种折磨,边看边骂,这写的是什么东西呀。相信好多人都有这种经历。那么为什么会出现这样一个局面呢,其实这里面就有很多讲究的地方了,如果不注意的话,不光是看不懂别人写的代码,即使是自己写的代码,几个月后你再去瞧瞧,你也会发现,咦,看不懂了呢。...原创 2019-07-05 17:56:18 · 665 阅读 · 0 评论 -
死磕设计模式之单例模式,饿汉、懒汉统统搞定
单例模式单例模式可能是代码最少的模式了,但是少不一定意味着简单,想要用好、用对单例模式,还真得费一番脑筋。本文对Java中常见的单例模式写法做了一个总结,如有错漏之处,恳请读者指正饿汉1.饿汉如果应用程序总是创建并使用单例实例或在创建和运行时开销不大classSingle {private Single(){} private static Single single= ne...原创 2019-07-05 17:33:17 · 326 阅读 · 0 评论 -
面试前必知Redis面试题—缓存雪崩+穿透+缓存与数据库双写一致问题
今天来分享一下Redis几道常见的面试题: 如何解决缓存雪崩? 如何解决缓存穿透? 如何保证缓存与数据库双写时一致的问题? 一、缓存雪崩1.1什么是缓存雪崩?回顾一下我们为什么要用缓存(Redis):现在有个问题,如果我们的缓存挂掉了,这意味着我们的全部请求都跑去数据库了。在前面学习我们都知道Redis不可能把所有的数据都缓存起来(内存昂贵且有...原创 2019-07-04 21:57:08 · 292 阅读 · 0 评论 -
进阶中的程序员:深入解析 Spring boot(含PDF文档分享)
深入实践Spring Boot这次分享从技术、实践和原理3个维度对Spring Boot进行了系统且深入的讲解,介绍了如何使用Spring Boot开发框架进行基础应用和分布式应用等方面的开发,并且介绍了如何使用Spring Boot开发的应用搭建一个高性能的服务平台,同时还对Spring Boot的一些核心功能的源码进行了分析,从而加深对Spring Boot的理解。Spring...原创 2019-08-13 14:39:00 · 1392 阅读 · 0 评论 -
我们总是被贴上「爱跳槽」标签,程序员到底什么时候该考虑辞职?
很多人想要辞职但是因为怕被贴上「爱跳槽」的标签而裹足不前。从我观察的结果来看,很多程序员趋向于为了所谓的「声誉」而呆在老公司,但是在后期将两者相比较,「呆在老公司」的程序员处理问题的经验和职业发展前景远远不如那些频繁跳槽的。正如我以前曾经说过,有的公司甚至非常愿意在岗位上看到一些积极的人员流动。程序员通常会因为一些比较常见的原因(例如产品发布失败、裁员、薪酬/福利减少)而辞职。有人可能会说...原创 2019-08-13 15:03:05 · 300 阅读 · 0 评论 -
周一福利!分享Nginx实战——取代Apache的高性能Web服务器
众所周知,Nginx(engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,...原创 2019-08-12 10:58:40 · 436 阅读 · 0 评论 -
亿级请求下多级缓存那些事,你全部吃下了吗?
什么是多级缓存所谓多级缓存,即在整个系统架构的不同系统层级进行数据缓存,以提升访问效率,这也是应用最广的方案之一。我们应用的整体架构如图1所示:图1 多级缓存方案文末有福利赠送,如果你感兴趣的话可以去领取架构资料。整体流程如上图所示:1)首先接入Nginx将请求负载均衡到应用Nginx,此处常用的负载均衡算法是轮询或者一致性哈希,轮询可以使服务器的请求更加均衡,而一致性哈希...原创 2019-08-19 22:25:47 · 349 阅读 · 0 评论 -
程序员月薪过万这条路,我一走就是6年,成就背后,我付出了多少
月薪过万对于一个985高校的毕业生应该很容易,因为有些人刚刚毕业,他的薪水已经是这个高度了然而对于我来说,这条路却走了6年。记得刚毕业的时候,我的薪水只有3500,而那多出来的500还是我拼命争取来的。那时候同班的同学都拿着5000,6000的薪资,说实话,我的内心是心有不甘的,我并不认为自己比别人差在哪,可能差就差在不善于表达,不够谦虚,总想靠自己一己之力闯出一片天,结果仅仅为了达到...原创 2019-08-10 14:20:45 · 414 阅读 · 0 评论 -
一线互联网公司Java大牛一书带你深入浅出MyBatis技术原理与实战
写在前面MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。本书以讲解MyBatis基础运用...原创 2019-08-19 15:24:48 · 310 阅读 · 0 评论 -
作为一名Java程序员,如何做到不接私活也能月薪38k?
接私活 对程序员这个圈子来说是一个既公开又隐私的话题,不说全部,应该大多数程序员都有过想要接私活的想法,当然,也有部分得道成仙的不主张接私活。但是很少有人在公开场合讨论私活的问题,似乎都在避嫌。就跟有人下班后跑滴滴一样,程序员私有时间接点活挣点钱不也很正常么,不过不要在上班时间就行,就跟你上班期间出去跑滴滴一样。但是我是不建议接私活的,接私活会浪费自己在一大部分的精力,就算不接私活,利用好工...原创 2019-08-14 14:18:53 · 550 阅读 · 0 评论 -
Redis集群架构+Dubbo开发框架+SSO单点登录+Nginx+ZooKeeper
Redis集群架构【课程介绍】Redis是现在使用为广泛的NoSQL数据库技术,其自身不仅拥有着良好的操作性能,也被广泛的应用于各种集群架构的数据整合处理之中,而本课程将通过Redis的核心作用,以及单实例redis存在的问题为读者进行分析,而后重点讲解redis官方给出的集群实现方案。【课程收益】本课程主要为读者讲解redis各种集群架构开发技术的使用,包括:Sentin...原创 2019-08-09 15:03:18 · 298 阅读 · 0 评论 -
面试官:为何MySQL索引要使用B+树而不是其它树形结构?比如B树?
一个问题?InnoDB一棵B+树可以存放多少行数据?这个问题的简单回答是:约2千万为什么是这么多呢?因为这是可以算出来的,要搞清楚这个问题,我们先从InnoDB索引数据结构、数据组织方式说起。我们都知道计算机在存储数据的时候,有最小存储单元,这就好比我们今天进行现金的流通最小单位是一毛。在计算机中磁盘存储数据最小单元是扇区,一个扇区的大小是512字节,而文件系统(例如XFS/E...原创 2019-08-18 22:02:29 · 411 阅读 · 1 评论 -
25岁,一个北漂程序员,如果不想35 岁被淘汰,请把它当成一种信仰!
25岁,一个北漂程序员,入职三年,Java中级工程师,月薪15k,965的工作经常干成996,比起老家的同龄人,我拥有一份不错的薪水,但是想在北京安家,梦想似乎遥不可及。北京大概一年有5万人加入IT行业,这些人和你一起抢饭碗,你随时可能被淘汰掉。现实中的你,没办法谈恋爱,没有朋友,没房没车没钱,似乎得不到任何人的认可,每天坐着单调重复的事情,找不到一个break。作为一个个体,当然...原创 2019-08-06 17:14:26 · 9177 阅读 · 11 评论 -
35K成功入职:蚂蚁金服面试Java后端经历!「含面试题+答案」
上个月4号通过阿里工作的学长进行内推,7天简历评估,11号接到电话面试,尽管猝不及防回答仓促,但好在前期准备充分,通过。3天后进行现场面试,通知时间为早上10点。当日设了七点闹钟,结果五点五十三分惊醒后再无法入睡,起床,重新翻看之前做的笔记和重点,在lintcode上找了几道可能性较大的题进行练手。10点准时在蚂蚁金服总部开始面试,十点四十七分结束。15号收到通知,现场面通过,16号进行HR面,2...原创 2019-07-08 16:22:20 · 5998 阅读 · 1 评论 -
月薪2万的程序员和年薪4万的事业编,你选哪一个?
许多人工作之后,都喜欢不自觉的和朋友、亲戚的工资相攀比。工资高的,沾沾自喜,工资低的,暗自较劲。最近,就有一位程序员和自己的同学比较了一下工资,他是这么说的:事业单位里的一个同学,工作三年了,现在一年的收入还是4万块钱。我以后再也不抱怨互联网辛苦了,要知道我这个同学工作起来有时候比我都辛苦,跟这点钱真的是匹配不上啊。大部分人眼里,像公务员、事业单位,都是很体面的工作。虽然基本工资低,但一年...原创 2019-05-27 21:33:37 · 1206 阅读 · 0 评论 -
一个十年Java架构师的成长之路分享
前言我搞JAVA也有些日子了, 因为我比较贪玩,上进心不那么强, 总是逼不得已为了高薪跳槽才去学习, 所以也没混成什么大牛, 但好在现在也已经成家立业, 小日子过的还算滋润, 起码顶得住一月近万元的吃喝拉撒玩各种贷款信用卡 不为金钱过于发愁了。我特别感谢当初贴吧遇见的那位大神, 虽然每个月也就聊那么几句, 但是他总能在我不知道该学啥, 该怎么走的时候, 给我方向, 毫不夸张的说,我现在的衣食...原创 2019-05-27 20:44:20 · 3749 阅读 · 3 评论 -
提离职后领导加薪挽留,找到合适人选后一脚踢开!
这是来自一名网友的忠告,其在论坛上如此吐槽自己的经历:给大家提个醒,一旦提了离职,大概率是要尽快办理交接走人的,即便是领导苦苦挽留答应给你升职涨薪,都不可信。这名楼主本来向领导提了离职,但是领导许诺给他升职加薪,于是乎便留了下来,当他向下一家公司的领导说明自己不再报道的原因,收到了这样的回复:其实这个在于个人的选择,根据我的经验,既然提出了离职,就不要再留了,开弓没有回头箭,留住你,现在也只是...原创 2019-05-30 14:50:38 · 480 阅读 · 0 评论 -
阿里面试,我挂在了第四轮……
可能每个技术人都有个阿里梦,我也不例外。最近准备跳槽,前一阵子在准备各种面试,也面了几个大厂,包括阿里。是的,最后我挂在了第四轮。这篇文章来总结一下我在阿里四轮的面试经历,希望能对读者有所启发。阿里社招一般有四到五轮,我这次的流程是第一轮技术面、第二轮写代码、第三轮boss面、第四轮boss面、第五轮HR面。然而我没能和HR聊上一句。当时我在上海法院出差,第一轮是在周一晚上8点钟左右,我一看是...原创 2019-05-27 15:28:14 · 217 阅读 · 0 评论 -
程序员吐槽职场戏精:凌晨三点半发周报,太装了!
职场其实就是一个小小的江湖,为了在职场上生存,每个人都在极力的表现自己,甚至表演自己。但凡事适可为止,有些人表演过头就容易引起周边人的反感。一名来自互联网大厂的程序员在论坛上吐槽称,其身边的有个同事简直就是职场戏精,凌晨三点半在那里发周报,不知道是装给谁看呢。不过有一名网友认为楼主想多了,还解释了一番:想多了,多半是习惯性晚睡,然后半夜打着游戏突然想起周五要求发周报罢了,或者晚上逛街完回家准备...原创 2019-05-27 14:53:15 · 502 阅读 · 0 评论 -
我问每个面试官的两个问题,把工程流程用到软件面试
我最近一直在进行软件工程师面试。面试开始时,我都会问面试官两个问题,但至今没有得到令我满意的回答:你们面试的目的是什么?如何评估你们的面试水平?你们的面试目的是什么?面试官的回答多种多样,只有极少数会说「其实我也不知道我们在寻找什么样的人」。他们大部分人的看法,在我看来,都属于以下几种:要找到“最出色的”人才;要搞清楚候选人是否适合公司;要评估候选人能多好地完成他们正在面试的...原创 2019-05-26 21:44:36 · 345 阅读 · 0 评论 -
Java 你已经24岁了,应该学会自己写代码了!
5月23日是 Java 诞生日,Java 今年 24 岁了。作为一名Java语言的学习者,对Java的起源和发展有个大概的了解应是必要的。1991年,Sun公司成立Green项目。Oak语言诞生。1992年11月,Sun公司为Green项目成立FirstPerson公司。1992年12月3日,被命名为Star7的面向一种类PDA的这台设备进行了展示,这种设备有鲜艳的图形界面和被称为“Du...原创 2019-05-25 20:15:20 · 831 阅读 · 0 评论 -
面试官:你和队友之间选一个淘汰,你怎么选?
前言群面最经典送命题“自己和队友之间选一个淘汰掉,你怎么选?”是选自己,发扬团结友爱敢于牺牲的雷锋精神?还是做那个在面试官面前说别人缺点的坏人?这道最经典的群面面试题应如何破解?还有哪些常见的群面压力面试题?今天Uni酱详解如何解答:“自己和队友之间选一个淘汰掉”【一】错误示范@某参加2017华为面试的应届生我觉得我们组里的每个人都很优秀,大家都很适合这个职位也都有各自的优...原创 2019-05-30 21:25:35 · 437 阅读 · 0 评论 -
女程序员年薪45万外加两套房,一日相亲两次,网友:找得到才怪
现如今人们对待女性的眼光虽然不像以前那么严苛,但是在细微之处还是能够看出以前的影子。一方面他们希望女子能够有一份工作,同时又能把家里打理得井井有条。这就导致了很多女性现在要认真工作,以后在家里才有说话的底气。但随着年龄的增长,一些大龄女子就比较尴尬,虽然有存款,但就是找不到合适的人。近日一名女程序员在网上发的帖子就受到了网友的纷纷热议,为什么这么说呢?帖子里面称这位女程序员,虽然已经33岁了,...原创 2019-05-28 20:28:51 · 718 阅读 · 1 评论 -
老员工在国企干了14年,辞职去应聘小公司,看到工资后愣了
现如今,很多人会用“温水煮青蛙”这样的词来形容那些在国企上班的人。本来很多人在进入国企之前,都是名校毕业的天之骄子,但是因为国企的工作环境,早九晚五,没有压力的时间太长了,相比那些刚开始就在那些互联网公司天天996的员工,竞争力只会越来越差。最近在职场论坛上看到这样一个帖子:清华毕业程序员在国企干了14年,辞职后去应聘小公司,看到薪资后愣了,还以为看错了!这是怎么回事呢?原来这帖子是一家公司...原创 2019-05-28 20:01:30 · 4239 阅读 · 0 评论 -
【面试题】2019年最全Java面试通关秘籍汇总集!
前几天在交流群里有些小伙伴问面试相关的试题,当时给出了一些问题,苦于打字太累就没写下去了,但觉得这是一个很不负责任的表现,于是下来整理了一下近几年的私藏,特分享给大家!此套面试题适用于Java开发的各个阶段面试,不过更偏向初级和中级开发人员!由于每一个问题的答案不唯一且都可以在网上搜索到答案,这里只给出问题,不列出参考答案,有兴趣的可以留言讨论,也欢迎大家的补充!一、基础篇1.1、Java基...原创 2019-05-31 15:40:54 · 470 阅读 · 0 评论 -
Java: 未来已来
前言在10月22的 Oracle Codeone大会上,Java平台的首席架构师 Mark Reinhold 做了The Future of Java is Today的演讲, 回顾了最近Java的几个版本的新的功能,Java的每年两次的发布周期, 澄清了关于发布流程和Java版本的几个误区,最后花了很大的篇幅介绍了未来Java几个令人非常期待的几个孵化中项目,可以为Java带来更好的生产力、...原创 2019-05-31 15:13:08 · 290 阅读 · 0 评论 -
Java开发两年工资不足10k,只因这些坏习惯!
睡眠不足第一个坏习惯就是休息不够,或者说睡眠不足。我敢肯定你们很多人,或者说,几乎所有人都对这个坏习惯深恶痛绝,我经常在朋友圈和微博看到游荡的不睡党,比如月亮老师,凌晨化身情感博主在微博和朋友圈提问:睡了吗?没睡的点赞,你开心吗?后排的同学让我看见你们挥舞的双手,云云。但是,晚睡不等于睡眠不足,也许人家睡到第二天下午呢?这里说的是那些凌晨不睡早晨还得早起的睡眠不足悲催党。人睡眠不够的时候会...原创 2019-05-28 19:53:50 · 1054 阅读 · 0 评论 -
程序员,为什么就写不好一份简历?
前言工作十余年下来,参与过很多次招聘,看过很多程序员的简历,却发现少有让人满意的。回顾自己,上次投简历已是六、七年前,再一想当年的简历却也是不禁摇头叹息。如今,站在求职的另一端,终于开始明白什么样的简历算是好简历了。也许,一份好简历会是一份好工作的开端。为什么?沧海也会遗珠简历,是如此重要,它是获得一份满意工作的敲门砖,但不同的简历敲门的声响可不同。但很多时候简历给人的感觉也似乎微不足道...原创 2019-05-28 17:04:25 · 349 阅读 · 0 评论 -
技术面试中的精英主义
前言技术面试有很多比较深入的 CS 问题,对每个面试官来说,他们也都有自己最喜欢提的问题。但是对于招聘及面试,相比于以上那些问题,更重要的是要针对这个岗位需要什么样的人,而不是一味为难求职者,就算想问一些比较难的 CS 问题,也要有提出的理由。我已经在 IT 领域工作了相当长时间,有 12 年了。作为一个曾经的求职者和面试官,我对面试有一个客观公平的看法。这种看法来自于个人面试经验,在这些面...原创 2019-05-31 14:47:33 · 458 阅读 · 0 评论 -
程序员一年被裁2次赔偿拿十几万,是喜还是忧?
从步入职场的那一刻开始,大部分的人更想要一个安安稳稳的工作。并且这份工作可以随着时间的递增,自己也可以走上升值加薪的道路。但现实貌似更加的残酷!在互联网公司,也许你已经很努力的去做好一份工作,但仍然逃不掉被裁员的命运;也许你刚刚拿到offer,但因为各种机遇,不断被破格提拔;可人的一生中,无论面对什么样的结果也许都是有好也有坏!比如他——一位在互联网公司工作的程序员。在某职场论坛中留言分享...原创 2019-05-28 14:09:28 · 583 阅读 · 0 评论 -
Linux桌面已死?Ubuntu创始人不同意
Canonical 和 Ubuntu 创始人 Mark Shuttleworth 在近日接受的一个采访中,分享了他对 Linux 在桌面领域的看法。采访刚开始的时候,记者先是描述了当下部分认为“桌面已死”的声音,这些观点认为云的流行和普及将降低使用者对桌面的需求,接着记者以此为切入点,向 Mark 问到是否对 Linux 桌面的未来抱有希望。Mark 认为 Linux 桌面依然有很大的希望,...原创 2019-05-25 19:49:22 · 423 阅读 · 0 评论