面试

罗振宇:渣男是这样炼成的

允我心安 提交于 2021-02-18 09:54:54
罗胖又搞事情了。 在收割完2018年最后一波韭菜之后,连一滴菜汤都不留给自家兄弟,竟毅然决然地单方面宣布永久取消旗下公司的年终奖制度。想不到吧,世间竟有如此厚颜无耻之人!在这里心疼跟着罗胖默默干了一年甚至更久的同学一秒钟,眼看着就要到手的年终奖,就这样长了翅膀飞走了,而且是到了年底才飞走的。早不飞晚不飞,偏偏在年底这个节点飞走,你说蹊不蹊跷? 以下是罗胖旗下公司CTO老刀写给产品技术员工的内部信,虽然文采不咋滴,病句也不少,但是理直气壮得很,牛逼之气跃然纸上,无辜之态昭然若揭。诸君请看—— 本来取消年终奖也不是什么大不了的事,毕竟近期传出类似消息的公司也并非仅此一家。况且,如果企业确实遇到经营性困难,在年终奖上节省开支,虽属无奈之举,但也无可厚非。只要公司态度诚恳,实情相告,员工即使心里不痛快,相信大多数人还是能够体谅公司的难处的。但是通读这篇内部信,非但丝毫感受不到公司的困难,也完全看不出公司对员工有哪怕一丁点的愧疚之情,反倒是字里行间流露出对员工的种种不满。越看越像是一封渣男写给糟糠之妻的休书。不信我翻译给大家看看—— 亲爱的小花: 今天跟你说件事。 前几天我的秘书已经跟你说个大概了,年初答应给你买的LV最新款,泡汤了。你先别难过,年末买LV一直以来都是你的特权,我的前几任女友别说LV了,连吃顿海底捞都是奢侈。你该知足了。 我这么做并不是因为我做生意失败了

Python3网络爬虫(一):利用urllib进行简单的网页抓取

拈花ヽ惹草 提交于 2021-02-18 08:00:01
点击 蓝色字 免费订阅, 每天收到这样的好信息 前言 : 最近有不少粉丝关注本公众号。并且我已经 成功开通了流量主同时会赚一点点广告费,我打算每个月把这部分钱拿出来给大家买点书刊,算是给大家一点福利吧。大家想买什么书扫描下方的加他拉你加群。最后,非常感谢大家的关注。 运行平台:Windows Python版本:Python3.x IDE:Sublime text3 转载请注明作者和出处: http://blog.csdn.net/c406495762/article/details/58716886 一直想学习Python爬虫的知识,在网上搜索了一下,大部分都是基于Python2.x的。因此打算写一个Python3.x的爬虫笔记,以便后续回顾,欢迎一起交流、共同进步。 一、预备知识 1.Python3.x基础知识学习: 可以在通过如下方式进行学习: (1)廖雪峰Python3教程(文档): URL:http://www.liaoxuefeng.com/ (2)菜鸟教程Python3教程(文档): URL:http://www.runoob.com/python3/python3-tutorial.html (3)鱼C工作室Python教程(视频): 小甲鱼老师很厉害,讲课风格幽默诙谐,如果时间充裕可以考虑看视频。 URL:http://www.fishc.com/ 2.开发环境搭建

为什么企业不喜欢招聘培训机构毕业的Tester(深度长文~)

孤街醉人 提交于 2021-02-18 07:59:42
现在,像达内、51testing、**、等等软件测试培训机构很多( 全国软件测试培训机构名单,回复6161获取 )~ 多数都是一些尚未毕业的大学生、毕业了一时找不到工作的大学生、 工作后想转行的再就业者,他们都希望通过三个月或半年或更久的培训,掌握某种技能,进入软件测试职业~ 然而事实真的像他们想象的那样吗? 多数情况并不像 培训机构的销售代表频频给你宣传的那样。 有的机构会推荐你就业直到你彻底失望他们推荐的单位,有的机构会放你出去闯荡江湖四处碰壁... 很多单位歧视培训机构毕业的学员,你所在的单位是这样吗?或者你从 IT 培训机构毕业后,找工作时被鄙视了吗? 为了弄明白为什么培训机构出来的Tester在找工作时经常遭遇不平等对待,我们需要弄明白“教育”和“培训”的差别。 Tester需要的特殊能力 成为一个合格的Tester,需要以下“特殊”能力: 延伸阅读: Tester 之 必备能力! 自知之明 自我学习 努力 看起来没什么出奇之处,也许你会觉得一个Tester最重要的能力不是上面三项~ Tester职业是一个入门简单,深入难的职业,是一个终身学习的职业;企业非常看重的是你的学习成长能力、培养潜力~ 具体可以看老徐之前的一篇文章: 测试老鸟告诉你:为什么多数企业不愿意招聘培训出来的学员? / 1 / 自知之明 我们要了解自己拥有什么、缺乏什么,然后才能开始学习。

如何选定你的职业方向(深度长文)

不想你离开。 提交于 2021-02-18 07:39:24
文章转自明哥聊求职 本文旨在详解职业选择需要考虑的方方面面因素,为作者近二十年的职场经验分享,全文1.3万字,如果你面临择业或重新择业,相信这篇长文会带给你一些启发。 明哥的猎聘求职指导系列课程直播课,开启第二讲:求职前的准备工作,如果你确定了职业方向,对求职前的准备有点小迷茫,今晚六点半洗白白等你来,扫码免费听课—— 两个小孩去森林玩,不幸遭遇了大老虎,一个小孩撒腿就跑,另一个小孩拽住他:“别跑了,我们再跑也跑不过大老虎。”撒腿就跑的小孩扭头对他说:“我不需要比老虎跑得快,只要跑得比你快就行了”,说完就是一通夺路狂奔。老虎追上跑得慢的小孩就可以开餐了,跑得快的小孩会活下来。 这个故事告诉我们:努力很重要! 还是这两个熊孩子,上次老虎吃饱了,结果跑的没死,没跑的也没死,不吸取教训又去森林了,倒霉催得又碰到了大老虎。这次老虎饿三天了,一个小孩又撒腿就跑,另一个小孩拽住他说“你跑也没用”,这个小孩说“我跑得比你快就行”……没想到,没跑的小孩讲了一句话:“那可未必”。跑的小孩玩了命地跑,没跑的小孩噌噌噌爬到树顶上去了。跑的小孩终究没跑过大老虎,被老虎吃掉了。在树上的小孩没事,因为老虎爬不了那么高的树。 这个故事告诉我们:选择比努力更重要! 决定我们一生的,第一是我们的选择,第二才是我们的能力和努力。 选择对了,事半功倍;选择错了,可能事倍功半,甚至南辕北辙。只有在方向正确的前提下

上亿数据怎么玩深度分页?兼容MySQL + ES + MongoDB

别来无恙 提交于 2021-02-18 07:36:41
面试题 & 真实经历 面试题 :在数据量很大的情况下,怎么实现深度分页? 大家在面试时,或者准备面试中可能会遇到上述的问题,大多的回答基本上是 分库分表建索引 ,这是一种很 标准的正确回答 ,但现实总是很骨感,所以面试官一般会追问你一句, 现在工期不足,人员不足,该怎么实现深度分页? 这个时候没有实际经验的同学基本麻爪,So,请听我娓娓道来。 惨痛的教训 首先必须明确一点 :深度分页可以做,但是 深度随机跳页绝对需要禁止。 上一张图: 你们猜,我点一下第 142360 页,服务会不会爆炸? 像 MySQL , MongoDB 数据库还好,本身就是专业的数据库,处理的不好,最多就是慢,但如果涉及到 ES ,性质就不一样了,我们不得不利用 SearchAfter Api,去循环获取数据,这就牵扯到内存占用的问题,如果当时代码写的不优雅,直接就可能导致内存溢出。 为什么不能允许随机深度跳页 从技术的角度浅显的聊一聊为什么不能允许随机深度跳页,或者说为什么不建议深度分页 MySQL 分页的基本原理: SELECT * FROM test ORDER BY id DESC LIMIT 10000, 20; LIMIT 10000 , 20的意思扫描满足条件的10020行,扔掉前面的10000行,返回最后的20行。如果是LIMIT 1000000 , 100,需要扫描1000100 行

从简历筛选看怎么写一篇有亮点的简历

你离开我真会死。 提交于 2021-02-18 06:13:14
一、简历是怎么被筛选的?   今天公司简历太多,筛选不过来,我就帮忙筛选了一次。   我的筛选原则是:     (1)看年限:首先,看简历的工作年限     (2)看技能:根据工作年限,看工作技能有哪些,有哪些出彩的点,是否和工作年限相匹配     (3)看项目:根据工作技能,再看项目经验里他负责的地方有哪些我比较关注的技能点,在项目经验里有没有体现他说的工作技能     (4)分等级:在以上步骤完成后,确定出哪些是确定的,哪些是待定的     (5)再过滤:把待定的简历进行再次查看过滤,再去掉一些不太有感觉或者眼缘的,这就看个人感觉了 二、简历怎么写才好?   根据我的筛选原则,那么怎么写出来的简历能直接进入面试名单?   (1)文件命名:文件名的命名要清晰:【张三-java高级-4年工作经验】   (2)个人信息:简历第一部分就写,直观【名字、电话要显眼;年龄,学历,院校,工作经验,居住地很关键;籍贯、照片什么的可写可不写;】   (3)工作技能:       初级:一定要多写一些,写的具体详细一些,这样第一感觉好,同样的简历,写的详细的和一句话带过的,虽然技能一样,但是          简历多的时候,是很少有人愿意仔细思考你一句话带过里包含的隐藏信息的,太多了,没时间,而且写的多,第一感觉好       中高级:基础的可以概括总结,此处就要写你的装X技能了,多线程、高并发

为什么说一定要读Vue3.0源码?

时间秒杀一切 提交于 2021-02-18 06:02:57
最近后台有读者问,刷知乎/公众号/ 掘金/CSDN的时候 ,看到好多分析Vue3源码的文章,但是感觉除了面试能用上,工作中基本用不到,特别是Vue3现在生态都还不完善,这时候读Vue3源码有必要吗? 我想说,就光 【 面试能用到 】 这一条就该给你足够的动力了吧? 更何况,阅读Vue3源码的好处远不止于此。 ‍‍‍‍‍‍‍1. 阅读Vue3源码让你更加熟悉 Vue 框架,能更快解决工作中遇到的问题 2. 你能借鉴优秀源码的经验,学习高手思路。一个是项目中问题的解决思路,一个是写代码的思路,培养“造轮子”的能力 3. 你可以学习怎么写出规范又好维护的代码 4. 提升自己解读源码的能力,读源码本身就是一个很好的学习方式,掌握了如何阅读源码,将来在你学习其他框架或者是新接手项目的时候,都可以通过阅读源码的方式快速上手 说了这么多阅读源码的好处,到底怎么去阅读源码呢?市面上各种源码解读的文章多以贴源码的方式带你解读,但问题是, 我就是不明白它为啥这样写呀! 因此,给大家推荐个 不一样 的课程,由 Vue3.0 Contributor 精心打磨的《Vue 3.0 源码进阶训练营》,这个训练营通过 手写Vue3.0核心源码的 的形式带你 深入理解 Vue 的底层原理,破解面试难题 ;通过 实战造轮子 带你快速上手Vue3.0应用于项目开发 ; 还有助教全天答疑,不用担心被难点困住。

一份还热乎的蚂蚁金服面经(已拿Offer)!附答案!!

泄露秘密 提交于 2021-02-18 05:58:26
点击上方“ 方志朋 ”,选择“置顶公众号” 技术文章第一时间送达! 本文转载于公众号:Hollis 由于作者面试过程中高度紧张,本文中只列出了自己还记得的部分题目。 经历了漫长一个月的等待,终于在前几天通过面试官获悉已被蚂蚁金服录取,这期间的焦虑、痛苦自不必说,知道被录取的那一刻,一整年的阴霾都一扫而空了。 笔者面的是阿里的Java研发工程师岗,面试流程是3轮技术面+1轮hr面。 1 意外的一面 一面的时候大概是3月12号,面完等了差不多半个月才突然接到二面面试官的电话。一面可能是简历面,所以问题比较简单。 ArrayList和LinkedList区别 ArrayList 是一个可改变大小的数组。当更多的元素加入到ArrayList中时,其大小将会动态地增长。内部的元素可以直接通过get与set方法进行访问,因为ArrayList本质上就是一个数组, LinkedList 是一个双链表,在添加和删除元素时具有比ArrayList更好的性能.但在get与set方面弱于ArrayList。 当然,这些对比都是指数据量很大或者操作很频繁的情况下的对比,如果数据和运算量很小,那么对比将失去意义。 什么情况会造成内存泄漏 在Java中,内存泄漏就是存在一些被分配的对象,这些对象有下面两个特点: 首先,这些对象是可达的,即在有向图中,存在通路可以与其相连; 其次,这些对象是无用的

一份还热乎的蚂蚁面经(已拿Offer)!附答案!!

左心房为你撑大大i 提交于 2021-02-18 05:30:03
本文来自我的知识星球的球友投稿,他在最近的校招中拿到了蚂蚁金服的实习生Offer,整体思路和面试题目由作者——泽林提供,部分答案由Hollis整理自知识星球《Hollis和他的朋友们》中「直面Java」板块。 经历了漫长一个月的等待,终于在前几天通过面试官获悉已被蚂蚁金服录取,这期间的焦虑、痛苦自不必说,知道被录取的那一刻,一整年的阴霾都一扫而空了。 笔者面的是阿里的Java研发工程师岗,面试流程是3轮技术面+1轮hr面。 意外的一面 一面的时候大概是3月12号,面完等了差不多半个月才突然接到二面面试官的电话。一面可能是简历面,所以问题比较简单。 ArrayList和LinkedList区别 ArrayList 是一个可改变大小的数组.当更多的元素加入到ArrayList中时,其大小将会动态地增长.内部的元素可以直接通过get与set方法进行访问,因为ArrayList本质上就是一个数组. LinkedList 是一个双链表,在添加和删除元素时具有比ArrayList更好的性能.但在get与set方面弱于ArrayList. 当然,这些对比都是指数据量很大或者操作很频繁的情况下的对比,如果数据和运算量很小,那么对比将失去意义. 什么情况会造成内存泄漏 在Java中,内存泄漏就是存在一些被分配的对象,这些对象有下面两个特点: 首先,这些对象是可达的,即在有向图中,存在通路可以与其相连

必考知识点-JavaScript类型转换(讲原理)

 ̄綄美尐妖づ 提交于 2021-02-18 03:15:21
一、类型转换先说类型 类型转换指将一种类型转换为另一种类型,那我们首先来说说JavaScript中的类型。 1.1原始(Primitive)数据类型 Null Undefined Boolean String Number Symbol BigInt BigInt是一种新的数据类型,用于当整数值大于Number数据类型支持的范围时。这种数据类型允许我们安全地对大整数执行算术操作,表示高分辨率的时间戳,使用大整数id,等等,而不需要使用库。重要的是要记住,不能使用Number和BigInt操作数的混合执行算术运算,需要通过显式转换其中的一种类型。此外,出于兼容性原因,不允许在BigInt上使用一元加号(+)运算符。 1.2引用(Object)数据类型 javaScript中内置了很多对象。 Array Array ArrayBuffer AsyncFunction Atomics BigInt BigInt64Array BigUint64Array Boolean DataView Date Error EvalError Float32Array Float64Array Function Generator GeneratorFunction Infinity Int16Array Int32Array Int8Array InternalError Intl Intl