前言 记得我上本科的时候,我们老师一直跟我们强调:"算法才是编程的灵魂,一定要把算法学好."因为不管你是Java编程爱好者.还是python的忠实粉丝,亦或觉得PHP才是这个世界最好的编程语言,都跨不过算法这个门槛. 甚至可以说,懂算法的程序员才是一个合格的程序员,大部分互联网企业笔试环节必考算法,面试的时候也会让你手写算法. 编程语言虽然该学,但是学习计算机算法和理论更重要,因为计算机语言和开发平台日新月异,但万变不离其宗的是那些算法和理论.例如数据结构.算法.编译原理.计算机体系结…
想进大厂,mysql不会那可不行,来接受mysql面试挑战吧,看看你能坚持到哪里? 1. 能说下myisam 和 innodb的区别吗? myisam引擎是5.1版本之前的默认引擎,支持全文检索.压缩.空间函数等,但是不支持事务和行级锁,所以一般用于有大量查询少量插入的场景来使用,而且myisam不支持外键,并且索引和数据是分开存储的. innodb是基于聚簇索引建立的,和myisam相反它支持事务.外键,并且通过MVCC来支持高并发,索引和数据存储在一起. 2. 说下mysql的索引有哪些吧,…
在BAT这种大厂里,只要肯吃苦,技术和工资进步的速度会超出你想象,我在上海,按当前价格算,一般在大厂里干个三四年,好歹房子的首付应该能有,而且这种房子还不是太偏远太小的. 进大厂确实需要一定的实力,但如果单单技术好,没有其它的技巧,估计确实也有些难度.不过话说来,哪怕是二本出身,哪怕技术一般,只要肯上心加方法得当,工作后3年进大厂应该不是难事.在本文里,就将针对起点一般技术一般的同学,给出具体的进大厂操作指南. 一.先从战略上藐视,进大厂也就这回事 大厂里也有只有2,3年开发经验的初级开发,而且…
01 我们一起学大数据 接下来是大数据ZooKeeper的比较偏架构的部分,会有一点难度,老刘也花了好长时间理解和背下来,希望对想学大数据的同学有帮助,也特别希望能够得到大佬的批评和指点. 02 知识点 第10点:说一说ZooKeeper集群架构 首先呢,ZooKeeper集群是一个主从架构,在ZooKeeper集群中有三个角色:leader,follower,observer.那知道了这三个东西,必须要了解它们的概念. leader,领导者,为客户端提供读写服务,维护集群状态.follower…
大家好,我是冰河~~ 最近,有很多小伙伴让我更新一些Zookeeper的文章,正好也趁着清明假期把之前自己工作过程当中总结的Zookeeper知识点梳理了一番,打算写一个[精通Zookeeper系列],希望能够帮助小伙伴们更好的理解和掌握Zookeeper. 今天是[精通Zookeeper系列]的开篇,我们先来简单的介绍下如何内容. 为何要学Zookeeper? 好了,我们直入主题吧,很多小伙伴可能都会问一个问题:为什么要学习Zookeeper呢? Zookeeper是一个开源的分布式协同服务系…
01 让我们一起学大数据 老刘又回来啦!在实验室师兄师姐都找完工作之后,在结束各种科研工作之后,老刘现在也要为找工作而努力了,要开始大数据各个知识点的复习总结了.老刘会分享出自己的知识点总结,一是希望能够得到大佬们的批评和指点,二是希望能够给想学大数据的同学一点帮助! 至于为什么先分享出ZooKeeper的知识点总结,因为老刘今天才看完这个,打铁要趁热,赶紧把它记在脑子里!所有的知识点,老刘采用口语化的方式. 02 知识点总结 第1点:什么是ZooKeeper? 这个是非常重要的,学任何东西首先…
目录 关于小猿 如何找资料 自我定位 岗位需求 学习路线及时间安排 资料获取方式 C++语言在历史舞台上出现了不短的时间,虽然一直面临着Python,Go等新语言的挑战,但它在基础架构和大型软件上的优势并没有被取代,相反,更加验证了C++的优势所在. 关于小猿 985研究生 2020秋招提前批 C/C++相关开发 拿到腾讯.华为等offer 如何找资料 指导思想 学习路线真实.详细且友好 资料不在多,一套即可 现有资料 大部分的文章或是培训班的软文,或是搬运糅合 套路满满,强制分享朋友圈后下载一…
一位网友在职场论坛上发了一个帖子,他说自己今年三十七岁了,是一名Android老兵,因为和上家公司的领导闹矛盾有了嫌隙,一气之下就裸辞了,如今已经辞职四个月了,也失业了四个月. 每天都在努力投简历,共投出去了五百封简历,但只有三家通知自己过去面试,其他的都石沉大海.自己很纳闷,就找了一个做猎头的朋友询问,朋友说自己已经超龄了,没有什么岗位可以给自己这个年龄的人了,只有少数的能放宽到四十岁,但也不太适合自己做.所以自己没办法只好考事业单位了,没想到事业单位竟然也要求35岁,这可怎么办,自己还需要养…
在本文章中,作者通过自身经历,力求客观的谈谈个人选择学习Python的动机,以及独角兽公司对Python工程师的要求及薪资. 从目前各种迹象(企业招聘,语言排名等)看来Python相对Java应该是暂时领先,这得力于Python的厚积薄发. 01选择Python不只是选择一门语言 你能收获并不仅仅只是技术 选Python就是选择趋势 语言本身不具备生命力,其生命力来自企业应用(正如软件开发是一种寄生产业一样,没有产业就没有信息化:产业是朝阳产业,软件开发就欣欣向上:所以软件开发除了选技术,还要在…
这是面试专题系列第五篇JVM篇. 说说JVM的内存布局? Java虚拟机主要包含几个区域: 堆:堆Java虚拟机中最大的一块内存,是线程共享的内存区域,基本上所有的对象实例数组都是在堆上分配空间.堆区细分为Yound区年轻代和Old区老年代,其中年轻代又分为Eden.S0.S1 3个部分,他们默认的比例是8:1:1的大小. 栈:栈是线程私有的内存区域,每个方法执行的时候都会在栈创建一个栈帧,方法的调用过程就对应着栈的入栈和出栈的过程.每个栈帧的结构又包含局部变量表.操作数栈.动态连接.方法返回地…