面试

员工踩点上下班被HR约谈,网友:按时上下班,天经地义

限于喜欢 提交于 2020-12-21 17:00:22
程序员求职面试(ID:CoderJob)整理 内容参考自:19楼 最近逛19楼的时候,看到一个好气的帖子,发帖的楼主表示:踩点上下班被HR约谈了,我没迟到,也没早退,怎么了吗? 楼主半糖波霸不长胖表示:公司没有加班费,自己也在工作时间按时完成,业绩也能达标,准点下班何错之有? HR认为,部门其他人都是10点下班的,早上也来的很早。这样一对比,楼主就显得很不敬业了。 楼主为了工作虽然同意了,但内心还是忍不住吐槽:加班是要付加班工资的,而且比正常的工作时间更多的,工作日应该是1.5倍工资,周末是2倍。其他人要加班那么久,不是因为他们在作秀给领导看,就是效率极其低下,上班的时候摸鱼,下班了努力。 楼主还说:公司平时就生怕员工得了好处。动不动就把感恩、回报挂在嘴上,实际情况却是想方设法的从我们手里扣钱,动不动就道德绑架,巴不得我们把公司当家,让我们白干,美其名曰培养能力锻炼经验。 这则吐槽贴不仅在论坛了吸引了12万+的阅读量,还引来了300多条回复,由此可见大家对“要不要踩点下班”这件事都很有话说。 不少网友表示自己也有这样的遭遇: @有网友说: 准点下班,被说早退,因为打卡准点说明你提早下来了 @有网友说: 我最近的一家公司也是这样!加班没有加班工资,老板说“5:30下班,六点半七点也可以走了”瞧瞧这说的是什么鬼话! @有网友说: 我上一家公司,明明是年薪制却还要求指纹打卡

这份算法攻略,我拿到了5个大厂的offer

我们两清 提交于 2020-12-21 07:55:48
每个时代,都不会亏待会学习的人。 大家好,我是 yes。 我持续在 LeetCode 刷算法题将近有一年半的时间了,这一年半以来我对算法的看法改变了很多,但是实话实说支持我前进的还是面试。 在之前的文章提到过我是面试驱动型选手,我享受面试官问我啥我都嘴角一翘微微一笑的那种不羁,而近年来算法在面试中的比重越来越大,所以我花了很大的精力去攻克算法这道难关, 确实有点难 。 我不是天赋型选手,甚至觉得自己有点蠢,在刷题的过程中经常被各种打击,最夸张的就是同一道题刷了 4 次,过一段时间去写还是不会,从下面的这些草稿可以看出我当时内心的那种崩溃。 当然还有给自己加油打气的(不要嫌弃我的字丑哈)。 经过了三本书的系统学习、一年半的刷题,三篇专栏的多次学习,搞了很多大厂的真题练习,基本上有点稳了。 这篇文章想分享一下我 面向面试学习算法的一些心得 ,所以算法大牛、算法爱好者可以关闭这个页面了,这是一篇面向一般程序员的算法面试攻略。 在去年我还参加一个话题回答,「数据结构与算法的学习中,面对经典代码是选择自己实现还是背诵?」,一不小心就被选上中奖了,嘿嘿。本来还想把奖品搞个抽奖送出去的,但是这个包装被我扔了,因为两张算法大地图需要长筒来装,不好运输,之后再看看吧。 来看看我是怎么回答这个问题的吧。 数据结构与算法的学习中,面对经典代码是选择自己实现还是背诵? 我觉得学习算法就是 理解+持续练习

面试了一位 46 岁的程序员,思绪万千,最后结局竟让我大惊失色!

只愿长相守 提交于 2020-12-21 07:54:09
故事开头 最近一直忙于面试,人事推给了我一份简历,职位是算法工程师,年龄是 46 岁,我揉了揉眼睛后再看看,确实是 46 岁。抱着忐忑的心,我电话面试一番后,还是不觉得他和我们的团队很适合。 人都会有同理心,尤其是这么大岁数的程序员还是为了生计来找工作,心还是会隐隐触痛。 年龄是多数程序员的天敌,之前没有概念因为生活中样本较少,现在来了一个鲜明的例子,并且还需要自己亲手关闭一扇门,总会有一个世道轮回的后怕。 写这篇文章的目的,是想以这件事作为一面镜子,让我们大家都好好思考一下,我们的前途和出路。 面试经过 学历亮眼 那位先生的学历其实挺好的,很早就研究生毕业,处于隐私保护我就不透漏详细了。 并且毕业后就一直从事视觉方面的工作,每一份工作都呆了 5 年以上,算是很稳定的那类人。 我能想象他年少轻狂,意气风发的状态,只是现在有些境遇大有不同,这是一个变化的世界。 不足之处 1) 错别字。 他的表达能力是有缺陷的,在看简历的时候,我看的很仔细。简历的项目经历都没有什么问题。但是有个细节让我很意外。 简历上有很多的错别字,按照道理讲,在职场上打拼这么多年这是不应该的,况且电话面试的时候他说有担任过项目经理的经历。 2)没有重心。 除了错别字以外,简历上的描述看不到重点是什么,比较杂乱,也许是做了太多的项目,很多东西一股脑往上整,关键词都很少,直接对简历而言,很难让人一时搞清楚他究竟擅长什么

商业领袖:AI和机器学习的整合始于数据科学家

隐身守侯 提交于 2020-12-21 07:23:42
https://zhuanlan.zhihu.com/p/108854348 作者:Josh Krist, Staff Writer, Workday 在商业流行语中,人工智能似乎是最重要的。每个人都在谈论它,但是实际上有多少人理解它呢?阿贾伊·阿格劳瓦尔(Ajay Agrawal)在这一领域取得了令人难以置信的进步。 由Agrawal,Joshua Gans和Avi Goldfarb撰写的2018年一本书 《预测机器:人工智能的简单经济学》为企业领导者提供了有关如何实现人工智能(AI)价值的可行建议。 本书的作者解释说,就像便宜的电和光,得益于电力或便宜计算,那么更好更快更便宜的预测将摆脱业务模型和流程中的不确定性,并导致整个行业的重新构想。归根结底,AI有望成为具有多样性的变革性通用技术。 在2019年福布斯CIO峰会休息期间,我们在加利福尼亚半月湾一个有雾的下午会见了Agrawal ,并聊了他书中的一些主要学习内容。我们的谈话节选如下。 问:大多数企业领导人没有计算机科学背景。对于他们如何利用人工智能的最佳建议是什么? 答:对于他们来说,我最好的建议是将AI视为降低预测成本。当预测或其他任何东西变得更便宜时,我们将使用更多的预测,并开始以更巧妙的方式使用它。 当我与首席执行官和CIO会面时,他们常常会说:“我们有25,000名员工,而我们从事的是这一行业

我竟然跪在了LRU,好亏奥!

陌路散爱 提交于 2020-12-20 17:34:05
Python实战社群 Java实战社群 长按识别下方二维码, 按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群 ▲ 作者丨景禹 来源丨景禹(ID:LifeAtaraxia) 在计算操作系统中,使用分页进行内存管理,而页面替换算法(Page Replacement Algorithm)的作用就是决定内存中哪些页面被换出,哪些页面被换入。当请求页面在内存中不存在时,就会发生页面替换(页面错误),且空闲页面不能满足分配要求,操作系统就会使用请求页面替换内存中已有的某个页面。不同的页面替换算法就是决定替换哪个的页面的不同方法。所有页面替换算法的目标就是减少页面错误的数量。 LRU ( L east R ecently U sed,最近最少使用)算法根据页面的历史请求记录来进行淘汰页面,其核心思想是 “如果页面数据最近被访问过,那么将来被访问的几率也更高”。基于这个思想,会存在一种缓存淘汰机制,每次从内存中找到最久未使用的数据然后置换出来,从而存入新的数据!它的主要衡量指标是使用的时间,附加指标是使用的次数。 在计算机中大量使用了这个机制,它的合理性在于优先筛选热点数据,所谓热点数据,就是最近最多使用的数据!因此,利用 LRU 我们可以解决很多实际开发中的问题,并且很符合业务场景,自然也成了面试的热门题目。 LRU 页面替换算法 如下图所示

深入解析Java中的ArrayList

痴心易碎 提交于 2020-12-20 16:33:01
一、概述 ArrayList底层使用的是数组。是List的可变数组实现,这里的可变是针对List而言,而不是底层数组。 数组有自身的特点,不变性,一旦数组被初始化,那么其长度就固定了,不可被改变。这就导致了ArrayList中的一个重要特性:扩容。 二、源码解析 2.1 声明 public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable {/*...*/} 可以看到ArrayList类实现了四个接口: List:支持List接口中提供的方法 RandomAccess:支持快速随机访问 有关RandomAccess可见:Java集合系列-RandomAccess Cloneable:支持对象克隆功能 有关Cloneable可见:Java基础系列-浅拷贝和深拷贝 Serializable:支持序列化功能 有关Serializable可见:Java基础系列-序列化与反序列化 还继承自AbstractList抽象类,这个抽象类是List的抽象实现,实现了一些List中的公共方法。 2.2 字段解析 public class ArrayList<E> extends AbstractList<E> implements

资深架构师谈论Java 枚举

拜拜、爱过 提交于 2020-12-20 09:01:17
概念 enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性。 在Java中,被 enum 关键字修饰的类型就是枚举类型。形式如下: enum Color { RED, GREEN, BLUE } 如果枚举不添加任何方法,枚举值默认为从0开始的有序数值。以 Color 枚举类型举例,它的枚举常量依次为 RED:0,GREEN:1,BLUE:2。 枚举的好处 :可以将常量组织起来,统一进行管理。 枚举的典型应用场景 :错误码、状态机等。 枚举类型的本质 尽管 enum 看起来像是一种新的数据类型,事实上,enum是一种受限制的类,并且具有自己的方法。 创建enum时,编译器会为你生成一个相关的类,这个类继承自 java.lang.Enum。 java.lang.Enum类声明 public abstract class Enum<E extends Enum<E>> implements Comparable<E>, Serializable { ... } 枚举的方法 在enum中,提供了一些基本方法: values() :返回 enum 实例的数组,而且该数组中的元素严格保持在 enum 中声明时的顺序。 name() :返回实例名。 ordinal() :返回实例声明时的次序,从0开始。 getDeclaringClass() :返回实例所属的

架构师之路,2020半年精选!!!

折月煮酒 提交于 2020-12-20 07:00:09
不知不觉,2020年已经过了一半了。今天,架构师之路,简单做个总结,如果错过一些好文,这是一个 补票 的好机会。 点击标题,直接阅读 。 架构实践: 《 究竟如何保证,session一致性? 》 《 第三方服务挂了,如何保证服务不受影响? 》 《 DNS,居然还能这么用? 》 《 用户中心,架构要如何设计? 》 《 P站,架构实践 》2.6W+ 画外音:技术,向PornHub学习。 机房迁移: 《 当年,我们是如何平滑上云的 》 《 多机房多活,架构怎么玩? 》 《 不停服,自顶向下的上云架构方案! 》 MQ相关: 《 MQ如何实现,延时消息? 》 《 MQ如何实现,消息必达? 》 一分钟系列 : 《 数据库如何,垂直拆分? 》 《 究竟什么是,动静分离? 》 《 究竟什么是,读写分离? 》 《 究竟什么是,前台后台分离? 》 《 或许你不知道的12条SQL技巧 》 找工作与面试: 《 疫情后跳槽,要考虑哪些因素? 》 《 那些候选人,都是如何把面试官聊崩溃的? 》 《 那些面试官,都是如何把候选人聊崩溃的? 》 《 如何做一个80分的面试官? 》 画外音:今年行情不太好,跳槽务必慎重。 职场: 《 如果你是老板,会不会踢了这样的员工? 》 《 为什么说着说着,就骂起来了? 》 《 抢功,甩锅,如何立于不败之地? 》3.5W+ 《 为什么这么多人怼我? 》 《

架构师之路,半年文章精选

痴心易碎 提交于 2020-12-20 06:14:38
不知不觉,19年过去 了 一半。 半年发生了两件大事,使得写作时间减少: 工作满10年,接手了新的团队 ,对工作依然充满激情与动力 小宝宝1岁了 ,陪伴她的时间越来越多 无论如何,上半年做一个文章分类精选,大家 点击标题,直接阅读 。 底层硬核 《 写缓冲(change buffer),这次彻底懂了! 》 《 缓冲池(buffer pool),这次彻底懂了! 》 《 memcache内核实现细节 》 《 两个工具搞定MySQL死锁 》 《 微服务架构,脱不开的RPC细节 》 《 一次性搞透协议设计 》 《 一次性搞透搜索技术 》 画外音:下半年,争取多谢底层硬核。 ServiceMesh&Istio 《 ServiceMesh究竟解决什么问题? 》 《 Istio究竟是干嘛的? 》 《 Istio分层架构?80%的人有误解 》 《 Istio实现灰度发布,就是这么轻松 》 《 Istio流控、服务发现、负载均衡 》 画外音:超前的架构思路,似乎没啥人关注。 架构设计 《 1万属性,10万并发,100亿数据架构设计 》 《 一次性搞透高可用 》 《 一次性搞透高并发 》 《 微服务架构,多“微”才合适? 》 《 架构优化,IP直通车 》 算法细节 《 拜托,面试别再问我最大值最小值了! 》 《 拜托,面试别再问我表达式求值了! 》 数据库 《 业界难题,跨库分页的几种方案 》 《

硬肝 Linux 系列汇总

你。 提交于 2020-12-20 04:29:49
点击蓝色“ 程序员cxuan ”关注我哟 加个“ 星标 ”,欢迎来撩 这个纠正一下错误,我上一篇文章 一篇与众不同的 String、StringBuilder 和 StringBuffer 详解 中,关于 intern 方法最后一副图的画法有问题 应该直接在堆中创建一个 ab 对象,改为如下 分割线 Linux,全称 GNU/Linux,是一套免费使用和自由传播的类 UNIX 操作系统。我在开发之前只知道 Windows 操作系统,所以我就以为世界上只有一种操作系统,那就是 Windows,工作后才知道 Linux 操作系统。 Linux 现在有多重要我就不用说了吧,不管什么语言,你都或多或少会接触 Linux,不管你是开发还是运维,或者是项目经理,你都需要监控 Linux 服务状态。我认为 Linux 甚至是最重要的一门操作系统。 所以,入门 Linux 已经成为越来越必要的一环。市面上有很多 Linux 系列的书籍,有小白的和进阶的各种,但是都感觉有些拖沓,无关的东西比较多。所以现在,我就自己手撸了一本 Linux PDF,命令都是一行一行敲的,也是我读书、看博客、总结的心得。非常宝贵,大家可以来看一下目录 一共是 171 页,设计 Linux 各种命令汇总,可以说是非常全了,命令都是一个一个敲的 PDF 每个命令都做了讲解,这其实就相当于是参考手册一样 大家感兴趣的话