20-11/20-11/25

103817_5PbK_3613309.png

 

11/20

分布式事务 TCC

参考如下:

http://www.cnblogs.com/savorboard/p/distributed-system-transaction-consistency.html

191457_77qu_3613309.png

两阶段提交

214530_SZk8_3613309.png

 

上面第二步骤有可能是 rollback

TCC

基于MQ状态表.

220845_KSp1_3613309.png

 

 

 

 

 

11/21

数据库索引:

http://blog.codinglabs.org/articles/theory-of-mysql-index.html

165257_8Hdg_3613309.png

 

11/22

垃圾回收算法

211834_Saah_3613309.png

重点:

CMS AND G1

175937_G7lR_3613309.png

 

 

 

内存分配和回收策略

 

 

213800_6TqQ_3613309.png

类加载不在

加载

        class字节码加载到方法区

验证

    验证文件合法性等

准备

    静态变量分配值和内存地址    

解析

    方法区常量池 符号引用转变为直接引用的过程.

初始化

    真正执行java类代码

   

215648_wDE7_3613309.png

 

222325_ndt0_3613309.png

 

224226_hpy4_3613309.png

172851_YPmZ_3613309.png

 

日志分析

cat

    cat -n access.log  显示行号所有log

more less

    more access.log

        F 下一页,B 上一页,

    less access.log

        高亮显示

tail head

tail -n 100 -f access.log

    -n 100 显示100行

tail -n 100 -f access.log | sort -k 2 -r 

    显示文件尾部100行,按照打印时间倒序排序

head -n 100 -f access.log | sort -k 2 -r 

    显示文件尾部100行,按照打印时间倒序排序

sort

    sort -n -r -k 2 -t access.log

            -n 按照数字排序

             -r 反排

            -k 2 按照打印时间

            -t '!' 分隔符

wc

        word count 字符个数

    wc -c 

grep

find

sed

awk

 

 

 

 

 

 

 

 

11/23

Netty & Mina

11/24

动态代理

JDK & cglib

 

程序员一面,二面技术面内容

(不是实际的提问顺序,面试完感觉整个人都掏空,下面的题是我回答上的,差不多占总共85%,其他的记不清楚了)

1. 自我介绍

2. 实现一个简单异步事件框架算法,comsum,producter

3.手写代码,将一个数字字符串,用模拟的方式转换成int数字。

4.求二叉树最长子结构

5. 简单介绍二叉查找树,红黑树,B树,B+树性质

6.手推红黑树查找,删除

7. B树,B+树在数据库存储中的作用(有关索引)

8. 数据库索引的分类,优化方式(聚簇索引,非聚簇索引,覆盖,复合索引等等的概念)

9.MyISAM 和InnoDB 的区别,实现方式。

10.设计模式,解释了几个常用的

11.TCP/UDP的区别联系,

12.HTTP协议

13.一个网站请求从客户端到服务器端的过程

14.JVM,内存模型,GC,类加载器,反射等等的知识。

15.Spring框架的启动流程

16.Sring框架IOC和AOP的实现原理,写了一个简易的IOC和一个AOP

17.了解redis的特性,平时是否有使用,使用了哪些数据结构,使用redis做了什么功能等等。

18.集合框架的知识,hashmap,ArrayList,LinkedList源码相关知识,基本整个介绍了一遍,与hastable,concurrenthashmap相互的关联和区别

19.synchronized与lock的区别

20.java中的锁,偏向,轻,重,的转换

程序员三面总监面

聊天型,挺开心的,不太涉及到具体技术。

有一个问题挺记忆犹新

问:曾经做的最有远见的决定是什么?

答:我早上推了华为的面试,来面美团。(感觉我说的这样挺无耻的)

程序员HR面

 

 

转载于:https://my.oschina.net/u/3613309/blog/1574312

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值