这次面试总结是是针对笔试的题目,是我不会或者理解不够深的。这里主要对相关资料的整理。

一、string和stringbuffer的区别

  1. 就是一个变量和常量的关系。StringBuffer对象的内容可以修改;而String对象一旦产生后就不可以被修改,重新赋值其实是两个对象。
  2. StringBuffer的内部实现方式和String不同,StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。所以在实际使用时,如果经常需要对一个字符串进行修改。
  3. 插入、删除等操作,使用StringBuffer要更加适合一些。String对象创建以后就不能修改了,除非让String类型的引用指向另一个String对象。

二、线程的基本概念状态以及它们的关系

概念: 线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。

线程的状态:

  1. 新建,创建Thread类的一个实例,线程进入新建状态(未启动);
  2. 就绪,线程已经启动,等待分配cpu时间片;(启动start方法)
  3. 运行,线程获得cpu资源正在执行任务(执行run方法);
  4. 堵塞,由于某种原因导致正在运行的线程让出cpu并暂停执行,即进入阻塞状态
  5. 死亡,当线程执行完毕或者被其他线程杀死,线程进入死亡状态

线程的关系图如下:

三、谈谈jsp跟Servlet的区别

  1. jsp编译后就编程Servlet,JSP的本质就是Servlet,JVM只能识别java类,不能识别JSP代码,WEB容器将JSP的代码编译成Java类
  2. Jsp擅长表现于页面显示,servlet擅长于逻辑控制;servlet没有内置对象,jsp内置对象必须通过http对象得到。
  3. JSP本质上就是Servlet,但是两者的创建方式不一样,Servlet完全是Java程序代码构成,擅长于流程控制和事务处理,通过Servlet生成动态网页,JSP由HTML和JSP标签构成可以方便编写动态网页,因此在实际应用中采用Servlet来控制业务流程,而采用JSP来生成动态网页,在Struts框架中,JSP位于MVC的视图层,而Servlet位于控制层。

四、谈谈转发和重定向的区别

1,请求重定向:客户端行为,从本质上讲等同于两次请求,前一次的请求对象不会保持,地址栏的URL地址会改变。

response.sendRedirect()
复制代码

2,请求转发:服务器行为,是一次请求,转发后请求对象会保存,地址栏的URL地址不会改变。(服务器内部转发,所有客户端看不到地址栏的改变)

request.getRequsetDispatcher().forward(requset,response);
复制代码

五、JAVA异常处理机制

JAVA语言提供两种异常处理机制:捕获异常和声明抛弃异常

1)捕获异常:在Java程序运行过程中系统得到一个异常对象是,它将会沿着方法的调用栈逐层回溯,寻找处理这一异常的代码。找到能够处理这种类型异常的方法后,运行时系统把当前异常交给这个方法处理;如果找不到可以捕获异常的方法,则运行时系统将终止,相应的Java程序也将退出。

2)声明抛弃异常:当Java程序运行时系统得到一个异常对象时,如果一个方法并不知道如何处理所出现的异常,则可在方法声明时,声明抛弃异常。声明抛弃异常是在一个方法声明中的throws子句中指明的。

转载:www.cnblogs.com/yibao/p/610…

六、SQL语句

1. 用一条SQL 语句 查询出每门课都大于80 分的学生姓名

name kecheng fenshu

张三 语文 81

张三 数学 75

李四 语文 76

李四 数学 90

王五 语文 81

王五 数学 100

王五 英语 90

A: select distinct name from table where name not in (select distinct name from table where fenshu<=80)
复制代码
B: select name from table group by name having min(fenshu)>80
复制代码
C: select name from table group by name having count(kecheng)>=3 and min(fenshu)>=80
复制代码

2. 查询平均成绩大于60分的同学的学号和平均成绩;(由于原题没找到,所以用相似的代替)

   select stuId,avg(score)from Scoresgroup by stuId having avg(score) >60;
复制代码

3.根据表跟按要求写出SQL语句(由于原题没找到,所以用相似的代替,这里还补充了其它)

题目:

有三个表

  1. BOOK:(图书表)

2. READER:(读者表)3. BORROW:(借阅表)

  1. 找出姓李的读者姓名(NAME)和所在单位(COMPANY)。(用到一个表)
SELECT name,addr FROM reader WHERE name LIKE '李%';
复制代码

2 ) 列出图书库中所有藏书的书名(BOOK_NAME)及出版单位(OUTPUT)。(用到一个表)

SELECT DISTINCT(book_name),output FROM book;
复制代码

3 ) 查找“高等教育出版社”的所有图书名称(BOOK_NAME)及单价(PRICE),结果按单价降序排序。(用到一个表)

SELECT DISTINCT(book_name),price FROM bookWHERE output='高等教育出版社' ORDER BY 2 DESC;
复制代码

4 ) 查找价格介于10元和20元之间的图书种类(SORT),结果按出版单位(OUTPUT)和单价(PRICE)升序排序。(用到一个表)

SELECT sort,price FROM book WHERE price BETWEEN 10 AND 20 ORDER BY output,price;复制代码

5 ) 查找书名以”计算机”开头的所有图书和作者(WRITER)。(用到一个表)

SELECT DISTINCT(book_name),writer FROM book WHERE book_name LIKE '计算机%';
复制代码

6 ) 检索同时借阅了总编号(BOOK_ID)为112266和449901两本书的借书证号(READER_ID)。(用到一个表)

SELECT borrow.reader_id FROM borrow ,(SELECT reader_id FROM borrow WHERE book_id = 112266) t WHERE borrow.reader_id = t.reader_id and book_id = 449901;
复制代码
SELECT DISTINCT(reader_id) FROM borrow where BOOK_ID in (112266,449901);
复制代码

7 ) 查找所有借了书的读者的姓名(NAME)及所在单位(COMPANY)。(用到两个表)

SELECT name,company FROM reader
WHERE reader_id in (SELECT reader_id FROM borrow WHERE book_id is NOT null);
复制代码

8 ) 找出李某所借所有图书的书名及借书日期(BORROW_DATE)。(用到三个表)


SELECT BOOK.BOOK_NAME,BORROW.BORROW_DATE FROM BOOK,BORROW,READERWHERE BOOK.BOOK_ID=BORROW.BOOK_ID ANDBORROW.READER_ID=READER.READER_ID AND READER.NAME LIKE '李%'复制代码

9 ) 无重复地查询2006年10月以后借书的读者借书证号(READER_ID)、姓名和单位。


SELECT READER_ID,NAME,COMPANY FROM READERWHERE READER_ID IN (SELECT READER_ID FROM BORROW WHERE BORROW_DATE >='2006-10-1' )
复制代码

10 ) 找出借阅了《FoxPro大全》一书的借书证号。

SELECT reader_id FROM borrow WHERE book_id in (SELECT DISTINCT book_id FROM book WHERE book_name='FoxPro大全');
复制代码

11 ) 找出与”赵正义”在同一天借书的读者姓名、所在单位及借书日期 。 方法一:

SELECT name,company,(SELECT borrow_date FROM borrow WHERE reader_id =(SELECT reader_id FROM reader WHERE name='赵正义') )   borrow_date
FROM reader WHERE reader_id = (SELECT reader_id FROM borrow WHERE  borrow_date = (SELECT borrow_date FROM borrow WHERE reader_id =(SELECT reader_id FROM reader WHERE name='赵正义') ) AND reader_id != (SELECT reader_id FROM reader WHERE name='赵正义') );
复制代码

方法二:联合查询

SELECT reader.name, reader.company, borrow.borrow_date
FROM reader,borrow WHERE reader.reader_id = borrow.reader_id AND borrow_date in (SELECT borrow_date FROM borrow WHERE reader_id =(SELECT reader_id FROM reader WHERE name = '赵正义')) AND reader.name <> '赵正义';
复制代码

12 ) 查询2006年7月以后没有借书的读者借书证号、姓名及单位。 日期的关系:昨天 > 今天 > 明天

SELECT READER_ID,NAME,COMPANY FROM READERWHERE READER_ID NOT IN (SELECT READER_ID FROM BORROW WHERE BORROW_DATE>='2006-7-1')
复制代码

13 ) 求”科学出版社”图书的最高单价、最低单价、平均单价。

SELECT max(price),min(price),avg(price) FROM book WHERE output='科学出版社' ;
复制代码

14 )求”信息系”当前借阅图书的读者人次数。

SELECT count(distinct reader_id) FROM borrow WHERE reader_id in(SELECT reader_id FROM reader WHERE company='信息系');
复制代码

15 ) 求出各个出版社图书的最高价格、最低价格和总册数。

SELECT max(price),min(price),count(book_id) FROM book GROUP BY output;
复制代码

16 ) 分别找出各单位当前借阅图书的读者人数及所在单位。

SELECT count(reader_id),company FROM reader WHERE reader_id in (SELECT distinct reader_id FROM borrow)GROUP BY company;
复制代码

17 ) 找出当前至少借阅了2本图书(大于等于2本)的读者姓名及其所在单位。

SELECT name,company FROM reader WHERE reader_id in(SELECT  reader_id FROM borrow GROUP BY reader_id having count(book_id)>=2);
复制代码

18 ) 分别找出借书人次数多于1人次的单位及人次数。

SELECT COMPANY,COUNT(*) 人次数 FROM READER,BORROW WHERE BORROW.READER_ID=READER.READER_ID GROUP BY COMPANY HAVING COUNT(*)>1
复制代码

19 ) 找出藏书中各个出版单位的名称、每个出版社的书籍的总册数(每种可能有多册)、书的价值总额。

SELECT output,count(book_id),sum(price)
FROM book GROUP BY output;复制代码

20 ) 查询经济系是否还清所有图书。如果已经还清,显示该系所有读者的姓名、所在单位和职称。

SELECT NAME,COMPANY FROM READERWHERE NOT EXISTS (SELECT* FROM READER,BORROWWHERE READER.READER_ID=BORROW.READER_ID AND COMPANY='经济系')
复制代码

面试总结 -记周六校招笔试相关推荐

  1. 九月十月百度,迅雷,华为,阿里巴巴,最新校招笔试面试六十题

    九月迅雷,华为,阿里巴巴,最新笔试面试十题 8月15日,百度2道面试题: 1.来自<编程之美>的概率题:一个桶里面有白球.黑球各100个,现在按下述规则取球:的     i .每次从通里面 ...

  2. 最新校招笔试面试六十题

    原文: 九月十月百度,迅雷,华为,阿里巴巴最新校招笔试面试六十题(11.05) 链接:http://blog.csdn.net/v_july_v/article/details/11921021 分类 ...

  3. 九月十月百度,迅雷,华为,阿里巴巴,最新校招笔试面试五十题

    题记 本博客自2010年10月11日开通以来,已经帮助了一大批人找到工作,特别是连续三年在每一年的9.10月份陪伴了至少三届毕业生找工作的旅程,包括校招中的笔试面试,今年也不会例外,我会在本博客开通3 ...

  4. 【校招笔试】22届秋招各公司校招笔试面试汇总(不断更新)

    文章目录 一.笔试 二.面试 三.相关题 一.笔试   [校招笔试]大华 - 软件岗   [校招笔试]诺瓦 - 嵌入式岗   [校招笔试]网易 - 测试岗   [校招笔试]爱奇艺 - 软件岗   [校 ...

  5. 牛客特制2020名企校招笔试面试求职攻略-技术篇

    复制这段内容后打开百度网盘手机App,操作更方便哦 链接:https://pan.baidu.com/s/1qJyOoKiSHJnI9BIXLht8mQ 或者点击: 牛客特制2020名企校招笔试面试求 ...

  6. 九月百度,迅雷,华为,阿里巴巴,最新校招笔试面试十题(更新至9.24)

    题记 本博客自2010年10月11日开通以来,已经帮助了一大批人找到工作,特别是连续三年在每一年的9.10月份陪伴了至少三届毕业生找工作的旅程,包括校招中的笔试面试,今年也不会例外,我会在本博客开通3 ...

  7. 九月十月百度,迅雷,华为,阿里巴巴最新校招笔试面试六十题(11.05)

    九月十月百度,迅雷,华为,阿里巴巴,最新校招笔试面试六十题 http://blog.csdn.net/v_july_v/article/details/11921021 题记 本博客自2010年10月 ...

  8. 九月百度,迅雷,华为,阿里巴巴,最新校招笔试面试十题 .

    九月百度,迅雷,华为,阿里巴巴,最新校招笔试面试十题 http://blog.csdn.net/v_july_v/article/details/11921021 题记 本博客自2010年10月11日 ...

  9. 九月十月百度,迅雷,华为,阿里巴巴最新校招笔试面试三十题(10.18)

    九月十月百度,迅雷,华为,阿里巴巴,最新校招笔试面试三十题 题记 本博客自2010年10月11日开通以来,已经帮助了一大批人找到工作,特别是连续三年在每一年的9.10月份陪伴了至少三届毕业生找工作的旅 ...

  10. 阿里2020届校招笔试劝退题——你大爷还是你大爷

    阿里巴巴 2020 届的校招笔试结束了,群里哀声一片,来看这些经历了阿里秋招"洗礼"的小伙伴的真实状态. 下面这些人嘛......就有些偏激了,哈哈哈 先来说一下阿里笔试题构成:1 ...

最新文章

  1. jsp与servlet之间页面跳转及参数传递实例
  2. 自动化监控--zabbix中的template(模板)详解
  3. 【学术相关】博士毕业也会看第一学历吗?
  4. C语言实现哈希表(附完整源码)
  5. java jar中jar_java – jar中的jar
  6. 使用ubuntu的新立德下载和安装的Eclipse无法在其help菜单中连接并安装ADT
  7. 爱奇艺深夜就“倒奶视频”致歉:《青你3》成团夜停止录制和直播......
  8. Python编程及应用师资研修班--昆明
  9. vc++ cfile 文件操作
  10. 怎么看待苹果公司要求分成微信、知乎打赏32%?
  11. 【[Violet]樱花】
  12. lsof 一切皆文件
  13. mysql awk_Awk实用手册(全)
  14. win10使用navicat管理数据库
  15. idea项目工程里面自动生成的.iml文件无法删除的解决方法
  16. 嵌入式Linux培训开发
  17. 聊聊GIS中的坐标系|再版 详细定义、计算及高程系统
  18. 嘉楠科技:一家芯片创业公司的上云历程
  19. 鼠标双击DataGridView单元格变成ComboBox
  20. vba html 转化为 xlsx,使用VBA批量转换Excel格式,由.xls转换成.xlsx

热门文章

  1. 0基础如何自学软件编程开发
  2. Linux中gcc的常用命令
  3. 中国智能家居企业出海,亚马逊云科技为其提供“GPS锦囊”
  4. 全国城市-拼音-编号Json数据(只城市)
  5. 【抽奖平台开发(1)】抽奖功能的前端实现(HTML+JS+CSS)
  6. Xbrowser远程登录Ubuntu闪退问题的解决方案
  7. springboot集成快递100实现查询快递,面单打印;面单取消
  8. 元素的显示、隐藏、遮罩
  9. 搜狐公司副总裁 方刚 先生谈《胜于言传——网站内容制胜宝典》
  10. 单片机外设LCD1602液晶屏的介绍