java后台方向NO2:
3.对中间件的了解
4.平时从哪里学习这些技术
5.遇到技术问题如何解决,举nginx负载的例子。。
6.怎么读源码,说了一下nginx内存池的实现
1.mysql连接池作用,实现
3.怎么预防死锁,出现死锁怎么解决
4.常见设计模式和其运用
1.你是怎么设计数据库的
2.数据库索引有哪些 索引基于哪些类型实现
3.你是怎么根据索引去数据库优化
4.GC root
5.事务
6.ConcurrentHashMap HashMap(这里讲了下ConcurrentHashMap源码,及JAVA中锁的实现原理基于AQS,AQS原理,基于CAS实现)
7.对了,还有JMM volatile原理
其他的忘记了
1.JTA实现原理(onepc two pc three pc) :二阶段提交出现的问题,就说了一下加入observe,,后面讨论了下二阶段提交的脑列问题
2.Spring (这里讲了一下自己的IOC) 分析了一下AOP
3.讨论了支付宝抢红包的采取了哪些优化,事务基于几阶段提交...
2.负载均衡 LVS与ngnix区别
3.其他的都是一些学习方法方面的。。
1.在项目中用过哪些设计模式。解决了什么问题。优缺点。
2.表设计 三范式,反范式
3.事务 银行转账例子。。 a和b不在同一个库里面的事务设计。mysql怎么做。自己写代码怎么实现
4.Nginx 负载 介绍反向代理的概念 负载常见算法
5.负载多服务器之间如何通信。
6.高并发问题 双十一,你觉得哪个会先挂。。我说的是mysql。怎么解决。
1.计算机网络七层模型,TCP三次握手
2.说说常见的TCP应用
3.说说常见的linux命令
4,JVM的垃圾回收,volatile 机制,内存模型
5.string,stringbuffer,stringbuilder的区别,ArrayList,linkedList 的差别 查找 删除的时间复杂度。
6.Spring AOP,IOC
7.HashMap源码,线程池框架源码
8.常见的设计模式并说明用处
IO模型有哪些?
进程线程的区别
不同操作系统实现进程怎么样
gc算法,回收器有哪些
ACID。事务隔离机制
syn在方法上和代码块有什么不同
memcached和其他nosql不区别
解释mvc
threadlocal解释
volatile的作用
堆和栈的区别和联系
tcp和udp的不同之处
tcp如何保证可靠的
数组和链表的区别
排序算法应用场景
lucene全文检索原理
二面:
浏览器输入
http://www.baidu.com,整个流程
分布式缓存,一致性HasH算法,memcached内存结构
tcp三次握手
tcp滑动窗口解释
SSO单点登录
数据库分表,分区