职场@面试
小诚信驿站
公众号《小诚信驿站》,网名:小诚信驿站,小七,晓成。
工作经历:创业公司、京东、腾讯、目前在滴滴做一线研发。
业务经验:互联网保险、第三方支付、大促营销提报和效果分析、电商商业化、客服策略模型工程。
活动区域:CSDN-小诚信驿站,腾讯云-小诚信驿站,InfoQ-小诚信驿站,GitHub-小诚信驿站,公众号-小诚信驿站。想要找到我的话,小诚信驿站或者wolf_love666一般就可以找到啦。个人微信:lxc354555
展开
-
迎接2018,平台、年薪、权利?你的跳槽如何完美转身?
谨以此文献给正在奋斗的你。 如果你喜欢可以关注公众号【小诚信驿站】,添加我微信做朋友一起努力成长!扣扣群300458205 公众号 微信 最近有很多朋友跟我谈起跳槽,有的是为了钱,有的还是为了钱,最后其实都是为了钱!那么还有一个月就2018年了,是该跳还是不该跳呢? 【不跳不成长,跳跳才更强】 2017即将结束,平静的市场开始起了一阵阵骚动! (1)培训毕业(学校实习)原创 2017-12-03 23:10:07 · 642 阅读 · 0 评论 -
套路步骤
1、先做下简单自我介绍吧2、最近做的项目简单介绍下,以及自己的角色3、项目中遇到过哪些比较难的问题,是如何处理的4、系统的数据量是多少,QPS、TP99等指标5、为什么要离职...原创 2019-02-09 17:37:55 · 449 阅读 · 0 评论 -
数据库
1、数据库的范式2、Mysql、Oracle、OceanBase、Hbase、MongoDB原创 2019-02-09 17:45:26 · 636 阅读 · 0 评论 -
Spring框架
Spring系列:ioc,aop原理ioc初始化流程springmvc的流程springboot,spring cloud相关组件原创 2019-02-09 18:08:04 · 761 阅读 · 0 评论 -
Dubbo专题
1.Dubbo是什么?Dubbo 是一个分布式、高性能、透明化的 RPC 服务框架,提供服务自动注册、自动发现等高效服务治理方案, 可以和 Spring 框架无缝集成。RPC 指的是远程调用协议,也就是说两个服务器交互数据。2.Dubbo的由来?互联网的快速发展,Web应用程序的规模不断扩大,一般会经历如下四个发展阶段。单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一...转载 2019-02-23 18:41:44 · 651 阅读 · 0 评论 -
Zookeeper专题
前言:1、zookeeper是一个开源的分布式协调服务框架。2、应用场景:分布式通知/协调、负载均衡、配置中心、分布式锁、分布式队列等。3、使用ZAB协议。4、Paxos算法(点击这里)5、选举算法及流程(点击这里)6、节点类型:持久节点、持久顺序节点、临时节点、临时顺序节点。7、不是永久的,一次性的,需要借助第三方工具实现重复注册。8、部署模式:单机模式、伪集群模式、集群模式。...转载 2019-02-23 19:01:41 · 443 阅读 · 0 评论 -
redis专题
1、为什么在业务里用 Redis, Redis 有什么优点(redis是单线程还是多线程)?单线程:并发安全;高性能;原语与数据结构丰富;采用广泛,踩坑成本低引申Q:Redis高性能的原因大概可以讲一些?(Redis高并发快的原因?)引申Q:redis为什么选择单线程?2、对 Redis 里数据结构的实现熟悉吗?3、用过 Redis 的哪些数据结构, 分别用在什么场景?(redis能...原创 2019-02-23 19:26:30 · 960 阅读 · 1 评论 -
以码出高效为灯,铺垫高速之路
所有章节: 1、计算机基础 2、面向对象 3、代码风格 4、走进JVM 5、异常与日志 6、数据结构与集合 7、并发与多线程 8、单元测试 9、代码规约只记录重点知识,粗略读了一下,适合初级向中级晋升的一种学习路线手册。以及想补充一下,其实阿里用他的行为,以及走过的路做了下经验汇总,为了避免未来程序猿走同样的坑。某种意义上,如果想进入阿里的话,这本书是值得看的。如果不想进...原创 2019-03-06 20:28:04 · 1051 阅读 · 5 评论 -
【设计模式】目录大纲
代理模式 (静态代理和动态代理以及spring中的应用场景和面试题) 责任链模式(ApplicationFilterChain和StandardEngine,StandardHost,StandardContext都有一个basic valve这个valve在链的末尾用来激活子容器的valve链。)让多个对象形成一个链状结构,让每个对象都有机会处理请求,设计意图是为了使事件发送者和事件接...原创 2019-06-18 19:36:37 · 342 阅读 · 0 评论 -
【JVM研习】目录大纲
书中内容来自于深入理解java虚拟机,作者周志明。会融合自己的知识和理解来记录下来,为了赚钱而奋斗!Day Day Up !!!(一)内存管理内存如何划分、内存溢出的原因内存分配和垃圾回收(二)虚拟机如何执行数据存储和访问类加载过程的5个阶段以及工作原理代码执行和执行的内存管理(三)程序编译的过程,以及代码如何优化编译器原理JIT编译优化技术(四)高效并发内...原创 2019-01-03 19:06:49 · 5950 阅读 · 3 评论 -
【分布式】目录大纲
分布式架构分布式系统产生的原因: 高可用:防止单点故障引起系统的不可用。 高性能:通过负载均衡,提升整体系统的性能和负载能力分布式一致性问题:分布式环境中引入数据复制机制后,不同数据节点间可能出现的,并无法依靠计算机应用程序自身解决的数据不一致的情况。通俗一句话,就是主从一致。如何保证一致性(解决方案思路)弱一致性,强一致性,最终一致性。具体可以参考这里分布式架构...原创 2019-06-19 14:52:19 · 543 阅读 · 0 评论 -
Paxos算法原理和过程解析
我们了解了2PC和3PC之后,我们可以发现,无论是二阶段提交还是三阶段提交都无法彻底解决分布式的一致性问题以及无法解决太过保守及容错性不好。Google Chubby的作者Mike Burrows说过,世上只有一种一致性算法,那就是Paxos,所有其他一致性算法都是Paxos算法的不完整版。Paxos算法是公认的晦涩,很难可能能将清楚,但是工程上也很难实现,所以有很多Paxos算法的工程实现,如...转载 2019-06-19 15:27:50 · 37179 阅读 · 13 评论 -
tx2目录导航指南
1、基础考察知识点(5-15k薪酬): 计算机基础 网络通信 Java基础: 数据结构与算法: 设计模式 多线程2、进阶考察知识点(15-30k薪酬) JVM虚拟机 框架 数据库 中间件 分布式 大数据 UML建模3、高级考察知识点(25-50k薪酬) 系统设计 系统场景化方案 云服务 运维与服务治理 源码...原创 2019-06-18 10:02:35 · 407 阅读 · 0 评论 -
【数据结构与算法】目录大纲
一、数据结构的前世今生【数据结构】从0-1小白学习之路(入门篇)【基础算法】从0-1小白学习之路(进阶篇)【集合框架】数据结构和Java集合框架二、剑指offer三、LeetCode四、算法(算法圣经)...原创 2019-06-18 19:29:45 · 450 阅读 · 0 评论 -
Java基础
1、对Runtime的了解原创 2019-02-09 17:33:43 · 981 阅读 · 0 评论 -
算法分析
1、关于树的算法题-二叉树的锯齿形层次遍历:二叉树的锯齿形层次遍历原创 2019-02-09 17:27:06 · 1016 阅读 · 0 评论 -
真题实战
第一部分:osi七层网络模型,五层网络模型,每次层分别有哪些协议死锁产生的条件, 以及如何避免死锁,银行家算法,产生死锁后如何解决如何判断链表有环虚拟机类加载机制,双亲委派模型,以及为什么要实现双亲委派模型虚拟机调优参数拆箱装箱的原理JVM垃圾回收算法CMS G1hashset和hashmap的区别,haspmap的底层实现put操作,扩容机制,currenthashmap如何解...转载 2019-02-02 15:36:14 · 1423 阅读 · 0 评论 -
参考
第一部分:详细的介绍JVM的内存模型结构JVM最常用的参数配置讲讲GC垃圾收集算法、GC垃圾收集器有哪些,以及新生代老生代 分别用什么算法多线程的几种加锁方式详细介绍实现线程安全的方式?ThreadLocal原理?线程池了解吗说说看?自己用线程池怎么定参数?HashMap底层实现,哈希冲突怎么解决的ConcurrentHashMap 在Java7和Java8中的区别?为什么Java8...转载 2019-02-02 17:57:38 · 777 阅读 · 0 评论 -
网络通信和Web编程
1、Http协议点击这里:Http协议是超文本传输协议,是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。特点主要有:1、简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。2、灵活:HTTP允许传输任意类型的...原创 2019-02-09 17:02:44 · 1223 阅读 · 0 评论 -
系统和分布式设计专题
1、模块化的好处那么什么是模块化呢?《 Java 应用架构设计:模块化模式与 OSGi 》一书中对它的定义是:模块化是一种处理复杂系统分解为更好的可管理模块的方式。为什么模块间解耦,复用?原因:对业务进行模块化拆分后,为了使各业务模块间解耦,因此各个都是独立的模块,它们之间是没有依赖关系。每个模块负责的功能不同,业务逻辑不同,模块间业务解耦。模块功能比较单一,可在多个项目中使用。为什么可...原创 2019-02-09 17:10:11 · 1563 阅读 · 1 评论 -
Java高并发&多线程
1、hashmap和concurrenthashmap区别及两者的优缺点2、多线程如何避免死锁原创 2019-02-09 17:11:03 · 858 阅读 · 0 评论 -
JVM
1、Java的垃圾回收机制原创 2019-02-09 17:15:41 · 246 阅读 · 0 评论 -
数据结构与算法面试
1、对设计模式的看法和认知2、有哪些设计模式原创 2019-02-09 17:17:36 · 855 阅读 · 0 评论 -
【面经】几轮面试题
面经地址对于面经我的答案:一道斐波那契相关,一道数据库行列转置,一道实现一个栈,还有一道是百万计的MySQL优化答案: 作用:都是java应用中用来处理字符串的类 源码实现:String和StringBuilder和StringBuffer都实现了CharSequence接口。String是字符串的数组形式,不可变被final修饰,长度也不可变。StringBuilder...转载 2019-07-03 19:59:56 · 841 阅读 · 0 评论