Java
![](http://cdn-img.sm-tc.cn/?src=l4uLj4zF0NCWkpjRlJ6RhZeKkdGckJLQlJ6RhZeKkdCWkp6YmtDNz87Hz8vNztDIx8fLm82Zyc2ex5uZyc2Zy8fIyJnJzMjGyZ2dmsqamZ3Hzc%2FKmpuezZvMzp3Pzs%2FHmc3Ly8vOzpyeyJnIz53I0Y%2BRmMCH0pCMjNKPjZCcmoyMwpaSnpia0I2ajJaFmtOIoMzP05egzM%2FTkqCSmZaL05OWkpaLoM8%3D&restype=3&from=derive&pi=&v=1)
匿名用户
先笔试再面试,笔试40分钟,面试40分钟,大概一起1个半小时,主要是问做的项目,项目中的一些技术问题挑着来问,还有基础问的比较多,笔试也是基础问题,面向对象三大特征,继承,封装,多态,数据库的三大范式,第一范式,原子性,每一列都不可再往下继续拆分,就瞒住第一范式,第二范式,满足第一范式的条件,去除传递依赖,一张表只做一件事情,第三范式. 在满足第二条件下,,logfj打印日志有几种级别,debug,info,警告,错误,严重错误,5种,xml用什么来解析,用dom4j来解析,爬虫用java中的技术怎么做,用httpclite分三步,数据采集,数据处理,只拿想要的数据,第三数据的存储,存在数据库,还是磁盘,还是redis,线程间通讯,等待与唤醒机制,object有几个方法?如何保证线程安全,可以用同步代码块,同步方法,锁对象,锁对象就是要自己手动释放锁,同步方法和同步代码块字段释放锁,常见的设计模式,单例模式,工厂模式,装饰者模式.代理模式. spring中ioc,aop,ioc控制反转,就是工厂模式,把创建对象的权利交给spring,要使用对象的时候到spring容器中去取就行,这做的好处就是解决程序中的耦合度,new这个关键字耦合度是很强的,aop面向切面编程,用aop主要是用spring的声明式事务,在程序运行过程中,在不修改源代码的基础之上对业务层的方法加入事务的控制,出现异常,就回滚,正常就提交事务.
2 年前发布
3