学习题

1.oracle 存储过程
2.游标,用什么代替
3.rownum,rowid,
4.awk,sed
5.数据结构中的循环右移,查询是否包含另一个字符串
6.打印n的所有排列
7.java 调优
8.强制使用索引。

9.反转链表的Java实现,特别要处理双向链表。
10.struts2缺点(安全缺陷)
11.tomcat 类加载过程
12.多线程编程,对象锁链。
13.spring 的缺点(启动多个context时对bean的管理)
14.在线运行的系统如何重新拆分表(分表,分库)
15.threadlocal在线程池中的问题。

16.缓存设计
17.系统架构
18.map实现
19.两个数组,合并并排序

20.如何判断链表有交集。
21.mysql master 如何向slave 同步数据。
22.jvm各种垃圾收集算法的优缺点
23.快速排序的算法。

24.高效过滤一篇文章中的关键字
25.一致性hash算法细节。
26.concurrentHashMap原理
27.redis主从复制原理和延迟。


28.myisam,innodb引擎异同点

29.hibernate 启动过程 底层实现
30.jdk,tomcat类加载机制,双亲委托机制
31.设计模式类图
32.spring源码,jdk源码 ,dubbo源码
33.动态代理的实现。

34.实现一个函数,计算一个包含加减乘除表达式的值,能支持括号可以加分

35excel表头,A表示第一列,AA表示27列,依此类推,给点一个数字,给对应的列名


36.如果实现切小流量功能
37.spring 事务,同一个类中的事务
38.spring循环引用

39.进程间共享变量的方式
40.http1.1和http1.0的区别
 
41.多线程问题,裁判,运动员赛跑问题
 
字符流转成字节流,怎么用,何时用
rmi 与 rpc的区别 
主键和唯一索引的区别
写一个线程死锁的例子
 
匿名内部类使用外部类的参数 为啥要final

用过哪些数据库连接池,说说区别?

spring有哪些缺点和不足

设计模式的 创建型,行为型,结构型,各举出3个
atomicLong 加1的底层实现。

nginx介绍

zookeeper介绍

 

栈排序

 

微信的实现原理

 

为什么用反射

 
 
1.微博的消息推送,关注与被关注的消息推送
2.左移,右移
3.1000万个数中去top10,top10000的算法区别。
4.long,short,int,byte字节数,long在32位和64位区别
针对微博这种应用 数据库设计
短url的使用
cache
threadlocal
 
<!--StartFragment -->
1.多线程编写赛马模拟程序。10匹马决出前三名。
<!--StartFragment -->
2.编写jdbc连接数据库程序,采用模板方法设计模式编写类似jdbctemplate或者hibernatetemplate类。
<!--StartFragment -->
3.jvm对j2se和javaee程序如何调优?
 
hashmap的hash算法是什么
 
rpc的服务通知
 
 阿里蚂蚁金服
信号量和锁的区别
作用域
信号量: 进程间或线程间(Linux仅线程间的无名信号量pthread semaphore)
互斥锁: 线程间

ConcurrentHashMap implements ConcurrentMap<K,V> putIfAbsent方法


2016-12-21
阿里
1.java堆外内存的分配和回收
http://calvin1978.blogcn.com/articles/directbytebuffer.html
2.java线程和进程--java内存模型
3.Mybatis #{} ${}
4.java生成dump文件 
 
有一个字符串它的构成是词+空格的组合,如“北京 杭州 杭州 北京”, 要求输入一个匹配模式(简单的以字符来写), 比如 aabb, 来判断该字符串是否符合该模式, 举个例子:
1. pattern = "abba", str="北京 杭州 杭州 北京" 返回 ture
2. pattern = "aabb", str="北京 杭州 杭州 北京" 返回 false
3. pattern = "baab", str="北京 杭州 杭州 北京" 返回 ture
 
mysql 数据库     整数类型   select * from a where name!=2
http 401 402 403

猜你喜欢

转载自magicyang919.iteye.com/blog/1914429