互联网面试心得

前言

最近靠近年末,也算面试了不少的公司,美团,蚂蚁,饿了么,点我达,51,达达等,都拿到了offer,所以给大家分享一下互联网面试常见的面试要点。希望大家能够巩固这些知识,夯实基础,都能找一个好工作。

数据库

mysql

持久化数据库主流的一般都是使用mysql来做的,所以mysql这一块很重要,和语言无关,mysql这边比较推荐的书籍是《高性能mysql》  
核心关注点是:  
1. 索引的底层数据结构,包括联合索引,不同引擎的底层数据结构是不一样的  
2. 了解explain这个操作,知道一些核心的信息,如何去优化数据库
3. 分库分表,垂直分表和水平分表,多数据源的问题
4. 数据库的四层隔离级别,数据库事务的实现,数据库的乐观锁和悲观锁

redis

redis的主要功能是用来做缓存层,提高系统的吞吐量。是一个非常主流的nosql数据库,主要推荐的书籍是《redis设计与实现》  
redis的主要知识点:
1. redis的线程模型以及IO模型(极其重要),甚至可能会问到unix系统的核心问题,推荐了解linux系统
2. redis的底层所有数据结构最好都要了解,尤其是底层的intset和skiplist,特别重要
3. redis的持久化,集群等内容,最好了解一下redis的集群规范,这个在redis的官网上面有,redis.io

memcache

memcache是一个应用非常广泛的缓存中间件,主要用来进行key,value的存储,可以存储对象,需要对象进行序列化
1. 特点,以及和redis的优缺点比较,以及分布式情况下的使用;

分布式中间件

zookeeper

zookeeper是一种使用场景非常广泛的分布式中间件,主要用来协调分布式服务的运行,推荐的书籍是《从paxos到zookeeper,分布式一致性原理与实践》
1. zookeeper分布式锁的实现,以及如何防止这种分布式锁的羊群效应
2. zookeeper的使用场景,包括服务发现,分布式一致性场景等等,知道的越多越好,并知道原理
3. zookeeper的原理本质

kafka

kafka是比较热门的分布式系统消息中间件,主要用来进行系统解耦,通过kafka传递一些对一致性没有强时间要求的消息
1. kafka的一些主要概念,推荐看kafka官网阅读文档,非常清晰
2. kafka如何保障相对有序性,数据不丢失等
3. 你对kakfa的应用场景

netty

如果想走java,这一块是比较大的加分项,尤其是一些偏向底层的公司,推荐看的书是《netty权威指南》
1. netty的优缺点,应用场景
2. 你对netty的应用以及对jdk nio的理解

重要框架

spring

在java的技术体系中,spring所占的比例相当大,可以理解为现在所有互联网公司的基础就是spring,所以最重要
推荐两本书,一本是《spring实战》,一本是《精通spring4.x企业应用实战》
1. spring的启动流程,bean的生命周期等非常重要的基础内容
2. spring的数据库事务
3. spring的一些定制化内容如何实现,你对spring的应用

mybatis

基础的orm框架,用来操作数据库,推荐看一下《深入浅出mybatis》就差不多了

springmvc

了解mvc的核心概念以及用法就差不多了,在了解spring的过程中顺带了解
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 160,108评论 4 364
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,699评论 1 296
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 109,812评论 0 244
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,236评论 0 213
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,583评论 3 288
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,739评论 1 222
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,957评论 2 315
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,704评论 0 204
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,447评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,643评论 2 249
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,133评论 1 261
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,486评论 3 256
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,151评论 3 238
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,108评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,889评论 0 197
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,782评论 2 277
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,681评论 2 272

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,103评论 18 139
  • 过年的时候闲来无事,所以二刷了《轻断食:正在横扫全球的瘦身革命》这本书,然后又碰巧看到了BBC的纪录片《进食断食与...
    璐格格阅读 1,837评论 17 24
  • 文章:过节还要群发短信吗? 链接:http://mp.weixin.qq.com/s/8oQpIZ6sJaeheS...
    泥人小雷阅读 170评论 0 0
  • 虽说落叶无情 聚到一起也是颗极致的心 虽说秋风无意 横扫荒宇也能见碧蓝的玉 虽说秋雨无语 点点滴滴却也是薄凉的绪
    为为道来阅读 224评论 0 0