java学习提纲

1、写一个程序把一堆网页中标题有“淘宝”字样的关掉

2、TCP/IP方面的东西

3、如何测试一个程序是否存在内存泄漏?
4、在析构函数中抛出异常有什么后果?

5、要求详细说一下项目开发,以及项目的结构,在SSH框架方面纠结了很久,比如说Spring在你的项目中是如何体现的,Struts在你的项目中起了什么作用,你知道Hibernate在你的项目中有什么特征么,sql语句方面用过存储过程么

6、Java和C语言的区别,HTML和XHTML的区别,XHTML比HTML好在什么地方,数据库方面问到了表,视图,存储过程以及触发器,网络编程方面不太记得了

7、Linux操作系统方面问到了都使用过那些命令,测试用例,二叉树,数组转置的程序,malloc的作用,以及如何在内存中选择分配的空间,根据旺旺的某一个功能设计测试用例…

8、二面,问到了知道几种排序算法,快速排序,时间复杂度的计算,反转链表的程序,如何选择停止点,哈希排序,我答成了希尔排序,囧啊,哈希算法的原理,String和StringBuffer的区别,main函数返回两个参数,都代表什么意思,最后同样测试用例的设计,一个“Hello,XXX”的程序,输入一个字符串,要求设计测试用例…

9、写出一个算法,给100000数排序并分析时间复杂度

10、介绍几个Linux的命令;写一个操作文件的Shell脚本程序;链表、二叉树、堆栈那些数据结构的概念;写一个查找字符串中最长重复子串的算法。

11、hibernate的机制,http中get,post的实现等。还有很多java基础题,都很基础

12、

问题1:
函数重载:为什么不能根据返回值。
回  答:
在函数调用的时候,会引起二义性。
int f(int);
void f(int);
当调用 f(int),编译器不知道要调用哪个函数
13、 基本数据结构什么
14、TCP三次握手四次挥手;从TCP角度怎么优化用户体验;为什么要做测试;
15、
linux基本命令有哪些,vim里面有什么
回  答:
cat,vim,ls,vim里面有wq。。。回答的一点都不好


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值