java程序员简单的面试问题!

java程序员简单的面试问题!,第1张

“几年后,你会是一个什么状态”-----------强化基础 作出自己的架构 (目前使用的都是别人做好的框架)
还有“你目前有什么不足?” ------------在服务器和数据库等方面还有待加强(数据库 是专业DBA的活 我们分内的是SQL,没有经验的程序员大都只用过tomcat服务器)
这样回答 只能说明你对大方向了解很多,职业规划有方向,而不能说明你真的有不足

数据库基础(面试常见题)

一、数据库基础

1数据抽象:物理抽象、概念抽象、视图级抽象,内模式、模式、外模式

2SQL语言包括数据定义、数据 *** 纵(Data),数据控制(DataControl)

数据定义:CreateTable,AlterTable,DropTable,Craete/DropIndex等

数据 *** 纵:Select,insert,update,delete,数据控制:grant,revoke

3SQL常用命令:

CREATETABLEStudent(

IDNUMBERPRIMARYKEY,NAMEVARCHAR2(50)NOTNULL);//建表

CREATEVIEWview_nameAS

SelectFROMTable_name;//建视图

CreateUNIQUEINDEXindex_nameONTableName(col_name);//建索引

INSERTINTOtablename{column1,column2,}values(exp1,exp2,);//插入

INSERTINTOViewname{column1,column2,}values(exp1,exp2,);//插入视图实际影响表

UPDATEtablenameSETname=’zang3’condition;//更新数据

DELETEFROMTablenameWHEREcondition;//删除

GRANT(Select,delete,)ON(对象)TOUSER_NAME[WITHGRANTOPTION];//授权

REVOKE(权限表)ON(对象)FROMUSER_NAME[WITHREVOKEOPTION]//撤权

列出工作人员及其领导的名字:

SelectENAME,SNAMEFROMEMPLOYEEES

WHEREESUPERName=SName

4视图:

5完整性约束:实体完整性、参照完整性、用户定义完整性

1 junit用法,before,beforeClass,after, afterClass的执行顺序
2 分布式锁
3 nginx的请求转发算法,如何配置根据权重转发
4 用hashmap实现redis有什么问题(死锁,死循环,可用ConcurrentHashmap)
5 线程的状态
5 线程的阻塞的方式
6 sleep和wait的区别
7 hashmap的底层实现
8 一万个人抢100个红包,如何实现(不用队列),如何保证2个人不能抢到同一个红包,可用分布式锁
9 java内存模型,垃圾回收机制,不可达算法
10 两个Integer的引用对象传给一个swap方法在方法内部交换引用,返回后,两个引用的值是否会发现变化
11 aop的底层实现,动态代理是如何动态,假如有100个对象,如何动态的为这100个对象代理
12 是否用过maven install。 maven test。git(make install是安装本地jar包)
13 tomcat的各种配置,如何配置docBase
14 spring的bean配置的几种方式
15 webxml的配置
16 spring的监听器。
17 zookeeper的实现机制,有缓存,如何存储注册服务的
18 IO会阻塞吗?readLine是不是阻塞的
19 用过spring的线程池还是java的线程池?


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/10718293.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存