《程序猿面试攻略:从技术到技巧》意见征集贴

最近进行线下分享以及线上与小伙伴们的沟通,发现很多小伙伴都特别上进,都想尽快的提高自己,为自己树立下一个阶段的目标,程序猿想成为老练的资深工程师,资深工程师想成为把控技术方向的架构师,他们遇到的共同的问题就是如何从一个角色转变成另外一个角色,如何提高自己,从哪些内容提高自己等的问题。

正好笔者在经历过外企到互联网的转型,也经历了从工程师到架构师再到把握一个百人部门的技术方案和架构规划的过程,积累了大量的知识点和经验,现在把这些干货总结起来,形成一个目录,准备形成一本能够帮助小伙伴快速提高技术水平的面试攻略的提纲,发布到博客,供大家参考和推敲,大家对哪些内容感兴趣可以在下面留言,或者觉得应该增加哪些内容,都可以留言讨论。

1 面试准备
1.1 简历
1.1.1 学历背景
1.1.2 工作经历
1.1.3 项目经验
1.1.4 技术点
1.1.5 亮点
1.2 面试官对技术的期待
1.2.1 技术知识的深度和广度
1.2.2 设计能力
1.2.3 项目经历
1.2.4 学习能力
1.2.5 创新能力
1.2.6 技术攻关的能力
1.2.7 线上应急的意识
1.3 其他能力
1.3.1 责任心
1.3.2 团队精神
1.3.3 主动性
1.3.4 性格
1.3.5 职业精神
1.3.6 沟通协作的能力
1.3.7 分享精神
1.3.8 项目管理经验

2 编程题
2.1 编程思路
2.2 编程示例

3 算法题
3.1 数据结构
3.1.1 数组
3.1.2 链表
3.1.3 栈
3.1.4 队列
3.1.5 哈希
3.1.6 堆
3.1.7 树
3.2 算法
3.2.1 排序
3.2.2 查找
3.3 高级算法
3.3.1 递归
3.3.2 剪枝
3.3.3 贪婪
3.3.4 动态规划
3.3.5 字符串算法
3.3.6 后缀数组
3.4 大数据算法
3.4.1 哈希散列和分桶
3.4.2 位图
3.4.3 布隆过滤器
3.4.4 最大堆和最小堆
3.4.5 外排序
3.4.6 倒排索引

4 Java语言
4.1 集合
4.2 异常
4.3 泛型
4.4 内部类
4.5 反射
4.6 序列化
4.7 对象类
4.8 字符串
4.9 引用
4.10 流
4.11 ThreadLocal

5 JVM高级特性
5.1 多线程与并发
5.2 类加载
5.3 GC
5.4 NIO

6 SSH
6.1 Spring
6.2 Struts
6.3 Hibernate&Mybatis

7 系统层
7.1 Linux命令
7.2 脚本
7.3 进程和线程

8 数据库
8.1 基础支持
8.2 事务
8.3 锁
8.4 索引
8.5 SQL优化
8.6 分库分表
8.7 复制模型
8.8 备份

9 缓存
9.1 基础知识
9.2 Redis和Memcache的区别
9.3 缓存分片
9.4 缓存穿透
9.5 缓存预热

10 消息队列
10.1 基础支持
10.2 Kafka
10.3 RabbitMQ

11 设计能力
11.1 面向对象的设计
11.2 设计模式
11.3 UML
11.4 技术评审
11.4.1 非功能质量
11.4.2 技术评审提高
11.4.3 技术评审示例
11.5 大规模高并发设计思路
11.6 设计案例
11.6.1 点赞模块的设计思想
11.6.2 12306的设计
11.6.3 秒杀系统的设计

12 微服务
12.1 SOA服务化
12.2 微服务架构
12.3 微服务模式

13 一致性
13.1 一致性理论
13.1.1 CAP
13.1.2 BASE
13.1.3 ACID
13.2 提交协议
13.2.1 两阶段提交协议
13.2.2 三阶段提交协议
13.2.3 TCC
13.3 高级一致性算法
13.3.1 Paxos
13.3.2 Zab
13.3.3 Raft
13.3.4 Gossip
13.3.5 NWR

14 大数据
14.1 谷歌三大论文
14.1.1 MapReduce
14.1.2 GFS
14.1.3 BigTable
14.2 Hadoop
14.3 yarn
14.4 Hbase
14.5 Storm
14.6 Spark
14.7 Mongodb
14.8 Cassandra

15 大规模高并发模式
15.1 负载均衡
15.2 水平伸缩
15.3 集群
15.4 分片
15.5 异步
15.6 消峰

16 线上应急
16.1 应急意识
16.2 应急流程
16.3 应急经历

17 技术攻关
17.1 攻关能力
17.2 攻关过程
17.3 攻关经历

18 性能优化
18.1 应用优化
18.2 JVM优化
18.3 系统优化
18.4 网络优化
18.5 数据库优化

19 开发工具
19.1 开发环境
19.2 svn&git

20 单元测试
20.1 junit
20.2 testng
20.3 mock

21 日志框架
21.1 Commons Logging & Log4j
21.2 Slf4j & logback
21.3 Log4j 2


《分布式服务架构:原理、设计与实战》是一本不可多得的理论与实践相结合的架构秘籍,京东购买请点这里或者扫描下方二维码。

《分布式服务架构:原理、设计与实战》京东主页

加入【云时代架构】技术社区,做互联网时代最适合的架构,回归架构的简洁之美。

作者简书博客

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

推荐阅读更多精彩内容