面试

我离职啦

旧街凉风 提交于 2021-01-02 04:12:09
  “老大,我这几天想了一下,打算明年就不在这干了……”   三年前,我背着包来了深圳,在罗湖人才市场旁边租了一个日租房。12块一天,两个小伙伴住的是包间(15块一天),包间只有两个上下铺,只能睡4个人。当时我去的时候包间已经满了,只能睡“厅间”。   想必有人知道那种环境是怎样的,日租房里面什么人都有,里面个个都是人才,说话又好听,都认识什么国家领导人,各种牛逼的不行的背景,我超喜欢里面的。但是我是不会再去住的。   早上到的深圳,中午就去罗湖人才市场找工作,当时我并不知道有什么招聘软件,只在前程无忧上投过,但是都是石沉大海。   后来争取到一家公司面试的机会,下午就去面试了。做了一些题,题目应该不难,反正我都忘记了。后来居然录用了我。就这样,满打满算一天时间,我就找到工作了。 后来找房子,这又是一段悲惨的往事,我就不写了。   找到工作的我有点兴奋,想着马上可以见识真正的代码了,而不再是小打小闹了。也想着自己要好好学习技术,成为一代码神,迎娶白富美,想想都美滋滋。   当时上班的时候非常刻苦的学习项目中用到的技术,处处表现出很上进的样子。后来我上手了项目,真正写代码了,开始还感觉有点意思,后来我就发现自己的技术没有什么长进。当你在一套已经成熟的架构里面写代码的时候,给你发挥的空间并不多,也就不能提升多少。(也有可能是我悟性太低了)   随着日子一天天过去,我发现自己变懒了

双非本科照样拿腾讯offer,一起看看这位同学的秋招经历吧

蓝咒 提交于 2021-01-02 04:11:35
点击关注并置顶,江湖要事早提醒 作者:冰咖啡冰红茶没有冰可乐(名字太长放不下啦) 链接:https://www.nowcoder.com/discuss/142181 来源:牛客网 壹 前言 坐标深圳,本人双非一本,本科生,Java岗位,大一大二基本没学习,无开发实习经历。 秋招基本结束了,当故事看就好了,有心路历程,所以略长。 海能达:官网,三面,offer 百度:官网,笔试,面试,没过 顺丰科技:官网,笔试,面试,二面,HR面,offer 华为:官网,笔试,面试,综面,录用排序,电话offer,offer 华锐:猎聘,测评,笔试,HR面,面试,终面,offer 平安科技:官网,测评,语音面试,笔试,面试,二面,HR面,offer 腾讯:官网,笔试,面试,二面,HR面,offer 迅雷:官网,笔试,性格测试,面试,二面,没过 招银科技:官网,笔试,面试,二面,HR面,没过 8月份之前,在金蝶做运维实习,整理了这三个月学到的东西,发现最熟练的是看日志这个技能,头痛。暑假还剩一个月,秋招逐渐逼近,开始啃框架,买了Java疯狂讲义SSM框架那本,从隔壁宿舍的携程大佬要了视频资料,然而沉不下心来,每天只有下午在啃,这一个月效率很低。但是后来发现应付面试绰绰有余,秋招面试问到框架的很少,基本只问概念不问用法。 9月初开始陆续投简历,秋招一共投了三次简历,一共60多家公司,一半以上有反馈

一年双非本科的大厂面试经历

♀尐吖头ヾ 提交于 2021-01-02 03:52:58
个人情况 毕业于广东某双非大学,校招进入奇安信(前360企业安全)工作,刚刚工作满一年(不好找工作,但人在江湖,身不由己)。 leetcode刷题200+,基本能应付面试了。墙裂建议做做算法题,真的很爽,而且很锻炼编码思维。 富途(offer call) 一面 时长: 47分钟,太久没面试,感觉很多问题没答好,一个小时后居然收到了二面通知,感谢面试官手下留情。 自我介绍 360企业安全,奇安信,360之间的关系?为什么学前端?平时怎么学习的?最近在看什么书吗?... 做题 var a=1 a function fn(a){ a=2; } fn(a); console.log(a); // 1 复制代码 var a={a:1}; function fn(a){ a.a=2; } fn(a); console.log(a.a); // 2 复制代码 a 'use strict'; var a = 1; var obj = { a:2, b:function(){ this.a = 3; }, print:function(){ console.log(this.a); } }; obj.print(); // 2 var print = obj.print; print(); // 报错,严格模式下this默认是undefined 复制代码 function F(){ this.a =

2020年程序员平均年薪20.36万,被这个职能震撼了!

柔情痞子 提交于 2021-01-01 19:34:31
2020年度程序员洞察报告就出炉了 : 程序员平均年薪为20.36万元 。学历水平与工资水平成正比,同时值得注意的是,即使是 大专学历群体的平均工资,也达到了16.13万之多 。 (来自猎聘) 企业热招程序员职能TOP15中, 需求占比最大的职能是Java ,占比为17.82%。 (来自猎聘) 而其中有个职位更是稳得一批—— 架构师的薪资最高达60000元 , 依旧稳居Java 所有职能的第二 。根据全国各大高校数据显示,2021年将新增超20万程序员,而阿里腾讯京东美团字节等大厂都在大肆招人,互联网不缺程序员,缺的是高级的精尖程序员。 如果你是一名架构师 如何检验自己是否是个够格的架构师?一年一度的双十一,就是现成的考题。 高并发场景秒杀下单超卖Bug、利用Redis集群架构抗住双十一大流量洪峰 等等,都是必备技能。 每个开发人员成为高级开发、架构师的必经之路是什么呢?打开招聘网站看看大牛的必备技能, 从Redis、Zookeeper,JVM、Spring、RocketMQ,再到高并发场景下框架的运用、秒杀系统的优化实战,都是高薪技能点 ,因为企业需要你有,你有了就是大大的加分项。何况这些都是来年金三银四必问的面试考点。 涉及过,但并不深入? 很多程序员觉得能够吃透两套架构就能躺赢了,但是实际项目中,会遇到很多问题,需要更多的技能点来支撑,却因为对这些技术点不够了解

数据结构与算法之基本概念

二次信任 提交于 2021-01-01 09:40:55
点击上方 蓝字 关注我们 前言 数据结构与算法是程序员内功体现的重要标准之一,且数据结构也应用在各个方面,业界更有 程序=数据结构+算法 这个等式存在。各个中间件开发者,架构师他们都在努力的优化中间件、项目结构以及算法提高运行效率和降低内存占用,在这里数据结构起到相当重要的作用。此外数据结构也蕴含一些面向对象的思想,故学好掌握数据结构对逻辑思维处理抽象能力有很大提升。 为什么学习数据结构与算法?如果你还是学生,那么这门课程是必修的,考研基本也是必考科目。工作在内卷严重的大厂中找工作数据结构与算法也是面试、笔试必备的非常重要的考察点。如果工作了数据结构和算法也是内功提升一个非常重要的体现,对于程序员来说,想要得到满意的结果,数据结构与算法是必备功力! 数据结构 概念 数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。 简言之,数据结构是一系列的存储结构按照一定 执行规则 、配合 一定执行算法 所形成的高效的存储结构。在我们所熟知的关系数据库、非关系数据库、搜索引擎存储、消息队列等都是比较牛的大型数据结构良好的运用。当然这些应用中间件不单单要考虑单纯的结构问题。还考虑实际os、网络等其他因素。 而对于数据结构与算法这个专栏。我们程序员更改掌握的首先是在 内存 中运行的

阿里P7详解Java并发之异步转同步

依然范特西╮ 提交于 2021-01-01 07:34:42
在Java并发编程中,经常会因为需要提高响应速度而将请求异步化,即将同步请求转化为异步处理,这是很自然能想到的一种处理方式。相反,在有些场景下也需要将异步处理转化为同步的方式。 首先介绍一下同步调用和异步调用的概念: 同步调用:调用方在调用过程中,持续等待返回结果。 异步调用:调用方在调用过程中,不直接等待返回结果,而是执行其他任务,结果返回形式通常为回调函数。 其实,两者的区别还是很明显的,这里也不再细说,我们主要来说一下Java如何将异步调用转为同步。换句话说,就是需要在异步调用过程中,持续阻塞至获得调用结果。接下来将介绍5种Java并发编程中异步转同步的方法。 使用wait和notify方法 使用条件锁 Future 使用CountDownLatch 使用CyclicBarrier 前置条件:构造一个异步调用 首先,写demo需要先写基础设施,这里是需要构造一个异步调用模型。异步调用类: import java.util.Random; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Future; //加入Java开发交流君样:756584822一起吹水聊天 public class

外甥女问我 加了4G内存条,为啥还是卡的要命?

独自空忆成欢 提交于 2020-12-31 21:24:29
通过前面两篇文章的学习,外甥对电脑的产生了各种好奇,差点把自己电脑拆开来研究研究了 我觉得这种学习精神挺好的,假使她真的把电脑拆坏了,也是赞同的,毕竟这种学习的经历是在的 就在前几天外甥和我抱怨说只要应用打开的比较多或者网页打开比较多,电脑运行超级慢,卡顿半天 我就反手问了一句,你知道为什么么? 她故作无知冷冷的来了一句 不知道 我细细的讲起卡顿有几方面的原因: 打开的app或者网页需要计算的数据量太大,计算机算力不足,此时计算机算力全部被征用了,无法在操作其他 打开的app内存需求量大,打开app多或者单个app内存需求较大,会导致内存被占满,此时会发生磁盘和内存的交换,磁盘速度很慢 app需要读取大量磁盘数据,磁盘读写速度远远低于内存和CPU 网络卡顿,app有网路交互情况,网路非常慢,app会经历超时和重试 巴拉巴拉说了一通,她估计实在忍不住了,打断说 我看了任务管理器,卡顿时内存爆满 100%状态,然后就加装了内存条,诡异的是情况并没有好转,让我非常不解。 问号? 我听到这里,就已经知道病症在那里了,32bit和64bit的问题,今天就给大家讲讲这个病症 文章大纲 32bit和64bit指的是什么? 记得校招面试那会儿,经常被面试官问到,你知道32位和64位的区别是什么么? 那时候我脱口而出 寻址能力不一样 现在看来,这个回答含糊不清、对也不对 首先,我们应该问清楚

【软件测试教程】阿里开源Dubbo接口如何测试?

拟墨画扇 提交于 2020-12-31 12:17:28
1.Dubbo简介 Dubbo 是阿里巴巴公司开源的一个Java高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成,随着近几年微服务架构的兴起,因为其理念很契合微服务,在国内有着比较广泛的用户群体。 2. Dubbo特点 特点:高性能、轻量级、开源 面向接口代理的高性能RPC调用 互联网服务发展: ORM(单应用)-MVC(应用分层)-RPC(分布式服务,应用和服务分开)-SOA(面向服务,服务统一管理 3.Dubbo基础架构 节点角色说明: Provider: 暴露服务的服务提供方 (开发人员写的代码、理解为接口) Consumer: 调用远程服务的服务消费方(telnet,jemter插件) Registry: 服务注册与发现的注册中心 实现成本比较低就是zookeeper(一个分布式的,开放源码的分布式应用程序协调服务) 生活中实例:美团外卖是很多商家的注册中心 Monitor: 统计服务的调用次数和调用时间的监控中心 Container: 服务运行容器 4.Dubbo接口测试 dubbo接口测试方法: dubbo接口测试的关键在于搭建消费者,那么搭建消费者有几种方式: Telnet 、Jmeter插件、Python第三库与泛化调用 1.Telnet (打开telnet方法) Win7控制面板 程序和功能

数据库是如何分库,如何分表的?

依然范特西╮ 提交于 2020-12-31 11:07:21
点击上方“ 猿程之家 ”,选择“置顶公众号” 关键时刻,第一时间送达! 阅读本文需要5分钟 一. 数据切分 关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。 数据库分布式核心内容无非就是数据切分(Sharding) ,以及切分后对数据的定位、整合。数据切分就是将数据分散存储到多个数据库中,使得单一数据库中的数据量变小,通过扩充主机的数量缓解单一数据库的性能问题,从而达到提升数据库操作性能的目的。 数据切分根据其切分类型,可以分为两种方式:垂直(纵向)切分和水平(横向)切分 1、垂直(纵向)切分 垂直切分常见有垂直分库和垂直分表两种。 垂直分库 就是根据业务耦合性,将关联度低的不同表存储在不同的数据库。做法与大系统拆分为多个小系统类似,按业务分类进行独立划分。与"微服务治理"的做法相似,每个微服务使用单独的一个数据库。如图: 垂直分表 是基于数据库中的"列"进行,某个表字段较多,可以新建一张扩展表,将不经常用或字段长度较大的字段拆分出去到扩展表中。在字段很多的情况下(例如一个大表有100多个字段),通过"大表拆小表",更便于开发与维护,也能避免跨页问题

SpringBoot图文教程6—SpringBoot中过滤器的使用

梦想与她 提交于 2020-12-31 09:50:50
有天上飞的概念,就要有落地的实现 概念十遍不如代码一遍,朋友,希望你把文中所有的代码案例都敲一遍 先赞后看,养成习惯 SpringBoot 图文系列教程技术大纲 鹿老师的Java笔记 SpringBoot 图文教程系列文章目录 SpringBoot图文教程1「概念+案例 思维导图」「基础篇上」 SpringBoot图文教程2—日志的使用「logback」「log4j」 SpringBoot图文教程3—「‘初恋’情结」集成Jsp SpringBoot图文教程4—SpringBoot 实现文件上传下载 SpringBoot图文教程5—SpringBoot 中使用Aop 前言 过滤器是Javaweb非常基础的一个概念,属于Servlet的一部分。本文将会使用SpringBoot配置过滤器。在代码实现之前先通过一个简单的小案例解释一下什么是过滤器。 过滤器filter的概念:Servlet中提供的技术,可以过滤浏览器发出的请求,并且决定放行请求还是中断请求。 浏览器对服务器的请求,会先经过过滤器,再到达服务器 服务器对浏览器的响应,也会先经过过滤器,最后再响应给浏览器 基于过滤器的机制,我们可以在过滤器中对请求和响应做一些处理,可以在过滤器中决定是否放行,例如:校验请求中有没有敏感字符串,校验有没有Session等。 举个栗子: 过滤器就像疫情期间村口的路卡