面试

走上python自学的辛酸路

本秂侑毒 提交于 2020-11-28 04:40:21
大学毕业一个不出名的211林业大学,面试总会被尴尬的问起你们的机械电子是针对林业么?毕业前收到格力、宇通等传统制造业的offer,但我就在毕业前班级晚会大醉后彻底想起了自己真的需要什么,还依稀记得那晚抱着同班并且一起在实验室的奋斗的哥们一路哭回宿舍;当然,他顺利被保送到哈尔滨工业大学。 一个偶然的机会看到辅导员发了一份关于国防科技大学招实验室助手的资料,我记得那时我还在学校工厂做毕业实验,毫不犹豫掏起电话拨打了那个号码,取得联系后就发送简历,接着就是视频面试,他们办事效率很快。终于,在一个星期后我得到了明确通知,获得了实验助手的名额。 大四下半期过的飞快,拿到毕业照后,就做了火车来到长沙,刚下火车,就感受到了来自7月份的长沙的汗蒸,凌晨1点,拨通了早就联系好的室友,匆匆忙忙来到出租屋,简单的睡下了。 室友也是个搞程序的,在交谈中发现他搞过很多实战项目,很快,房租合同、缴费、熟悉周边统统搞定。我清楚的记得到那天是星期六,那时我一天也不想待在出租屋,就想着马上去学校,由于迫不接待想去学校看看,那两天我过得尤其漫长。 星期一,来到学校,见到的第一个是实验室的博士,一看,吓我一跳,大叔一个。聊天中知道博士已经30多岁了,而且已经结婚了。紧接着,秘书带我去见了自动化室主任。在聊天中,感觉主任对我的印象还不错,紧接着就这一段时间的家庭背景调查,没问题后,被叫去一个房间进行政治审核;都通过后

我失败的阿里生涯,网友:失败过并不等于失败者。。。

冷暖自知 提交于 2020-11-28 04:14:34
我,一个普普通通的人。普通本科毕业,来到北京成为了一个普通的程序员。 2013年,我本科毕业,然后就踏上了北漂的征程。 来之前想的很清楚。北京技术发达先进。我可以在这里工作三四年,学习成长自己的技术,然后回二三线城市,找家公司做个小主管啥的,应该是可以的。 但是呢,现在马上都要五年了,考虑到老家的就业机会,工资福利待遇,也还是一直没有勇气回去。 时间快的有点让人感觉喘不过气来,回首自己这几年的工作经历,那真可谓是失败啊。 说起失败,我都不知道从何说起,那就从刚毕业找工作聊起吧。 1 刚毕业来北京,住宿条件差就不用说了。每天是拿着简历到处跑。现在想想,那还真是年轻不怕累,现在让我一天面俩公司,我都感觉特别累。 还记得当时有一天面试俩公司。上午是面试久其软件,在北京的南四、五环上了吧。下午是面试用友软件,在中关村软件园。 由于跟久其的面试官聊得有些久了,一结束面试,就向地铁站飞奔。因为当时觉着,用友软件还是大公司,名牌公司,尽量不要错过了机会。 出了中关村软件园附近的地铁站,按照我没钱的习惯,能跑步就别坐车,那时也还没有共享单车。但一看时间又相当紧迫,于是就打了个摩的。 到现在,我都不知道中关村软件园有几个,怎么划分的。当时摩的师傅把放到软件园就走了,我甚至不确定那个软件园是不是用友所在的软件园。 收外国男人的钱,骗中国妹子的炮?天朝竟有这样一帮「女权组织」 2018-03-19

我在阿里是如何升到 P8 的

允我心安 提交于 2020-11-28 04:11:43
本文是第十四届 - 前端早早聊成长晋升专场,也是早早聊第 102 场,来自 蚂蚁金服 - 死马 的分享 一、自我介绍 我是不四,毕业后一直在阿里和蚂蚁工作,不四是我在阿里的花名,社区中一般以另一个花名 “死马” 出现。工作这 8 年多来一直专注在 Node.js 和 Web 开发领域,也在社区参与了一些开源项目,包括 Koa、Egg 和 cnpm 等,非常幸运在 node 出生之初就开始参与其中,算是赶上了一波由 node 带来的大前端变革浪潮。每一个人的成长轨迹都不一样,一路上遇到的机遇也各不相同,这次分享也仅站在一个普通工程师的角度来分享我的成长经历和贯穿其中的一些个人习惯。 二、成长历程 实习 在 2011 年的夏天,大三暑假我来到了当时的淘宝数据平台实习。也不知道是运气好还是运气差,我是以 C++ 工程师的身份被招聘的,分配到的数据产品部却是一个做 Web 产品的团队,还是用刚刚出生的 Node.js 作为服务端开发语言,并在实践全栈研发,还记得那时候 node 的版本才 0.4,而我是一个连 JS 和 JSP 都分不清楚的菜鸟,大学三年只写过黑框框的 C++,连 HTTP 是什么都不知道,无比忐忑的开始闷头学习 JS 基础。 多年以后和当时看的入门教材作者成为了同事 幸运的是,当时的团队大牛云集,国内第一批 Node.js 的布道者,node party 的发起人空无

揭秘程序员面试潜规则,我悄悄告诉你

早过忘川 提交于 2020-11-28 03:55:06
https://segmentfault.com/a/1190000022233501 1.大纲 潜规则1:面试的本质不是考试,而是告诉面试官你会做什么 很多刚入行的小伙伴特别容易犯的一个错误,不清楚面试官到底想问什么,其实整个面试中面试官并没有想难道你的意思,只是想通过提问的方式来知道你会什么 比如: 面试官提问在实际项目中你们是怎么样使用缓存的? 初入行回答:使用redis,key-value存放 但是面试官可能是想知道:一般在业务中缓存什么样的数据,为什么要缓存这些数据,缓存数据如何保证实时性,如果缓存失效会对正常业务流程有什么影响,为什么要选择redis,redis的实现原理等等; 围绕着这个话题只要你能在某一方面回答得很深入很透彻,基本上面上的可能性会大大提高; 如果当你听到这个话题时,感觉不知道如何回到,或者说感觉很简单,几句换就说完了,那么基本上你很难面上,因为你的知识储备不够,说不出来关于技术相关的内容。 潜规则2:薪水要求高一点录取概率就大一点 我曾经面试一个刚毕业的大学生,简历上写的精通java,精通mysql,精通spring,然后我就问他你期望的薪水是多少呢? 他的回答是4K,先不说他简历上写的是真是假,但是有一点很明确,如果你在市场上去肉,别人都是卖30元一斤,而路边有个摆摊的只买10元一斤,那么你们会去买么? 另外,我想告诉大家的是

仅限今天| 10年数据分析师珍藏实战经验,真香!

前提是你 提交于 2020-11-28 02:42:08
AI、大数据等技术迅速发展,各大企业都亟需大量数据人才为其攻占DT时代市场地位。 一时间,巨大的人才缺口让数据岗薪酬极具诱惑力。为此,很多朋友纷纷转行数据分析,享受这波时代红利。 但实际工作中,不同数据分析师的薪资会有很大差别,以北京地区为例:数据分析师平均工资可达19k,但 高阶分析师、挖掘工程师、算法工程师 等高端职位,平均工资超过27k, 薪水竞相差8k之多 ! 左右滑动查看更多 同为数据分析师,为什么薪水相差如此之大? 这与个人技术Level有很大关系。 翻阅各大招聘网站JD,你能很快找到原因:高薪分析师除了掌握必要的工具和方法论,更重要的是 对算法的理解程度 。但很多分析师工作用不到算法,平时也不积累相关知识,后期发展中就遇到了很多麻烦: 大厂产品服务多偏底层,需解决还未被完美解决的问题,而这需要懂算法的人才能胜任。如果你不懂算法,跳槽面试BAT等大厂就会困难重重。 算法能让你很好使用类库,选择最优方式存储业务数据、快速定位问题等。如果你不会算法,找工作缺少核心竞争力,升职加薪也会无期。 这里给大家推荐 开课吧 最新推出的公开课 《Python数据分析之关联分析》 ,它是廖雪峰老师团队深度调研各大厂高阶数据分析师能力需求后,专为入门提升或跳槽大厂的同学打磨的理论实战干货,不要错过。 早鸟价仅需0元!原价 199 元 硬核技能,一分钱不用花! 扫码立即报名 一、硬核内容

SQL 优化极简法则

安稳与你 提交于 2020-11-28 01:49:26
点击上方“ java大数据修炼之道 ” , 选择“ 设为星标 ” 优质文章和精品资源, 第一时间送达 关注公众号后台回复 资源 获取实战教学资料+视频 SQL 本身并不难学,编写查询语句也很容易,但是想要编写出能够高效运行的查询语句却有一定的难度。 查询优化是一个复杂的工程,涉及从硬件到参数配置、不同数据库的解析器、优化器实现、SQL 语句的执行顺序、索引以及统计信息的采集等,甚至应用程序和系统的整体架构。本文介绍几个关键法则,可以帮助我们编写高效的 SQL 查询;尤其是对于初学者而言,这些法则至少可以避免我们写出性能很差的查询语句。 以下法则适用于各种关系型数据库,包括但不限于:MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite 等。如果觉得文章有用,欢迎评论📝、点赞👍、推荐🎁 我把 SQL 相关的文章整理成了 PDF,关注微信公众号 Java大数据修炼之道,回复 PDF 下载吧。 法则一:只返回需要的结果 一定要为查询语句指定 WHERE 条件,过滤掉不需要的数据行 。通常来说,OLTP 系统每次只需要从大量数据中返回很少的几条记录;指定查询条件可以帮助我们通过索引返回结果,而不是全表扫描。绝大多数情况下使用索引时的性能更好,因为索引(B-树、B+树、B*树)执行的是二进制搜索,具有对数时间复杂度,而不是线性时间复杂度。以下是 MySQL

限时福利| 10年数据分析师珍藏实战经验,真香!

别说谁变了你拦得住时间么 提交于 2020-11-28 01:47:23
AI、大数据等技术迅速发展,各大企业都亟需大量数据人才为其攻占DT时代市场地位。 一时间,巨大的人才缺口让数据岗薪酬极具诱惑力。为此,很多朋友纷纷转行数据分析,享受这波时代红利。 但实际工作中,不同数据分析师的薪资会有很大差别,以北京地区为例:数据分析师平均工资可达19k,但 高阶分析师、挖掘工程师、算法工程师 等高端职位,平均工资超过27k, 薪水竞相差8k之多 ! 左右滑动查看更多 同为数据分析师,为什么薪水相差如此之大? 这与个人技术Level有很大关系。 翻阅各大招聘网站JD,你能很快找到原因:高薪分析师除了掌握必要的工具和方法论,更重要的是 对算法的理解程度 。但很多分析师工作用不到算法,平时也不积累相关知识,后期发展中就遇到了很多麻烦: 大厂产品服务多偏底层,需解决还未被完美解决的问题,而这需要懂算法的人才能胜任。如果你不懂算法,跳槽面试BAT等大厂就会困难重重。 算法能让你很好使用类库,选择最优方式存储业务数据、快速定位问题等。如果你不会算法,找工作缺少核心竞争力,升职加薪也会无期。 这里给大家推荐 开课吧 最新推出的公开课 《Python数据分析之关联分析》 ,它是廖雪峰老师团队深度调研各大厂高阶数据分析师能力需求后,专为入门提升或跳槽大厂的同学打磨的理论实战干货,不要错过。 早鸟价仅需0元!原价 199 元 硬核技能,一分钱不用花! 扫码立即报名 一、硬核内容

面试阿里被问:“你的项目是如何处理重复请求/并发请求的?”

纵然是瞬间 提交于 2020-11-28 00:57:25
来源:jaskey.github.io/blog/2020/05/19/handle-duplicate-request/ 利用唯一请求编号去重 业务参数去重 计算请求参数的摘要作为参数标识 继续优化,考虑剔除部分时间因子 请求去重工具类,Java实现 总结 对于一些用户请求,在某些情况下是可能重复发送的,如果是查询类操作并无大碍,但其中有些是涉及写入操作的,一旦重复了,可能会导致很严重的后果,例如交易的接口如果重复请求可能会重复下单。 重复的场景有可能是: 黑客拦截了请求,重放 前端/客户端因为某些原因请求重复发送了,或者用户在很短的时间内重复点击了。 网关重发 …. 本文讨论的是如何在服务端优雅地统一处理这种情况,如何禁止用户重复点击等客户端操作不在本文的讨论范畴。 利用唯一请求编号去重 你可能会想到的是,只要请求有唯一的请求编号,那么就能借用Redis做这个去重——只要这个唯一请求编号在redis存在,证明处理过,那么就认为是重复的 代码大概如下: String KEY = "REQ12343456788";//请求唯一编号 long expireTime = 1000;// 1000毫秒过期,1000ms内的重复请求会认为重复 long expireAt = System.currentTimeMillis() + expireTime; String val =

开源爆款,阿里P7Android技术笔记,理论与实战齐飞,限时开放下载!

牧云@^-^@ 提交于 2020-11-27 22:13:43
自我介绍 2013年java转到Android开发,在小厂待过,也去过华为,OPPO等大厂待过,18年四月份进了阿里一直到现在。 被人面试过,也面试过很多人。深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长,而且极易碰到天花板技术停滞不前! 我们整理了一份阿里P7级别的Android架构师全套学习资料,特别适合有3-5年以上经验的小伙伴深入学习提升。 主要包括阿里,以及字节跳动,腾讯,华为,小米,等一线互联网公司主流架构技术。如果你有需要,尽管拿走好了。 笔记内容全部免费分享, 有需要完整版笔记的小伙伴 【点击我】 免费获取哦! 一、阿里P7级Android开发核心知识笔记【七大专题】: 1.高级UI,自定义View UI这块知识是现今使用者最多的。当年火爆一时的Android入门培训,学会这小块知识就能随便找到不错的工作了。 不过很显然现在远远不够了,拒绝无休止的CV,亲自去项目实战,读源码,研究原理吧! 2.NDK模块开发 时至今日,短视频App可谓是如日中天,一片兴兴向荣。随着短视频的兴起,音视频开发也越来越受到重视,而且薪资水涨船高,以一线城市为例,音视频工程开发的薪资比Android应用层开发高出40%。 内容主要涉及以下几个方面: NDK 模块开发 JNI 模块 Native 开发工具 Linux 编程 底层图片处理

喜提offer!支付宝Java研发岗四面,从基础到项目在到架构与业务

无人久伴 提交于 2020-11-27 12:30:30
面试流程   先说下面试流程,一般大公司都有3-4轮技术面,1轮的HR面。就蚂蚁金服而言,我共经历了4轮技术面,前两轮主要是问基础和项目实现,第3轮是交叉面,两个面试官,主要是问项目实现和拓展。第4轮是部门老大面,主要就问一些架构、技术和业务的理解、个人发展比较抽象的东西了,现在基本也是这样的。 要注意的点 简历一到两页为最佳,将项目经历写2-3个左右就差不多了,一定要写最有亮点的项目 工作经历的起始时间要写清楚,另外大公司都有背调,不要合并或省略一些比较短的工作经历,影响的可能不只是这次面试,而是之后可能都无法进这家公司 博客没什么好文章,github没好项目就不要写在简历中了 对于面试官的问题,想清楚再回答,如果觉得需要的时间可能比较长,可以跟面试官说我思考下、我整理下思路之类的 面试的过程中注意语速和吐字,本人在做面试官后,发现很多人说话语速很快,或吐字不清,导致原本会的问题也会让面试官觉得你没答到点上(尤其是电话面) 面试完后不要直接问面试结果 支付宝:Java一面 1 自我介绍和项目 2 Java的内存分区 3 Java对象的回收方式,回收算法。 4 CMS和G1了解么,CMS解决什么问题,说一下回收的过程。 5 CMS回收停顿了几次,为什么要停顿两次。- 6 Java栈什么时候会发生内存溢出,Java堆呢,说一种场景,我说集合类持有对象。 7 那集合类如何解决这个问题呢