面试

2021年前端最火的8个技术趋势

走远了吗. 提交于 2021-01-20 04:41:39
2020年的年终岁尾,我们一起解读一下整个2020年的前端技术的8个技术, 并深度分析 2021年大前端领域又有哪些顶级技术趋势,你不容错过。 2020年注定是不平凡的一年,相信因为疫情很多程序员的工作和生活都受到了一定影响,其实现在前端的技术已经到了深水区,工程师主要分为前面架构师和前端图形学工程师,那么2021年整个前端技术又有哪些新的趋势? 01 第一个就是 TypeScript,TypeScript 整个呈现出爆发性的增长,在NPM它的下载量达到了四; 02 第二个就是 React 下载量达到了第一,但是Vue的star增长最多。很多人经常问我到底是深入React 还是深入Vue ,我建议你深入React,别问我为什么,你懂的~ 03 第三个就是 WebAssembly 已经逐渐崭露头角,其实我们浏览器这样的桌面应用化的趋势会越来越明显,在前端去增强web应用,WebAssembly 在整个下一年会有更加强劲的趋势 04 第四个就是no-code、low-code、pro-code在今年随着产业互联网的提出,整个行业进入了to b的转型期,未来的低代码会越来越受到大厂的重视,那么这个时候大家一定要去努力奔大厂。 05 第五个就是我们的Devops到NoOps的转换路径之一。变成目前大家都在尝试Serverless,所以在你的简历里如果没有Serverless,一定要尽量尝试

程序员离职事件始末

本小妞迷上赌 提交于 2021-01-19 23:47:01
吴小胖第10次推送 阅读时间预计3分钟~ 这是我毕业后的第一份工作... 面试时,HR小姐姐告诉我... 然鹅...我入职之后才发现: 对标阿里的只有加班强度 对标华为的只有狼性文化 对标百度的,额,没有对标百度 同事们有的住在海淀区、有的住在朝阳区, 作为刚毕业的一枚“穷”学生, 我 只能住在郊区, 一小时的地铁, 清晰的“分割”了生活和工作 双休是有的,但也就是换个地方加班... 小伙伴的境遇好像也类似, 约饭渐渐变成了奢望... 好不容易凑到一起,基本也都带着电脑... 有些事情,我一直没想明白, 为什么迟到一分钟会扣钱, 而加班6小时却没有加班费? 为什么加班把项目推上线没有奖金, 而写出一个Bug却会被惩罚? 工作一段时间后,我变了很多... 不仅是我,我入职时心仪的妹子,也变了 哈,苍天饶过谁呢? 不,有些东西不会变... 我离职的冲动越来越强, 但是,老板总在关键时刻“指点”我, 好吧,也可能是“指指点点”... 有时候,HR也会说... 有时候 ,我会问自己:这样的日子,什么时候是个头呢? 终于有一天... 在走出写字楼的一瞬间,我才发现: 天也忒蓝了, 树 也 忒绿了 , 阳光也忒明媚了, 生活也忒美好了。 于是,我决定... 从西山回来之后... 当然,以上皆为虚构,如有雷同,表示同情! 感谢您看完了,吴小胖给你一个油腻的拥抱 欢迎朋友圈转发

程序员从阿里到国企薪资少了10%,每天6点下班,网友:还缺人不

会有一股神秘感。 提交于 2021-01-19 23:46:47
之前在阿里 现在在国企 薪资相差10%左右,现在每天6点下班过于安逸,给我一种快要被社会淘汰的感觉,有相同情况的老铁聊下吗? 今年阿里巴巴的校招动作搞得很大,8月份就有提前批的同学开始面试了,九月份就开始大规模的校招,应该是今年所有互联网公司里最早开始招聘的了,但是直到现在都还在补招。周围有很多的同学都拿到了阿里的offer,但是最近开始交三方的时候才发现,相当一大部分的同学都放弃了阿里,这是为什么? 离职无非就两个原因: 1.钱 本来之前的答案是不想透露具体数字的,因为我没有匿名,而且每个公司都直接或间接表达了不希望我们拿offer的人去宣传自己的薪酬是多少。鉴于其他答案已经挑明,我也就明说了。阿里不分本科研究生,最低价是13*15,北京和杭州一样。如果一个本科生拿年薪19.5w您告诉我这个价低了?看目前排名第一的匿名答案,我判断出他(应该不是她)也是研究生,而且应该是名牌大学研究生。但是拜托麻烦能不能区分一下学历?大部分公司包括腾讯百度是看学历的好吗!!!虽然阿里给的价让我这个研究生觉得略有不爽,但是这不是从侧面反映阿里只看能力不看学历? 还有,能多了解一下百度的14.6是怎么情况吗?(sorry,我不是要黑度厂)有多少人能拿全2.6?当然阿里也不一定拿全。腾讯offer上明面的价才是最少的好吗! 但是真正了解这三家公司薪资待遇的,会告诉你,其实都差不多!能查清楚吗

QA如何高效参与技术设计评审

和自甴很熟 提交于 2021-01-19 15:57:37
作者|张元 背景 随着QA进行全流程的质量把控逐步成为趋势,QA在项目中的关注点不仅仅停留在测试阶段,在项目的每一个阶段都可以看到QA在积极地推进项目进度、把控项目质量。 本文将主要介绍在技术设计评审阶段,QA可以从哪些地方入手,做到真正有效的参与其中,并发挥作用。 为什么要参与技术设计评审? 在介绍参与技术设计评审之前,我们首先要明确为什么要参与技术设计评审?参与技术设计评审能给我们带来什么?只有我们明确了参与技术设计评审能给我们带来的好处,我们才更有动力做这件事情。我认为, QA参与技术设计评审,有以下四点好处: 1、纠正项目成员对需求的错误理解。 在参与技术设计评审时,通过对开发的设计思路的了解,了解开发对于需求的理解,发现开发对需求理解不正确的地方;同时,在了解设计思路的同时,可能会发现自己对需求理解有偏差的地方。通过对这些点的及时纠正,能尽早地避免某些bug的出现。 2、为测试方案提供依据。 通过参与技术设计评审,了解具体的实现方案,针对开发的设计方案进行相应的测试方案选型,例如核心的接口、核心的服务是否需要进行接口测试、重要的逻辑覆盖、测试场景的数据构造、测试所需的工具等,都可以在这个阶段结合开发的技术设计进行思考和产出。 3、有效的评估影响范围。 有些场景需求文档上并未提到,但是因为相应的代码有改动,相关的功能可能会受到影响,参与技术设计评审能够帮我们发现这些影响点

​LeetCode刷题实战159:至多包含两个不同字符的最长子串

走远了吗. 提交于 2021-01-19 15:56:18
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 ! 今天和大家聊的问题叫做 至多包含两个不同字符的最长子串 (这题Leetcode需要会员才能看),我们先来看题面: https://leetcode-cn.com/problems/longest-substring-with-at-most-two-distinct-characters/ Given a string, find the length of the longest substring T that contains at most 2 distinct characters. 题意 给定一个字符串 s ,找出 至多 包含两个不同字符的最长子串 t 。 样例 例 1 : 输入: “eceba” 输出: 3 解释: t 是 “ece”,长度为 3 。 例 2 : 输入: “ccaabbb” 输出: 5 解释: t 是 “aabbb”,长度为 5 。 解题 https://www.jianshu.com/p/3494e4dcea00 解题思路 一. 理解题意 要求是子串,不是子序列 子串最多由两个不同字符 按任意数量 排列组合而成 不要求记录子串,只需要记录长度 二.

面对疫情,我们正在行动!

元气小坏坏 提交于 2021-01-19 14:18:07
前言 2020年注定是一个会被载入史册的一年,这一年里面我们经历了高考延期,奥运会延期,澳大利亚史无前例的森林大火,但是大家印象最深刻的应该还是新冠疫情的爆发。 2020年开年之初,新型冠状病毒就在全国范围内爆发,全国进入紧急抗疫状态,武汉全城封闭,澳洲紧急撤侨。为了有效的控制疫情,大人们选择在家办公,学生们开始了上网课,保证停课不停学。在全国人民的共同努力下疫情得到了有效的控制,大家的日常生活也逐渐恢复了往常的样子。正当我们准备欢送2020,喜迎2021的时候,疫情却迎来了第二次的复发,提醒我们这场“战疫”还没有结束。 由于疫情出现反弹的原因,加速了全国各地中小学寒假的到来。受疫情影响比较大的一些城市如,大连,沈阳,石家庄,黑龙江等地区,相继发布了寒假提前的通知,暂停线下授课。一些教育机构也提早做起了线上教学的预案,线上教育再一次进入了大家的视野。 疫情反弹,在线教育已经做好准备 2020年初,突如其来的疫情让我们国家的教育被迫转移到了线上,可以说这次疫情是对我们国家线上教育的一次重大考验。 面对这次疫情的突然爆发,国家马上采取了积极措施,面对无法正常开学,无法正常上课的情况,教育部采用了“停课不停学”的大规模在线教育实验。保证学生们虽然无法正常在学校上课,但是可以使用线上教学的方式来学习,保证正常的学习进度。 经过了这次大规模的线上教育,大部分学生、家长

zookeeper面试题

房东的猫 提交于 2021-01-19 03:00:20
1.ZooKeeper是什么? ZooKeeper是一个 分布式 的,开放源码的分布式 应用程序协调服务 ,是Google的Chubby一个开源的实现,它是 集群的管理者 , 监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作 。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 客户端的 读请求 可以被集群中的 任意一台机器处理 ,如果读请求在节点上注册了监听器,这个监听器也是由所连接的zookeeper机器来处理。对于 写请求 ,这些请求会同 时发给其他zookeeper机器并且达成一致后,请求才会返回成功 。因此,随着 zookeeper的集群机器增多,读请求的吞吐会提高但是写请求的吞吐会下降 。 有序性是zookeeper中非常重要的一个特性,所有的 更新都是全局有序的 ,每个更新都有一个 唯一的时间戳 ,这个时间戳称为 zxid(Zookeeper Transaction Id) 。而 读请求只会相对于更新有序 ,也就是读请求的返回结果中会带有这个 zookeeper最新的zxid 。 2.ZooKeeper提供了什么? 1、 文件系统 2、 通知机制 3.Zookeeper文件系统 Zookeeper提供一个多层级的节点命名空间(节点称为znode)。与文件系统不同的是,这些节点 都可以设置关联的数据

Zookeeper 面试总结

﹥>﹥吖頭↗ 提交于 2021-01-19 01:13:27
1:Zookeeper是什么?   答:ZooKeeper是一个开源的分布式协调服务,是集群的管理者,监视集群节点反馈信息进行下一步合理操作。   Zookeeper提供的服务:管理用户程序提交的数据;为用户程序提供节点监听服务。   应用场所:主从协调,服务器节点动态上下线,负载均衡、集群管理等。。。 2:Zookeeper特性:一致性、原子性、单一视图、可靠性、实时性。 3:Zookeeper集群的角色: Leader 、follower 和 Observer   Leader:事物请求的唯一调度和处理者,集群内部服务的调度者。   followe: 参与Leader选举投票、处理客户端的非事物请求,转发事物请求给Leader服务器、参与事物请求Proposal的投票   Observer:弱化版的Follower,不参与任何投票,主要是为了在不影响集群事务处理能力的前提下提升集群的非事务处理的吞吐量。 4:Zookeeper集群机制的:半数机制:集群中半数以上机器存活,集群可用。 5:Zookeeper提供了文件系统和通知机制 6:Zookeeper协议:ZAB协议,一种支持崩溃恢复的原子广播协议。 7:四种类型的数据节点-znode   PERSISTENT-持久节点   EPHEMERAL-临时节点   PERSISTENT_SEQUENTIAL-持久顺序节点  

从门外汉到腾讯Android高级研发——一个半路出家菜鸟的艰难逆袭之路

柔情痞子 提交于 2021-01-18 23:31:40
我是在去年3月份加入腾讯公司,目前是腾讯公司某技术部门里面的一个小负责人,年薪月薪大税后概30K,谈不上多么厉害,但在回想自己半路出家学习编程,从一个销售到现在终于进入中国互联网顶尖公司,还是有些许感慨。 今天写这篇文章,算是对自己过去一个总结,也分享自己的职业之路。 (一)初入编程 我是12年大学毕业,我毕业于一家非常一般本科院校,大学生活浑浑噩噩,却有无比的幸福,对我来说,那四年是属于魔兽世界的。 有人问过我,浪费那4年时间后不后悔,我都会无比坚定的说,不后悔,那四年我真的幸福。但是在夜深人静,扪心自问,到底后不后悔?只能说有点惋惜,如果当时能够抽出一些时间来,做点更有意义的事情,可能生活会更加不一样。 我现在对游戏的态度就是:我会劝很多学弟学妹,最好别玩游戏,玩游戏真的没有意义,除非你将来打算走上电竞,当一个电竞选手,不然很浪费时间,你用游戏的十分之一去看书,收获到的都会比游戏里面得到的要多。 大学毕业后,我第一份工作是销售。 我的本专业不提也罢,因为我现在自己都不知道那是个什么东西,不过我还是拿到毕业证书。由于先天的不自信,我选择了销售这个岗位。 这是非常多大学毕业生,刚毕业的时候都会选择的岗位,在这里倚老卖老,劝一句:如果你真的喜欢销售这个岗位,那么选择销售肯定没问题,如果你只是因为不自信,那么就大错特错,去尝试投点简历,做好面试准备,可能会有意想不到的收获。 我选择销售

Zookeeper面试常见的11个连环炮

核能气质少年 提交于 2021-01-18 22:55:48
面试的时候,面试官只要看到你简历的上写的有Zookeeper(熟悉、掌握)之类,那你至少要准备接下来的11连问。 NO1:说说zookeeper是什么? ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现(Chubby是不开源的),它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户 。 Zookeeper一个最常用的使用场景就是用于担任服务生产者和服务消费者的注册中心,服务生产者将自己提供的服务注册到Zookeeper中心,服务的消费者在进行服务调用的时候先到Zookeeper中查找服务,获取到服务生产者的详细信息之后,再去调用服务生产者的内容与数据,简单示例图如下: NO2:了解Zookeeper的系统架构吗? ZooKeeper 的架构图中我们需要了解和掌握的主要有: (1)ZooKeeper分为服务器端(Server) 和客户端(Client),客户端可以连接到整个 ZooKeeper服务的任意服务器上(除非 leaderServes 参数被显式设置, leader 不允许接受客户端连接)。 (2)客户端使用并维护一个 TCP 连接,通过这个连接发送请求、接受响应、获取观察的事件以及发送心跳。如果这个 TCP 连接中断