转载自:http://blog.csdn.net/a837199685
IO模型有哪些?(linux下的io模型,当时没答上,后来下去查了一下,阻塞,非阻塞,io复用,驱动,同步,异步等)
进程线程的区别
不同操作系统实现进程怎么样(ps:我还真不知道,以后要好好看看OS了)
gc算法,回收器有哪些(这个答得不错,标记-整理,标记-清理,复制,分代,cms收集器的并行这些说了一下)
ACID。事务隔离机制(一致性,原子性,隔离性,持久性,读未提交,读提交,可重复读,序列化)
syn在方法上和代码块有什么不同(作用域,和锁对象)
memcached和其他nosql的区别(拿memcached和redis做了一下比较)
解释mvc
threadlocal解释(结合源码的threadmap讲了一下)
volatile的作用(内存可见性,内存屏障,重排序,happens-before)
堆和栈的区别和联系(自由发挥啊)
tcp和udp的不同之处(面向链接,是否可靠等)
tcp如何保证可靠的(超时重传,ack确认,滑动窗口,连接管理,差错控制等)
数组和链表的区别(先说说数据结构上的区别,然后结合java的两个类的源码做了一些分析)
排序算法应用场景(。。。。。这个比较简单)
lucene全文检索原理(分词过滤,filter等,)
浏览器输入www.baidu.com,整个流程(这个东西有点多,DNS解析就有10个左右的步奏,然后讲了tcp,tomcat源码级别处理一个连接,前端渲染过程)
分布式缓存,一致性HasH算法,memcached内存结构(这个打得比较好)
tcp三次握手
tcp滑动窗口解释
SSO单点登录(单点登录的只是)
数据库分表,分区(项目中的问题)
说说对淘宝技术的了解
Arraylist和linkedlist的区别及原理 (扩容操作,及扩容的大小,linkedlist的双向链表的加速操作)
常用的IO有哪些,io框架用的什么设计模式(装饰器模式)
vector和arraylist有什么区别(线程完全,和扩容大小不一样,vector貌似是两倍,后者是两倍+1)
怎样创建一个线程,用什么启动
4个窗口,20个人怎样保证并发,说说ConcurrentHashmap(可以用并发库信号量,当时没想到!机制的想到了concurrenthashmap)
了解过ACM吗?
两个数组一个100长度,一个101长度,前一个是后一个的子集。怎样找出多出的一个数(使用了一个hashmap,增加了空间复杂度,但是时间是0(2n+1))
了解NIO吗?说说优点
JSP 9大内置对象
看过哪些书籍,说说作者和书的名字
分布式节点内部通信机制(没答上)
说说你的框架,怎样理解MVC的
知道网络编程吗?说说分布式。
说说你的网站架构,SOA管理方式,什么是webservice
什么是RPC框架,有什么优点(说了dubbo thrift,hsf等,分布式服务架构的优点)
你平常是怎么学习的
团队是如何管理的,你处于一个什么位置
怎样协调团队矛盾
分析网站架构,你为何要用memcached
介绍你的项目,分布式数据库怎么分表,用的什么中间件
你成绩怎么样
你有参加过比赛
为什么要成立一个工作室
如何进入实验室的
他介绍了一下阿里巴巴的目前情况
本文分享自微信公众号 - 九章算法(ninechapter)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
来源:oschina
链接:https://my.oschina.net/u/4600617/blog/4630293