作文一:《美国FBI面试题》1900字
1)企鹅肉
一个女孩有一天给一个男孩做了一道菜,男孩吃完了他,但是觉得味道怪怪的,于是他问那女孩,这是什么肉啊,女孩说,这是企鹅肉,男孩沉思了一会儿......痛哭了起来,自杀了,为什么,
2)跳火车
一个人坐火车去邻镇看病,看完之后病全好了。回来的路上火车经过一个隧道,这个人就跳车自杀了。为什么,
3)水草
有个二子跟他女友去河边散步,突然他的女友掉进河里了,那个二子就急忙跳到水里去找,可没找到他的女友,他伤心的离开了这里,过了几年后,他故地重游,这时看到有个老不死的在钓鱼,可那老王八羔子钓上来的鱼身上没有水草,他就问那老秃驴为什么鱼身上没有沾到一点水草,那老王八羔子说:你丫的脑抽啊,这河从没有长过水草。说到这时那二子突然跳到水里,自杀了。 4)葬礼的故事
有母女三人,母亲死了,姐妹俩去参加葬礼,妹妹在葬礼上遇见了一个很型的男子,并对他一见倾心。但是葬礼后那个男子就不见了,妹妹怎么找也找不到他。后来过了一个月,妹妹把姐姐杀了,问为什么,
5)半根火柴
有一个人在沙漠中,头朝下死了,身边散落着几个行李箱子,而这个人手里紧紧地抓着半个火柴,推理这个人是怎么死的,
6)满地木屑
马戏团里有两个侏儒,瞎子侏儒比另一个侏儒矮,马戏团只需要一个侏儒,马戏团里的侏儒当然是越矮越好了.两个侏儒决定比谁的个子矮,个子高的就去自杀.可是,在约定比个子的前一天,瞎子侏儒也就是那个矮的侏儒已经在家里自杀死了.在他的家里只发现木头做的家具和满地的木屑.问他为什么自杀, 7)夜半敲门
一个人住在山顶的小屋里,半夜听见有敲门的,他打开门却没有人,于是去睡了,等了一会又有敲门声,去开门,还是没人,如是者几次。第二天,有人在山脚下发现死尸一具,pol.ice来把山顶的那人带走了。为什么,,
1)企鹅肉
一个女孩有一天给一个男孩做了一道菜,男孩吃完了他,但是觉得味道怪怪的,于是他问那女孩,这是什么肉啊,女孩说,这是企鹅肉,男孩沉思了一会儿......痛哭了起来,自杀了,为什么,
(男孩以前曾和女友一起去北极考察,因为没东西吃,女孩把自己的肉一片片割给男孩吃,他说是企鹅肉,结果男孩活下来了,女孩就饿死了。多年后男孩吃到了真正的企鹅肉,终于明白当时女孩的苦心,伤心之下... )
2)跳火车
一个人坐火车去邻镇看病,看完之后病全好了。回来的路上火车经过一个隧道,这个人就跳车自杀了。为什么。(那个人得的是眼病,到隧道的时候很黑,他以为自己眼睛又坏了,承受不了打击,自杀了)
3)水草
有个二子跟他女友去河边散步,突然他的女友掉进河里了,那个二子就急忙跳到水里去找,可没找到他的女友,他伤心的离开了这里,过了几年后,他故地重游,这时看到有个老不死的在钓鱼,可那老王八羔子钓上来的鱼身上没有水草,他就问那老秃驴为什么鱼身上没有沾到一点水草,那老王八羔子说:你丫的脑抽啊,这河从没有长过水草。说到这时那二子突然跳到水里,自杀了。 (女朋友死的时候他下河,结果几年后才知道河里没什么水草,当时他摸到了女朋友的头发以为是水草,后悔呀。。所以自杀了。)
4)葬礼的故事
有母女三人,母亲死了,姐妹俩去参加葬礼,妹妹在葬礼上遇见了一个很型的男子,并对他一见倾心。但是葬礼后那个男子就不见了,妹妹怎么找也找不到他。后来过了一个月,妹妹把姐姐杀了,问为什么,
(妹妹认为只有参加亲人的葬礼的时候才能见到那个男子,所以把姐姐杀了举办葬礼好再见到那个男子)
5)半根火柴
有一个人在沙漠中,头朝下死了,身边散落着几个行李箱子,而这个人手里紧紧地抓着半个火柴,推理这个人是怎么死的,
(那个人和其他乘热气球在沙漠上空,结果热气球超重,于是抽签,谁抽到半跟火柴就要被丢下去,这个人运气差,就抽到了,所以。。。。。) 6)满地木屑
马戏团里有两个侏儒,瞎子侏儒比另一个侏儒矮,马戏团只需要一个侏儒,马戏团里的侏儒当然是越矮越好了.两个侏儒决定比谁的个子矮,个子高的就去自杀.可是,在约定比个子的前一天,瞎子侏儒也就是那个矮的侏儒已经在家里自杀死了.在他的家里只发现木头做的家具和满地的木屑.问他为什么自杀, (个子高的侏儒为了留下,就跑了瞎子侏儒家里,把瞎子侏儒家的家具全部锯掉腿,瞎子侏儒回家摸到家具,以为自己长高了,受不了打击,就自杀了。。。) 7)夜半敲门
一个人住在山顶的小屋里,半夜听见有敲门的,他打开门却没有人,于是去睡了,等了一会又有敲门声,去开门,还是没人,如是者几次。第二天,有人在山脚下发现死尸一具,pol.ice来把山顶的那人带走了。为什么,,
(这个人山顶的小屋门是靠悬崖,门向外开的,当他推开门,敲门人自然就被推下去了,如此这般。。。。摔死了。)
作文二:《ORACLE 常见面试题 -》8500字
zhaozhong的专栏
分类:oracle 基本入门语法
Markdown 博文大赛开启 中国云计算大会最新议题 5月问答又送 C 币咯! 做 Hadoop 工程师,冲击 40万年薪 游戏和图形开发研讨 会
ORACLE 常见面试题
2010-11-30 08:507614人阅读 评论 (0)收藏 举报 oracle 数据库 statistics function delete session
---以下试题是从 CSDN 上收集下来的,希望以后对自己还是对网友都有所帮助。
--ORACLE 常见面试题
. 解释冷备份和热备份的不同点以及各自的优点
解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后, 进行备份,适用于所有模式的数据库。
热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点 在于它的备份和恢复操作相当简单,
并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。(因为不必将 archive log写入硬盘)
2. 你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢?
解答:重建控制文件,用带 backup control file 子句的 recover 命令恢复数据库。
3. 如何转换 init.ora 到 spfile ?
解答:使用 create spfile from pfile 命令。
4. 解释 data block , extent 和 segment的区别(这里建议用英文术语)
解答:data block是数据库中最小的逻辑存储单元。当数据库的对象需要更多的物理存储空间时,连续的 data block 就组成了 extent . 一个数据库对象拥有的所有 extents 被称为该对象的 segment.
5. 给出两个检查表结构的方法
解答:1.describe 命令
2.dbms_metadata.get_ddl 包
6. 怎样查看数据库引擎的报错
解答:alert log.
7. 比较 truncate 和 delete 命令
解答:两者都可以用来删除表中所有的记录。区别在于:truncate 是 ddl 操作,它移动 hwk ,不需要 rollback
segment .而 delete 是 dml 操作, 需要 rollback segment 且花费较长时间。
8. 使用索引的理由
解答:快速访问表中的 data block
9. 给出在 star schema中的两种表及它们分别含有的数据
解答:fact tables 和 dimension tables. fact table 包含大量的主要的信息而 dimension tables 存放对 fact table原创:转载:
译文:评论:
个人资料
Captains
访问:
积分:
等级:
排名:
文章搜索
文章分类
MS SQL 日期案例集锦
ORACLE 内置函数
oracle 基本入门语法
ORACLE 基础知识
ORACLE 存储过程
Oracle 游标使用大全
ORACLE11G (5大核心文
件)
sql server 2008 优化及性能监
控
SQL SERVER BI (一 )
SQL SERVER BI (二 )
SQL SERVER2008
SQL SERVER2008数据库同步
(镜像、复制、日志传送
SQL 用命令对 sql 进行备份
SQL 系统存储过程创建全文索
引
SQL 行列互换
SSIS 数据流组件开发
SSIS 概要
锁
其他杂项
审核管理
SQL 函数
性能计数器
IO
阻塞
TEMPDB 表空间管理
SQL SERVER 数据表空间
Living WithOut An Aim Is Like Sailing WithOut A Compass
目录视图 摘要视图 订阅 登录 | 注册
168134次
2969
第 5273名
129篇 38篇
0篇 0条
(2)
(1)
(13)
(17)
(1)
(2)
(7)
(13)
(1)
(1)
(66)
(7)
(2)
(1)
(1)
(1)
(1)
(3)
(2)
(1)
(2)
(4)
(3)
(1)
(1)
(2)
某些属性描述的信息
10. fact table上需要建立何种索引? 解答:位图索引(bitmap index) 11. 给出两种相关约束?
解答:主键和外键
12. 如何在不影响子表的前提下,重建一个母表 解答:子表的外键强制实效,重建母表,激活外键 13. 解释归档和非归档模式之间的不同和它们各自的优缺点
解答:归档模式是指你可以备份所有的数据库 transactions并恢复到任意一个时间点。非归档模式则相反,不 能恢复到任意一个时间点。但是非归档模式可以带来数据库性能上的少许提高。
14. 如何建立一个备份控制文件?
解答:alter database backup control file to trace. 15. 给出数据库正常启动所经历的几种状态 ?
解答:startup nomount 数据库实例启动 startup mount 数据库装载 startup open 数据库打开 16. 哪个 column 可以用来区别 v$视图和 gv$视图? 解答: inst_id 指明集群环境中具体的某个 instance . 17. 如何生成 explain plan?
解答:运行 utlxplan.sql. 建立 plan 表针对特定 sql 语句,使用 explain plan set statement_id = ’tst1’ into
plan_table 运行 utlxplp.sql 或 utlxpls.sql察看 explain plan 18. 如何增加 buffer cache的命中率?
解答:在数据库较繁忙时,适用 buffer cache advisory 工具,查询 v$db_cache_advice . 如果有必要更改,可
以使用 alter system set db_cache_size 命令
19. ora-01555的应对方法?
解答:具体的出错信息是 snapshot too old within rollback seg , 通常可以通过增大 rollback seg来解决问题。 当然也需要察看一下具体造成错误的 sql 文本 20. 解释 $oracle_home和 $oracle_base的区别?
解答:oracle_base是 oracle 的根目录, oracle_home是 oracle 产品的目录。 21. 如何判断数据库的时区?
解答:SELECT DBTIMEZONE FROM DUAL;22. 解释 GLOBAL_NAMES设为 TRUE 的用途
解答:GLOBAL_NAMES指明联接数据库的方式。如果这个参数设置为 TRUE, 在建立数据库链接时就必须用相同的名字连结远程数据库 23。如何加密 PL/SQL程序? 解答:WRAP
24. 解释 FUNCTION,PROCEDURE 和 PACKAGE 区别
解答:function 和 procedure 是 PL/SQL代码的集合,通常为了完成 一个任务。 procedure 不需要返回任何值而 function 将返回一个值
在另一方面, Package 是为了完成一个商业功能的一组 function 和 proceudre 的集合
25. 解释 TABLE Function的用途
展开
SQL SERVER 事务 缓存 BufferORACLE 内存结构 ORACLE 表空间 RMAN 对 Oracle 备份与恢复 Oracle DG文章存档 2013年 11月 2013年 09月 2013年 08月 2013年 07月 2013年 06月 阅读排行
ORACLE 常见面试题
SQL SERVER2008 镜像全攻略 通过 SQL Server 2008数据库复制实现数据库同步备份 SQL2005删除复制数据库的发布与订阅的方法 SQL Server 统计信息相关操作(转) 连接池已满 , 超过最大连接数 解决方案 磁盘冗余阵列 RAID
SQL SERVER2008 存储过程、表、视图、函数的权限 常用 监控 SQLSERVER 性能计数器 SQL SERVER 2008 事务日志传送 评论排行
懒人懒到家 批量修改 DB 中字段类型 tempdb 表空间监控 查看死锁
DBA 需要知道 N 种对数据库性能的监控 SQL 语句 系统性能监视器指标值 (1)
清理或增加 错误日志归档文件 SQLSERVER2008 新功能 MERGE获取每个分类下的 N 条记录 SQL DDL触发器
4种 查看数据空间使用情况 的方法 推荐文章 * 2015博文大赛
*CSDN Markdown简明教程-基本使 用
*CSDN Markdown简明教程-快速上 手
*CSDN Markdown如何绘制UML图 *CSDN Markdown使用LaTeX编写数 学公式
*CSDN Markdown扩展语法
(2)(2)(1)(3)
(7)(1)
(1)(1)(1)(12)(2)
(7614)
(6465)
(6252)(4963)(4039)(3936)(2910)
(2780)(2778)(2737)
(0)(0)(0)
(0)(0)
(0)(0)(0)(0)
(0)
解答:TABLE Function是通过 PL/SQL逻辑返回一组纪录,用于
普通的表 /视图。他们也用于 pipeline 和 ETL 过程。
26. 举出 3种可以收集 three advisory statistics
解答:Buffer Cache Advice, Segment Level Statistics, Timed Statistics
27. Audit trace 存放在哪个 oracle 目录结构中 ?
解答:unix $ORACLE_HOME/rdbms/audit
Windows the event viewer
28. 解释 materialized views的作用
解答:Materialized views 用于减少那些汇总,集合和分组的
信息的集合数量。它们通常适合于数据仓库和 DSS 系统。
29. 当用户进程出错,哪个后台进程负责清理它
解答: PMON
30. 哪个后台进程刷新 materialized views?
解答:The Job Queue Processes.
31. 如何判断哪个 session 正在连结以及它们等待的资源?
解答:V$SESSION / V$SESSION_WAIT
32. 描述什么是 redo logs
解答:Redo Logs 是用于存放数据库数据改动状况的物理和逻辑结构。
可以用来修复数据库 .
33. 如何进行强制 LOG SWITCH?
解答:ALTER SYSTEM SWITCH LOGFILE;
34. 举出两个判断 DDL 改动的方法?
解答:你可以使用 Logminer 或 Streams
35. Coalescing做了什么?
解答:Coalescing 针对于字典管理的 tablespace 进行碎片整理,将
临近的小 extents 合并成单个的大 extent.
36. TEMPORARY tablespace和 PERMANENT tablespace 的区别是?
解答:A temporary tablespace 用于临时对象例如排序结构而 permanent tablespaces
用来存储那些 ' 真实 ' 的对象 (例如表,回滚段等)
37. 创建数据库时自动建立的 tablespace 名称?
解答:SYSTEM tablespace.
38. 创建用户时,需要赋予新用户什么权限才能使它联上数据库。
解答:CONNECT
39. 如何在 tablespace 里增加数据文件?
解答:ALTER TABLESPACE ADD DATAFILE SIZE
40. 如何变动数据文件的大小?
解答:ALTER DATABASE DATAFILE RESIZE ;
41. 哪个 VIEW 用来检查数据文件的大小?
解答: DBA_DATA_FILES
42. 哪个 VIEW 用来判断 tablespace 的剩余空间
解答:DBA_FREE_SPACE
43. 如何判断谁往表里增加了一条纪录?
解答:auditing
44. 如何重构索引?
解答: ALTER INDEX REBUILD;
45. 解释什么是 Partitioning (分区) 以及它的优点。
解答:Partition 将大表和索引分割成更小,易于管理的分区。
46. 你刚刚编译了一个 PL/SQL Package但是有错误报道,如何显示出错信息?
解答:SHOW ERRORS
47. 如何搜集表的各种状态数据?
解答: ANALYZE
The ANALYZE mand.
48. 如何启动 SESSION 级别的 TRACE
解答 : DBMS_SESSION.SET_SQL_TRACE
ALTER SESSION SET SQL_TRACE = TRUE;
49. IMPORT和 SQL*LOADER 这 2个工具的不同点
解答:这两个 ORACLE 工具都是用来将数据导入数据库的。
区别是:IMPORT 工具只能处理由另一个 ORACLE 工具 EXPORT 生成
的数据。而 SQL*LOADER可以导入不同的 ASCII 格式的数据源
50。 用于网络连接的 2个文件?
解答: TNSNAMES.ORA and SQLNET.ORA
1、 EXISTS 与 IN 的执行效率问题
在许多基于基础表的查询中 , 为了满足一个条件 , 往往需要对另一个表进行联接 . 在这种情况下,如果另一个表是小表 用 in 效率高,是大表用 exists 效率高。
2、 PL/SQL包含哪些部分
Pl/sql 的块结构包括:定义部分,执行部分,异常处理部分。
3、 BETWEEN AND 边界问题
Between and 包括边界值
4、带条件的查询语句
Select * from xx where …;
6、索引的创建问题
参考:
要在自己的模式中创建索引,满足的条件:
A、被索引的表或者簇在自己的模式中;
B、在要被索引的表上具有 index 权限或者有 create any index 系统权限。
要在其它模式中创建索引,满足的条件:
A、具有 create any index 系统权限;
B、其它模式的拥有者在保存索引或索引分区的表空间中有限额,或者他具有 unlimited tablespace
7、 DML , DDL 有哪些语句
DDL 数据定义语言 : CREATE,DROP,ALTER,GRANT,REVOKE,TRUNCATE,ANALYZE
DML 数据操纵语言 : SELECT,INSERT,UPDATE,DELETE,SET TRANCTION等
9、数据库的 COMMIT 与 ROLLBACK
COMMIT:提交事务
ROLLBACK :回滚事务
11、 DELETE 与 TRUNCATE 的区别
truncate可以快速清空表,释放空间,但不能回滚;
15-5-20ORACLE 常见面试题 - zhaozhong的专栏 - 博客频道 - CSDN.NET
主题推荐 面试题 oracle transactions 数据仓库 全局变量
猜你在找
Linux_C++内存分配方式详解堆栈自由存储区全局静态存 储区和常量存储区
oracle rebalance asm磁盘组命令 java加密解密研究5消息摘要算法简介 Apache服务以及dconf配置详解
oralce RAC 归档日志的方式及RMAN备份方法
【精品课程】Oracle之PL/SQL编程从入门到精通 【精品课程】JavaScript for Qt Quick(QML)【精品课程】C语言及程序设计初步 【精品课程】微信公众平台开发入门 【精品课程】C语言及程序设计提高
准备好了么? ! 更多职位尽在 CSDN JOB
上一篇 ORACLE 内置函数 下一篇
FOR XML 各种用法
delete可删除指定条件记录并可回滚 1. 存储过程和函数的区别
存储过程是用户定义的一系列 sql 语句的集合,涉及特定表或其它对象的任务,用户可以调用存储过程,而函数通常 是数据库已定义的方法,它接收参数并返回某种类型的值并且不涉及特定用户表。 2. 事务是什么?
事务是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为 ACID (原子性、一致性、隔 离性和持久性)属性,只有这样才能成为一个事务:原子性
事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。 一致性
事务在完成时,必须使所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务的修改,以保持 所有数据的完整性。事务结束时,所有的内部数据结构(如 B 树索引或双向链表)都必须是正确的。 隔离性
由并发事务所作的修改必须与任何其它并发事务所作的修改隔离。事务查看数据时数据所处的状态,要么是另一并 发事务修改它之前的状态,要么是另一事务修改它之后的状态,事务不会查看中间状态的数据。这称为可串行性, 因为它能够重新装载起始数据,并且重播一系列事务,以使数据结束时的状态与原始事务执行的状态相同。 持久性
事务完成之后,它对于系统的影响是永久性的。该修改即使出现系统故障也将一直保持。 3. 游标的作用?如何知道游标已经到了最后?
游标用于定位结果集的行,通过判断全局变量 @@FETCH_STATUS可以判断是否到了最后,通常此变量不等于 0表 示出错或到了最后。
4. 触发器分为事前触发和事后触发,这两种触发有和区别。语句级触发和行级触发有何区别。
事前触发器运行于触发事件发生之前,而事后触发器运行于触发事件发生之后。通常事前触发器可以获取事件之前 和新的字段值。
语句级触发器可以在语句执行前或后执行,而行级触发在触发器所影响的每一行触发一次。
查看评论
跳 吧
北京星网锐捷网络技术有限公司 |Oracle ERP开发工程师
12-24K/月
我要跳槽 上海市乐问信息技术有限公司 |Oracle数据库开发工程师 8-15K/月
我要跳槽 广州市万联信息科技有限公司
|openwrt路由器开发工程师 8-15K/月
我要跳槽 上海睿天信息技术有限公司
|测试工程师
8-15K/月
我要跳槽
15-5-20
ORACLE 常见面试题 - zhaozhong的专栏 - 博客频道 - CSDN.NET
暂无评论
该文章已被禁止评论!
* 以上用户言论只代表其个人观点,不代表 CSDN 网站的观点或立场 核心技术类目 全部主题 Hadoop
AWS 移动游戏 Java Android iOS Swift 智能硬件 Docker
OpenStack VPN Spark ERP IE10
Eclipse
CRM JavaScript 数据库 Ubuntu NFC WAP jQuery BI HTML5
Spring Apache
.NET
API
HTML
SDK
IIS
Fedora XML
LBS Unity
Splashtop UML
ponents Windows Mobile
Rails QEMU KDE
Cassandra CloudStack
FTC coremail OPhone
CouchBase
云计算 iOS6 Rackspace Web App SpringSide Maemo Compuware
大数据
aptech
Perl
Tornado
Ruby
Hibernate
ThinkPHP
HBase
Pure Solr
Angular
Cloud Foundry Redis
Scala
Django
Bootstrap
公司简介 |招贤纳士 |广告服务 |银行汇款帐号 |联系方式 |版权声明 |法律顾问 |问题报告 |合作伙伴 |论坛反馈
网站客服
杂志客服
微博客服
webmaster@csdn.net
400-600-2320|北京创新乐知信息技术有限公司 版权所有 |江苏乐知网络技术有限公司 提供商务支持
京 ICP 证 070598 号 |Copyright ? 1999-2014, CSDN.NET, All Rights Reserved
作文三:《教师面试题》8600字
教师面试题 1. 为什么要选择教师这个行业?
【参考答案】:我读的是师范类的专业,当一名优秀的老师是我最大的愿望。现在公司之类的工作不够稳定,教师稳定性比较高,尤其是好的学校很重视对教师的培养,所以未来会有很大的发展空间。
2.你最尊敬的教育家是谁,为什么?
【参考答案】:我最崇拜的教育家是素有英语教育界泰斗之称的——张道真。我之所以崇拜他,原因有三。
第一高尚的人格魅力。76岁高龄的张道真教授,在国内外英语教育界享有盛誉。他把毕生的经历都献身于教育并研究教育,正是他带领着我们走着英语教育改革的每一个步伐! 第二科学、实用的英语教学方法。他提出了一系列的方法来改变这种状态。而这些行之有效的方法被广泛应用到实际教学中。
第三严谨治学的思想前瞻性。张教授提倡考试要改革,听说与读写,二者并举, 甚至听说占有更重要的地位。思想深邃的张道真教授,以其独特的人格魅力,科学的工作态度,严谨的治学思想,征服了我,我要秉承他老人家的思想和态度,在未来的英语教学之路上,默默奋斗,勇敢向前,创造英语教学的辉煌,是我学习的榜样!
3.你最赞赏的教学方法是什么?
【参考答案】:以学生为主体,激发学生学习兴趣,使课堂生动活跃的教学法是我赞赏的教学方法。教学过程中,用一些平常生活中最常见的例子来跟学生解释,容易吸引学生的注意力,提高学生的学习兴趣。我想每一种教学方法都有它的独特之处,如果用得好了,用得恰当可以使课堂变得丰富多彩!
4.为什么学生会偏科?
【参考答案】:学生偏科有很多因素,我着重从以下三点来分析,第一兴趣,第二环境,第三老师。如果具体分析,第一兴趣,学生因为兴趣爱好不同容易出现偏科现象;第二是环境,低年级容易受周围环境的影响,周围同学经常在一起讨论的科目会影响自己对某学科的偏好。第三老师,部分学生因为某科老师而出现偏科现象。当然也会有其他因素。回答完毕。
5.做好一名教师固然离不开敬业、爱生、专业知识扎实,除了这些,你认为教学的最重要特质是什么?
【参考答案】:做一名好老师除了敬业、爱生、专业知识扎实之外,老师拥有开朗的个性,良好的品德,比较渊博的知识更为重要。
6.你赞同“教学有法、但无定法、贵在得法”这种提法吗?为什么?
【参考答案】: 赞同。教学方法因人而宜,没有一个适合所有人的方法,但要适合个人,这就是贵在得法。教师备课时要从教学实际出发,根据教材特点、学生实际、本校条件等,结合不同的教学目标、内容、对象和条件,因校制宜、因时制宜,灵活、恰当地借鉴和选用国内外的教学方法,突出重点、攻破难点,并善于探讨、实践,教学其实就是教学有法、但无定法、贵在得法的过程。
7、新课程标准的价值取向是什么?
【参考答案】:新课程标准的价值取向是要求教师成为决策者而不是执行者,要求教师创造出班级气氛、创造出某种学习环境、设计相应教学活动并表达自己的教育理念等等。 这些常见问题如果考生在考前没有经过准备,面试时难免会有疏漏,目前,就业压力的
增大,招聘机会的宝贵自不必言,“凡事预则立不预则废”要想在众多考生中脱颖而出,考生在备考阶段对这些常见问题的充分准备是必不可少的,是确保考生取得好成绩的好方法。 、学生记忆有什么特点,学科教学如何提高学生的识记能力?
【参考答案】:以小学生为例,一般而言,凡是引起小学生强烈情绪体验,易于理解的事物记忆较快而且记忆保持时间也较长。一般来说,低年级小学生主要采取机械识记的方法,中高年级小学生比较多地采用意义识记的方法。低年级的小学生由于知识经验比较贫乏,抽象逻辑思维欠缺,对学习材料不易理解,也不会进行信息加工,因而在学习功课时较多地运用机械识记。到了中高年级,由于他们知识经验日益丰富,抽象逻辑思维不断发展,在学习活动中运用意义识记的比例逐渐增大。一般来说,小学生回忆能力随年龄的增长而提高,对外在线索的依赖性也越来越小。
老师可采用以下方法提高学生的识记能力:
第一是采用动机诱发的方法,动机诱导法是培养学生记忆能力的基础;第二是培养学生的兴趣,这也是老师授课通常使用的方法,增加学生的学习兴趣是比较好的可以提高学生记忆能力的方法;第三具体知识记忆方法的指导,这就对老师提出了更高的要求,老师在备课的过程中应善于摸索、总结具体知识记忆的规律,帮助学生找到快速记忆的方法,是提高学生记忆能力的关键。以上是三种方法的简单介绍,供大家参考。
2、你认为一种科学的备课方法是什么?
【参考答案】:备课是教师的一项基本功。我认为无论是哪门学科,教师真正要备好一堂课,应该脚踏实地,并结合自身和学生的实际,进行创造性地研究和设计。第一“研读”是备课的必要前提,老师研读与课程有关的资料是必不可少的环节;第二“博学”是备课的重要基础;第三“细致”是备课的基本要求;第四“创新”是备课的成功亮点。这种备课方法是我所追求的目标。(补充:备出一份好的教案是上好一堂课的重要前提,也能使教师教学更有底气,甚至变得胸有成竹。同时,好的教案设计也直接影响学生的学习兴趣、方式、效率等多个方面,最终对整个课堂课的教学效果起到决定性的作用。)
3、你同意“没有不合格的学生,只有不合格的教师”这句话吗?
【参考答案】:本句话源于教育家陈鹤琴老先生的名言“没有教不好的学生,只有不会教的老师”,“没有不合格的学生,只有不合格的教师”是其衍生出的众多“伟辞”中最为著名的一句。我认为陈老先生当初写这句话时,断然不会想到在多年以后的今天会引出如此多的讨论吧!
我不完全赞同。这句话说的太过绝对,造成不合格学生的原因有很多,每位学生自身条件和生活环境都是完全不同的,因此出现不合格的学生老师不能完全负责。但是老师对待资质不高和成绩不好绝对不能视而不见听而不闻,任其自生自灭,对待此类学生,老师应该积极努力帮助学生找到落后的原因,平时多关心,多辅导,尽快帮助学生把成绩赶上来。
4、一堂好课的标准是什么?
【参考答案一】:一堂好课的评价标准是,第一是否达到教学目标,因为这是促进发展的根本宗旨;第二教学内容方面是否达到科学合理的标准;第三教学策略与方法是否能达到学生主动学习的目的;第四老师是否具有良好的教学基本功。
【参考答案二】:一堂好课的标准是学生学有所得。在情感、态度、价值观,在过程与方法,在知识与能力方面有所得。
评价一堂好课的标准有以下几点有意义、有效率、有生成性、是常态下的真实的课。 一堂好课的基本表现是必须形成学生的兴趣和持续学习的动力;兼顾有差异的学生,使不同层次的学生都有所得;体现思维的深度、促使学生知行结合,有所收获。
【参考答案三】:用建构主义观点探讨一堂好课的标准:
学生学习的主动性、师生有效的互动性、学生自主获取知识的实践性、学生真正的理解
性、预备学习材料的良好组织性、学生学习的反思性。“好课”标准没有定论,强调多元、崇尚差异、主张开放、重视平等、推崇创造、关注边缘群体,实现和谐课堂,使每一个学生都得到发展是一堂好课的基本要求。
5、现在常常提的“以学生为本”或“以学生为主体”,你怎样理解?
【参考答案】:学生是一个民族传承的希望,是一个国家继续生存、发展的灵魂所在。老师担负着重大的使命,“以学生为本”或“以学生为主体”,确保了教学最终目的的实现。 “以学生为本”或“以学生为主体”,是在教学活动中以学生为主,教师的作用是负责组织、引导、帮助和监控,引导学生学会认知、学会做事,让学生经历获取知识的过程,关注学生各种能力的发展,促进其知识与技能、过程与方法、态度与价值观的全面发展,建立学生自主探索、合作学习的课堂模式,创设和谐、宽松、民主的课堂环境。追求学习结果转向追求学习过程,真正把学生当成获取知识发展自我的主人。“一切为了学生,为了学生的一切,为了一切学生”,切实构建“以学生为中心”主体观。
6、你平常看的教育教学类的书籍和杂志有那些?
【参考答案】:书籍类:我曾经看过人大附中教师王金战老师编写的书《英才是怎样造就的》受益匪浅。还有如《教育心理学》、《教育教学基础讲义》、《教育教学技能讲义》。杂志类有《中国教育教学杂志》、《中学物理教学参考》、《读与写》。
7、你认为该如何指导学生进行朗读?
【参考答案】:朗读能力的培养是循序渐进的,不可能一步到位。以指导小学生朗读为例,小学语文大纲对朗读教学有明确的定位,即“学习正确、流利、有感情地朗读课文”。所以第一步就是扫清生字障碍,熟悉课文,这是正确朗读课文的前提。第二老师范读,提出要求。新课标要求老师经常组织学生听朗读,包括老师的范读和录音范读。范读有助于培养学生对朗读的兴趣,唤起学生的感情,丰富学生的词汇,这是提高学生朗读水平的重要方面。第三创设情境,渲染氛围。朗读训练,要想方设法调动学生全身心地投入,尤其是低年级的学生,单调的阅读会使学生读的口干舌燥,昏昏欲睡,所以营造趣、情、美的愉快气氛,可以提高学生阅读的兴趣。第四体悟情感,渐入意境。叶圣陶先生把有感情的朗读叫“美读”,培养学生边读边用心体会文章,真情实感的表达是最好的,真情实感的流露不仅体现在写作文时,同时在读自己的作文时,也会流露出真情实感,这对学生来说是终生受益的。
考生面试时的仪容仪表很重要,有的考生长得很漂亮,但是穿得很随便,给人感觉不够庄重,有的人长相一般,穿着却很大方,让人赏心悦目,面试时会赢得良好的印象分。另外,言谈举止要得体,回答简明扼要,抓住重点也是面试需要注意的地方。
1.如何组织与培养班集体?
【参考答案】:班主任对组织和培养集体负有主要责任,应把主要时间和精力用在建设班集体上。我认为可以从几下几点做:第一提出共同的奋斗目标,可以达到振奋学生精神、鼓舞学生前进的动力、有利于达到凝聚集体的目的。第二选择和培养班干部,要把全班学生组织起来,班主任应该善于发现和培养积极分子,挑选和培养班干部,建立班集体的领导核心。让学生学会自我管理、自我教育的目的。第三培养正确的集体舆论和优良的班风,正确的集体舆论和良好的班风会形成一种巨大的教育力量,对每个成员都有熏陶、感染和制约的作用,在管理班集体的过程中发挥着巨大的作用。第四加强对班集体纪律的管理,班级好的纪律有利于学生更好的学习,是调高学生学习成绩的关键,也可以使集体及其成员变得更美好。第五组织多样的教育活动,有了集体活动,学生会焕发精神,开阔眼界,增长知识,促进学生才能、特长的发挥和相互的团结。班主任指导学生参加或组织适当的活动室比不可少的。以上是组织和培养集体的一些方法,在实际工作中,还可以灵活采用一些别的方法。
2.如何与不同类型的家长沟通,怎样一种家校合作方式比较好?
【参考答案】:首先,尊重家长是沟通的第一原则,也是老师基本素质的表现。其次,
老师要有较强的服务意识。第三,老师与家长联系沟通时要有理性的意识。最后,应重视沟通方式,通常情况下对学生的评价要先扬后抑,让家长在心理上有一个适应过程。
家长的组成非常复杂,其知识结构、职业类别、性格气质、修养程度等都参差不齐,没有哪一种教育方法是万能的,某种方法在这个家庭有效,但到另外一家则可能不灵。班主任应对学生家庭进行调查分析,对家长的文化水平、职业状况、年龄、家教思想、家庭关系等做到心中有数。在与家长沟通的过程中,尽量做到有针对性和实效性。
3.学生心目中的好班主任形象有那些?
【参考答案】:我心目中的好班主任应该是一个有爱心的人。当然,这个世界上绝对没有爱心的人几乎不存在,但真正有爱心并懂得怎样付出爱的人更难能可贵。有爱心的班主任应当是一个善解人意的好老师、好长辈、好朋友,最起码的,他不会体罚和侮辱学生。在他眼中,所有的学生都是平等的,没有什么好生和差生之分。他会尊重学生,一视同仁,让学生健康地成长。最重要的是,他懂得宽容学生,能够原谅和宽容学生,给学生改正错误的机会。他懂得关怀学生,在学生受到挫折时去安慰他们,在学生烦恼时去开导他们,在学生迷茫时去帮助他们。我认为,一个创造了高升学率的“成功”班主任未必就是一个好班主任。作为一个班主任,我认为最重要的是要有很好的管理能力,使得班级纪律严明,风气良好,教给学生做人的道理、健康的思想和正确的学习方法,以提高班级的整体素质,而不是只盯着成绩。
4.请你描述青春期男女学生的心理特点?
【参考答案】:青少年步入青春期,心理发育迅猛,心理特点体现在:
第一、性意识骤然增长由于生理上出现性发育加速,使得青少年对性知识特别感兴趣,对异性有强烈的交往欲望,性的好奇感和神秘感与日俱增。
第二、智力水平迅猛提高 对问题的精确性和概括性发展迅速,逐步从形象思维为主向抽象逻辑思维过渡。
第三、自我意识强而不稳独立欲望增强,对事物能做出自己的判断和见解,但对自我的认识和评价过高或过低,常被一些矛盾所困扰,如独立欲望与缺乏独立能力的矛盾,自己心中的“成人感”与成人眼中的“孩子气”之间的矛盾等等。
第四、情感世界充满风暴常常表现出幼稚的感情冲动和短暂的不安定状态,孤独、优伤、激动、喜悦、愤怒微妙地交织在一起,组成一个强烈、动摇和不协调的情感世界。 第五、兴趣爱好日益广泛求知欲与好奇心强烈,富有理想,热爱生活,积极向上,乐于参加各种创造性活动,对于竞争性、冒险性和趣味性的活动更是乐不知疲。
第六、人际交往欲望强烈一方面强烈希望结交志趣相同,年龄相仿,能够相互理解、分亨生活感受的知心朋友,另一方面,对自己周围的人尽量保持良好的关系,尤其是对自己所属的集体,有强烈的归属感和依赖性,宁肯自己受点委屈,也要保持生活圈的平衡与协调。
5.何谓“班级文化”,怎样营造?
【参考答案】:班级文化可分为“硬文化”和“软文化”。所谓硬文化,是一种“显性文化”,可以摸得着、看得见的环境文化,也就是物质文化,比如教室墙壁上的名言警句,英雄人物或世界名人的画像;摆成马蹄形、矩形、椭圆形的桌椅;展示学生书画艺术的书画长廊;激发学生探索未知世界的科普长廊;表露爱心的“小小地球村”;悬挂在教室前面的班训、班风等醒目图案和标语等等。而软文化,则是一种“隐性文化”,包括制度文化、观念文化和行为文化。
6.“学生自己管理自己”的观点你赞同吗?
【参考答案】:赞同。每个学生都希望自己在班集体中得到重视。既然学生是主体,那么教师就要敢于放手,让每个学生发挥自己的能力,体验成功的快感,激发了他们的积极性。老师要善于引导学生,放手让学生自己管理自己。
7.你最欣赏的班主任是那一种类型?
【参考答案】:每一位班主任都有自己独到的教育管理班级的方法。有人将优秀的班主任划分成以下六种类型:
第一母亲型。这种班主任主要靠“爱心”来工作。他们总是把“爱”的旗帜举得高高的,把爱的气氛搞得浓浓的。无论遇到什么问题,他们都诉诸感情,求助于“爱”。这种班主任活脱脱就是一位“亲妈”,眼巴巴地盯着一帮儿女,喜怒哀乐搅成一团。
第二官员型。这种班主任主要靠“监督检查评比”来工作。他们热衷于制定各种条条框框,热爱指标,喜欢板上钉钉的要求。他们早来晚走,不错眼珠地死盯着孩子,高密度地使用赏罚手段。这种老师摆出的是一副和学生拼到底的架势,学生没奈何,只好就范。于是各项工作井然有序,颇见成效。
第三政治家型。这种班主任主要靠“煽情”来工作。这是一些知识丰富、口才上乘、有一定表演才能的人。他们凭三寸不滥之舌,能把学生一会说哭了,一会又说笑了。如果你能引领学生的情感,当然你也就能引领学生的行动,于是我们就看见他的学生常常热泪盈眶地追随在他后面。
第四领袖型。这种班主任主要靠活动来工作。他们是优秀的鼓动家,更是优秀的组织家和活动家。他们的拿手好戏是不断地组织学生进行各种各样地活动。在活动中凝聚集体,在活动中形成正确舆论,在活动中冲刷存在的问题,用活动裹挟差生前进。他们领导的班级往往充满生机。
第五导师型。这种班主任主要靠威信来工作。他们的威信往往高到令学生“迷信”的程度。这样,他们就可以摆脱一些俗物,很多事情只要“运筹帷幄”,甚至“遥控”就行了。这种班主任一般有自己独立的教育思想,有特殊的思路,会用班干部。他们能像“巫师”一样把学生迷住,甘愿为老师赴汤蹈火。
第六科学家型。他们主要靠科学来工作。他们对学生,第一是尊重,第二是爱。他们遇到问题,总是采取研究的态度,进行诊断,然后拿出解决方案。对他们来说,学生不但是朋友,而且是研究对象。对他们来说,工作本身也是一门科学和艺术,是研究的对象。更重要的是,对他们来说,自身也是研究对象,他们很注意经常反思和梳理自己的思路。
我认为这六种类型都有各自的优势和特点,我更倾向于自己能成为一名综合型的班主任。
为什么要选择当山区教师?
1、山区也需要教育。孩子都是祖国的希望,而山区的孩子们更是大山能够崛起的希望。少年强则国家强,西部富则国家富。所以,我愿意为祖国山区的教育事业尽自己的绵薄之力。
2、我人生理想的实现。孟子说“得天下英才而教育之”是人生三大乐事之一,那作为一名普通的人民教师,我的希望就是能教育所有渴望学习,热爱学习的孩子们。所以,不管他们是在大都市还是在小山村,我都愿意用自己的学识和爱心,点亮他们前进的明灯。
3、个人喜好。山区的生活条件是很艰苦,但同时那里却有都市所没有的清新的环境和纯净的民风。在山区我可以静下心来,不考虑俗世名利,涤净心扉,踏实教学。
8、你怎样认识集体备课制,它有优势吗?
优点:防止老师偷懒,提高教师教学主动性。减少教师个人的一些违规举动。提高资源配置效率,亲密老师之间的同事关系,有利于互相提高水平。
9、教学是一门技术还是一门艺术,你倾向那一种看法,若两者都不同意,请谈谈你的看法? 艺术,任何一门事物都是艺术 艺术来原于生活,更重要的是一种责任。
3、说课和课有什么区别,你是怎么看?说课与上课有明显的不同,说课是叫我们说教材,说教法,说通过怎样的实际行动让学生学得更好,更明白。而上课是你上课的具体行动,包括上课的实际内容,上课的手法,上课的行为等等
问答:做班主任吃亏吗?一、能吸取先进的教育理念,提高自己的教学管理水平。班主任既要完成学科教学任务,又要做好管家,大事小情都要做到有的放矢。从直观上来说可能学习的时间相对较少。但是从另一方面,为了能经常吸取先进的教育理念,我经常收看、收集与教育有关的信息,在潜移默化中提高了自己的管理水平。
二、交流经验,加快自己的成长步伐。班主任工作纷繁复杂,为了取得较好的管理效果,我经常和其他班主任互相交流自己的育人经验,有失误的败笔,也有成功的喜悦。大家在互相交谈中多了几份留意和思考,多了几份关注和细心。同行间的交流与思考似一道强劲的催化剂,加快了我成长的步伐。所以说,做班主任虽然辛苦,但对我快速成长为一名优秀的教师却有些不可估量的作用。
教师要耐得住寂寞、清贫、教师要守住这片净土,你为什么选择教师这个行业?参加教师招考进行教师队伍你的动机是什么?你觉得做教师的伟大之处在哪里?
回答:做一名光荣的人民教师一直以来是我的梦想,也是我最真实的理想,虽然我从教已经有十几年了,但我还没有成为真正意义上的教师,所以我要报考教师这个职业,并不是因为听了“教师是太阳底下最光辉的职业”这句话,而是因为我非常了解这个职业,也非常热爱这个写满奉献、充满挑战的职业,因为在这里有着可爱的孩子,令人敬佩的同事们,他们都已成为人生路上不可磨灭的一笔。
教师在精神上是富裕的,是其它行业所不能比拟的,因为我们从事的是伟大的事业,是令人尊敬的事业,至少我们的灵魂是幸福的。如果上天要我选择财富的富有和灵魂的幸福,我想我会毫不犹豫地选择后者,这可能就是我选择教师这个职业的根本原因吧!
问题:当在你上课时,一个学生在传纸条,你怎么办?1、 用眼神暗示他,引起他的注意,让他聚精会神的听课。
2、 边讲课边走到他的课桌边,用手敲打他的书桌,提示他,让他聚精会神的听课。
3、 课后把他叫到办公室,给他讲清楚,传纸条的危害,让他今后注意上课认真听讲。 学生早恋怎么办?你支持学生早恋吗?参考答案:“不支持,但也不生硬地反对。先了解学生情况,分析早恋的原因。通过在班上开展讨论,让学生明白青春的可贵,爱情的神圣——很多人只是因为空虚,寂寞,贪玩而随便、不负责任地把爱情当游戏??有必要的话,可以找学生单独谈话,动之以情,晓之以理。”
问答:我们为什么要录用你?常规思路:①应聘者最好站在招聘公司的角度来回答;②招聘公司一般会录用这样的应聘者:基本符合条件、对这份工作感兴趣、有足够的信心;③如“我符合贵公司的招聘条件,凭我目前掌握的技能、高度的责任感和良好的适应能力及学习能力 ,完全能胜任这份工作。我十分希望能为贵公司服务,如果贵公司给我这个机会,我一定能成为贵公司的栋梁!”
常规思路:①座右铭能在一定程度上反映应聘者的性格、观念、心态,这是面试官问这个问题的主要原因;②不宜说那些医引起不好联想的座右铭;③不宜说那些太抽象的座右铭;④不宜说太长的座右铭;⑤座右铭最好能反映出自己某种优秀品质;⑥参考答案——“只为成功找方法,不为失败找借口”。
问题:请给我们谈谈你自己的一些情况
回答:简要的描述你的相关工作经历以及你的一些特征,包括与人相处的能力和个人的性格特征。如果你一下子不能够确定面试者到底需要什么样的内容,你可以这样说:“有没有什么您特别感兴趣的范围?”
点评:学校以此来判断是否应该聘用你。通过你的谈论,可以看出你想的是如何为公司效力还是那些会影响工作的个人问题。当然,还可以知道你的一些背景。
作文四:《JAVA面试题(JDBC方面 )》15100字
JDBC
1. JDBC 概念:Java Data Base Connectivity,java 数据库连接, Sun 公司为 Java 连接数 据库提供的一套 api 。
2. Sun 公司由于不知道各个主流商用数据库的程序代码,因此无法自己写代码 连接各个数据库,因此, sun 公司决定,自己提供一套 api ,凡是数据库想与 Java 进行连接的,数据库厂商自己必须实现 JDBC 这套接口。而数据库厂商 的 JDBC 实现,我们就叫他此数据库的数据库驱动。
3. JDBC 主要 api , 5个常用 接口,多数来之 java.sql.*与 javax.sql.*
Connection
Statement
PreparedStatement
CallableStatement
ResultSet
4. Java 连接数据库的步骤:
5. 1加载驱动 2获取数据库驱动 3
6. 炒作书裤裤 4关闭
7. 1加载驱动,获取数据库驱动,
8. 操作数据库驱动,关不
a) 加载驱动(驱动:就是各个数据库厂商实现的 Sun 公司提出的 JDBC 。 即对 Connection 等接口的实现类的 jar 文件)
b) 获取数据库连接(就是用 Java 连接数据库)
c) 操作数据库
d) 关闭数据库的相应资源
9. Connection
10. 说明:java.sql.Connection 接口 ,数据库连接对象
static Connection getConnection(Stringurl) 试图建立到给定数据库 URL 的连接。 static Connection getConnection(Stringurl, Properties info) 试图建立到给定数据库 URL 的连接。 Info 可以利用 properties 文件方式记录用户名密码。
static Connection getConnection(Stringurl, String user, String password)
试图建立到给定数据库 URL 的连接,把连接字符串,用户名,密码隔离,推荐使用。 例:String driver =
Class.forName(driver);//把一个类加载到内存中,方便程序使用此类
String url =
String password =
Connection conn =DriverManager.getConnection(url,user, password);
11. 代码实现 —Java 查询数据库表
public class JDBCDemo1{
public static void main(String[]args) {
try {
//加载驱动 (驱动:就是各个数据库厂商实现的 Sun 公司提出的 JDBC 。 即对 Connection 等接口的实现类的 jar 文件) String driver =
Class. forName (driver);//把一个类加载到内存中,方便程序使用此类
//获取数据库连接(就是用 Java 连接数据库)对象
//Url解释:
//jdbc:mysql://----是 Java 连接 MySQL 的固定用法
//localhost----数据库所在机器的 ip 地址
//3306------MySQL数据库的默认端口号
//jdbcdb------MySQL数据库中需要操作的数据库名
String url =
String user =
String password =
Connection conn =DriverManager. getConnection (url,user, password);
//操作数据库
//操作数据库的步骤:
//1.创建 Statement 对象,用于操作数据库
Statement stmt =conn.createStatement();
//2.利用 Statement 对象的相关方法,操作数据库
//3.如果执行查询语句,需创建 ResultSet 对象,此对象为查询结果集
String sql =
ResultSet rs =stmt.executeQuery(sql);//结果集就是用于存放查询数据库 表的结果用的
while (rs.next()){
System. out .println(rs.getInt(
System. out .println(rs.getString(
System. out .println(rs.getString(
System. out .println(
}
//关闭数据库的相应资源
if (rs!=null ){
rs.close();
}
if (stmt!=null ){
stmt.close();
}
if (conn!=null ){
conn.close();
}
}catch (ClassNotFoundExceptione) {
e.printStackTrace();
}catch (SQLExceptione) {
e.printStackTrace();
}
}
}
12. Statement
说明:java.sql.Statement 接口 , 用于操作数据库
1)执行查询时:使用 executeQuery 方法。
ResultSet executeQuery (String sql) throws SQLException 其中 sql 为执行 的查询语句,ResultSet 为查询的结果集。
例:Statement stmt =conn.createStatement();
String sql =
ResultSet rs =stmt.executeQuery(sql);
2) 执行添删改操作:使用 executeUpdate 方法
例:Connection conn =DriverManager.getConnection(url,user, password);
Statement stmt =conn.createStatement();
String sql =
int n =stmt.executeUpdate(sql);
if(n!=0){
System.out.println(
}
13. ResultSet
说明:java.sql.ResultSet 接口 , 用于存储查询后的结果。注意:结果集类似数 据库中的游标,使用前必须调用其 next 方法。
1) next 方法
boolean next ()throwsSQLException 把结果集的指针移到下一条记录, 返回结果为是否有下一条记录,true 为有,false 为无。常与 while 一起使 用用于遍历结果集(一般有多条记录,查询表信息时使用)。与 if 一起使用, 判断结果集中是否有记录(一般只有一条满足条件的记录,或没有记录,多 用于登录判断,用户名是否合法)。
while (rs.next()){
System. out .println(rs.getInt(
System. out .println(rs.getString(
System. out .println(rs.getString(
System. out .println(
}
2) . getXxxx 方法
说明:用于获取查询结果集中的相应信息。其中 Xxxx 为具体的数据 类型,此类型要与数据库中表中字段的类型一致。如, getInt,getString 等 以 getString 为例:
String getString (String 列名)throws SQLException 获取指定列名 的内容。
例:while (rs.next()){
System. out .println(rs.getInt(
System. out .println(rs.getString(
System. out .println(rs.getString(
}
getString (int列的位置)throws 根据数据库表 中,列所在的位置,获取相应的数据,其中参数为,某一列的位置,从 1开始。 返回值为响应的数据。
例:while (rs.next()){
System. out .println(rs.getInt(1));//注意, 如果此处是整 型,则为数据库中列所在的位置,从 1开始
System. out .println(rs.getString(2));
System. out .println(rs.getString(3));
. out .println(
}
14.关闭数据库
注意:对于操作数据库,文件,各种流的程序,使用结束后,必须关闭相应 的资源。
对于数据库的关闭,建议关闭的顺序从下向上关闭,即 ResultSet,
Statement,Connection。
注意:在关闭各类资源之前,注意判断资源对象是否为空,代码如下。 if (rs!=null ){
rs.close();
}
if (stmt!=null ){
stmt.close();
}
if (conn!=null ){
conn.close();
}
15. Java EE 分层(J2EE 分层)
表示层:负责页面显示,用户交互,信息输出等。
业务逻辑层:定义该领域的核心业务
数据库操作层:对数据库的操作
16.J2EE 分层包的实现
例:.px1987.studentms.ui;
//.px1987表示公司域名
//studentms为项目名称(工程名称)
//ui为功能名(模块名)其中,J2EE 分层即体现在此。
.px1987.studentms.dao:即数据库操作层,操作数据库的代码程序 .px1987.studentms.service:即业务逻辑层,定义核心业务逻辑
.px1987.studentms.ui:即表示层, 定义用户界面 (也有叫做, view, gui 等)
17.贫血模式
只对数据的简单封装(即提供 get/set方法的 pojo 类),而把业务逻辑封装 在业务组件或 dao 组件中,即对象与业务相分离。常见的表模式就为贫血模 式,即一个数据库表对应一个 dao 类。
例:数据库中有一个 Student 表,在程序中就存在一个 StudentDAO 接口等。 优点:简单易学,可以简单的认为一个表对应一个“表对象 DAO”,适用面 较广。
缺点:最大的缺点违背面向对象的设计原则
18.PreparedStatement
java.sql.PreparedStatement 接口
说明:预编译的 Statement,为 Statement 的子接口。
用法:
conn =this .getConnection();
String sql =
pstmt.setString(2,password);
rs =pstmt.executeQuery();
while (rs.next()){
. out .println(rs.getString(
}
注意:
1. 与 Statement 不同 PreparedStatement 由 Connection 的 prepareStatement 方法 创建, 其中需要传入 sql 语句, 即 conn.prepareStatement(sql),原因是其为预编译, 因此在创建对象时, sql 语句就已经编译好了,因此,当执行多次操作时,其效率比 Statement 要好。
2. 创建 PreparedStatement 时,传入的 sql 语句如果有参数时,需用“?”作为占位符。 但是,在执行 sql 语句之前,必须为占位符赋值,其数据类型跟数据库一致,例:数据库 中 姓 名 用 sname 表 示 , varchar(45), 那 么 在 赋 值 时 要 选 择 相 应 的 类 型 , pstmt.setString(问号所在的位置,具体赋值的内容 )----其中问号的位置从 1开始。
执行查询利用 pstmt.executeQuery()---注意:无参数 ,pstmt.executeUpdate(); 3. PreparedStatement 可以避免简单的 sql 注入,如:在 Statement 中, sql 语句为 “ select *from student where sname=’任何内容’ and pwd=’ ’ or ‘1’=’1’ ”即可利用 sql 注入成功,安全性较低。 PreparedStatement 可以避免, 因为 PreparedStatement 为预编译 sql , 其 sql 语句已经可以执行, 比对只是数据库中 的内容,因为数据库中没有 ’ or ‘1’=’1内容,因此无法查询。 4.PreparedStatement 的可读性要比 Statement 高。
19.小技巧:
改名快捷键:利用 Eclipse 中,集体改名,选中要改名的变量。利用快捷键 “Alt+Shift+R”。
导包快捷键:“Ctrl+Shift+M”,但是一般不用,一般利用整理包的快捷键。 整理包的快捷键:“Ctrl+Shift+O”,与导包的区别在于,有用的留着,没 用的删除。
20.MVC 模式
MVC—模型,视图,控制器。
MVC 的好处:强制性把模型与视图向分离。
控制器的作用:接收页面用户输入的信息,进行整理,并调用相应的模型,根据 模型返回的结果,在调用相应的视图。
在程序中包的体现:一般可以起名为:controller,action,servlet 等。 如:.px1987.studentms.action;
17. 自定义类 BaseDAO, 用于获取连接, 以及关闭资源, 为抽 象类。(必须会)
public abstract class BaseDAO {
public Connection getConnection(){
Connection conn =null ;
try {
//Class.forName(
Class. forName (
String url =
conn =DriverManager. getConnection (url);
}catch (ClassNotFoundExceptione) {
e.printStackTrace();
}catch (SQLExceptione) {
e.printStackTrace();
}
return conn;
}
public void free(Connectionconn, Statement stmt, ResultSet rs) { try {
if (rs!=null ) {
rs.close();
}
if (stmt!=null ) {
stmt.close();
}
if (conn!=null ) {
conn.close();
}
}catch (SQLExceptione) {
e.printStackTrace();
}
}
}
18. PreparedStatement 的用法(必须会)
public class PreparedStatementDemo extends BaseDAO {
/**
*根据用户名密码判断用户是否存在
*@paramemp
*@return
*/
public boolean selectOneDataByNameAndPassword(Employeeemp) {
Connection conn =null ;
PreparedStatement pstmt =null ;
ResultSet rs =null ;
boolean key =false ;
try {
conn =this .getConnection();
String sql =
pstmt.setString(1,emp.getEname());
pstmt.setString(2,emp.getEpassword());
rs =pstmt.executeQuery();
if (rs.next()){
key =true ;
}
}catch (SQLExceptione) {
e.printStackTrace();
}finally {
free(conn,pstmt, rs);
}
return key;
}
/**
*查询所用用户信息
*@return
*/
public ListselectAllDatas(){
Connection conn =null ;
PreparedStatement pstmt =null ;
ResultSet rs =null ;
boolean =false ;
Listlist =new ArrayList();
try {
conn =this .getConnection();
String sql =
pstmt =conn.prepareStatement(sql);
rs =pstmt.executeQuery();
while (rs.next()){
Employee emp =new Employee();
emp.setEid(rs.getInt(
emp.setEname(rs.getString(
emp.setEsex(rs.getString(
list.add(emp);
}
}catch (SQLExceptione) {
e.printStackTrace();
}finally {
free(conn,pstmt, rs);
}
return list;
}
/**
*插入一条记录
*@paramemployee
*@return
*/
public boolean insertOneData(Employeeemployee) { Connection conn =null ;
PreparedStatement pstmt =null ;
boolean key =false ;
try {
conn =this .getConnection();
String sql =
pstmt =conn.prepareStatement(sql);
pstmt.setInt(1,createPrimaryKey());
pstmt.setString(2,employee.getEname());
pstmt.setString(3,employee.getEpassword());
pstmt.setInt(4,employee.getEage());
pstmt.setString(5,employee.getEsex());
int n =pstmt.executeUpdate();
if (n>0){
key =true ;
}
}catch (SQLExceptione) {
e.printStackTrace();
}finally {
this .free(conn,pstmt, null );
}
return key;
}
/**
*更新一条记录
*@paramemployee
*@return
*/
public boolean updateOneData(Employeeemployee) {
Connection conn =null ;
PreparedStatement pstmt =null ;
boolean key =false ;
try {
conn =this .getConnection();
String sql =
pstmt =conn.prepareStatement(sql);
pstmt.setString(1,employee.getEname());
pstmt.setString(2,employee.getEpassword());
pstmt.setInt(3,employee.getEage());
pstmt.setString(4,employee.getEsex());
pstmt.setInt(5,employee.getEid());
int n =pstmt.executeUpdate();
if (n>0){
key =true ;
}
}catch (SQLExceptione) {
e.printStackTrace();
}finally {
this .free(conn,pstmt, null );
}
return key;
}
/**
*删除一条记录
*@paramemployee
*@return
*/
public boolean deleteOneData(Employeeemployee) { Connection conn =null ;
PreparedStatement pstmt =null ;
boolean key =false ;
try {
conn =this .getConnection();
String sql =
pstmt.setInt(1,employee.getEid());
int n =pstmt.executeUpdate();
if (n>0){
key =true ;
}
}catch (SQLExceptione) {
e.printStackTrace();
}finally {
this .free(conn,pstmt, null );
}
return key;
}
19.想数据库表中插入日期类型的数据
public class DateDemo extends BaseDAO {
public void insertTimestamp(){
Connection conn =null ;
PreparedStatement pstmt =null ;
try {
conn =this .getConnection();
String sql =
pstmt =conn.prepareStatement(sql);
pstmt.setString(1,
//pstmt.setDate(2,new java.sql.Date(new java.util.Date().getTime()));
pstmt.setTimestamp(2,new java.sql.Timestamp(new
java.util.Date().getTime()));
int n =pstmt.executeUpdate();
if (n>0){
System. out .println(
}else {
System. out .println(
}
}catch (SQLExceptione) {
e.printStackTrace();
}finally {
this .free(conn,pstmt, null );
}
}
public void selectTimestamp(){
Connection conn =null ;
PreparedStatement pstmt =null ;
ResultSet rs =null ;
try {
conn =this .getConnection();
String sql =
pstmt =conn.prepareStatement(sql);
rs =pstmt.executeQuery();
while (rs.next()){
java.sql.Timestamp time =rs.getTimestamp(
System. out .println(date);
}
}catch (SQLExceptione) {
e.printStackTrace();
}finally {
this .free(conn,pstmt, null );
}
}
public void insertDate(){
Connection conn =null ;
PreparedStatement pstmt =null ;
try {
conn =this .getConnection();
String sql =
pstmt =conn.prepareStatement(sql);
pstmt.setString(1,
pstmt.setDate(2,new java.sql.Date(new
java.util.Date().getTime()));
int n =pstmt.executeUpdate();
if (n>0){
System. out .println(
}else {
System. out .println(
}
}catch (SQLExceptione) {
e.printStackTrace();
}finally {
this .free(conn,pstmt, null );
}
}
public void selectDat(){
Connection conn =null ;
PreparedStatement pstmt =null ;
ResultSet rs =null ;
try {
conn =this .getConnection();
String sql =
pstmt =conn.prepareStatement(sql);
rs =pstmt.executeQuery();
while (rs.next()){
java.sql.Date d =rs.getDate(
java.util.Date date =new java.util.Date(d.getTime());
System. out .println(date);
}
}catch (SQLExceptione) {
e.printStackTrace();
}finally {
this .free(conn,pstmt, null );
}
}
}
20.插入大的二进制文件, Oracle 中对应 clob , MySQL 中对应 longtext
由于 MySQL 的默认缓存较小, 因此操作大文件时, 会出现内存泄露问题, 建议使用 Oracle 数据库。
public class ClobDemo extends BaseDAO{
public void insertClob(){
Connection conn =null ;
PreparedStatement pstmt =null ;
try {
conn =this .getConnection();
String sql =
pstmt =conn.prepareStatement(sql);
File f =new File(
BufferedReader br =new BufferedReader(new FileReader(f));
pstmt.setCharacterStream(1,br,(int )f.length());
int n =pstmt.executeUpdate();
if (n>0){
System. out .println(
}else {
System. out .println(
}
br.close();
}catch (SQLExceptione) {
e.printStackTrace();
}catch (FileNotFoundExceptione) {
e.printStackTrace();
}catch (IOExceptione) {
e.printStackTrace();
}finally {
this .free(conn,pstmt, null );
}
}
public void selectClob(){
Connection conn =null ;
PreparedStatement pstmt =null ;
ResultSet rs =null ;
int n =1;
try {
conn =this .getConnection();
String sql =
pstmt =conn.prepareStatement(sql);
rs =pstmt.executeQuery();
while (rs.next()){
Reader reader =rs.getCharacterStream(
char []ch =new char [1024];
int i =0;
while ((i=reader.read(ch))>0){
writer.write(ch,0, i);
}
writer.flush();
writer.close();
reader.close();
n++;
}
}catch (SQLExceptione) {
e.printStackTrace();
}catch (FileNotFoundExceptione) {
e.printStackTrace();
}catch (IOExceptione) {
e.printStackTrace();
}finally {
this .free(conn,pstmt, null );
}
}
}
21. 插入大的二进制文件 ,Oracle 中为 blob , MySQL 中为 longblob
由于 MySQL 的默认缓存较小, 因此操作大文件时, 会出现内存泄露问题, 建议使用 Oracle 数据库。
public class BlobDemo {
public void insertBlob(){
String driver =
try {
Class. forName (driver);
}catch (ClassNotFoundExceptione1) {
e1.printStackTrace();
}
String url =
String user =
String password =
Connection conn =null ;
PreparedStatement pstmt =null ;
try {
conn =DriverManager. getConnection (url,user, password); String sql =
pstmt =conn.prepareStatement(sql);
pstmt.setInt(1,1);
File f =new File(
DataInputStream is =new DataInputStream(new FileInputStream(f));
pstmt.setBinaryStream(2,is,(int )f.length());
int n =pstmt.executeUpdate();
if (n>0){
System. out .println(
}else {
System. out .println(
}
}catch (SQLExceptione) {
e.printStackTrace();
}catch (FileNotFoundExceptione) {
e.printStackTrace();
}finally {
try {
if (pstmt!=null ){
pstmt.close();
}
if (conn!=null ){
conn.close();
}
}catch (SQLExceptione) {
e.printStackTrace();
}
}
}
public void selectBlob(){
String driver =
try {
Class. forName (driver);
}catch (ClassNotFoundExceptione1) {
e1.printStackTrace();
}
String url =
String password =
Connection conn =null ;
PreparedStatement pstmt =null ;
ResultSet rs =null ;
try {
conn =DriverManager. getConnection (url,user, password); String sql =
pstmt =conn.prepareStatement(sql);
rs =pstmt.executeQuery();
while (rs.next()){
File f =new File(
InputStream is =rs.getBinaryStream(
byte []b =new byte [1024];
int i =0;
while ((i=is.read(b))>0){
dos.write(b,0, i);
}
dos.flush();
dos.close();
is.close();
}
}catch (SQLExceptione) {
e.printStackTrace();
}catch (FileNotFoundExceptione) {
e.printStackTrace();
}catch (IOExceptione) {
e.printStackTrace();
}finally {
try {
if (pstmt!=null ){
pstmt.close();
}
if (conn!=null ){
conn.close();
}
}catch (SQLExceptione) {
e.printStackTrace();
}
}
}
}
22. 批处理
对于批处理,与数据库有很大关系,如果一次插入的数据量特别大,建议使用 Oracle 等数据 库,对于大量的批处理,建议使用 Statement ,因为 PreparedStatement 的预编译空间有 限,当数据量特别大时,会发生异常。
主要利用 Statement 的 addBatch 与 executeBatch 方法。
public class BatchDemo extends BaseDAO {
public void insertSomeDatas1(){
long start =System. currentTimeMillis ();
Connection conn =null ;
PreparedStatement pstmt =null ;
int n =0;
try {
Class. forName (
String url=
String user=
conn=DriverManager. getConnection (url,user,password);
conn.setAutoCommit(false );
String sql =
for (int i =0; i = len_b)。
如果p_a == p_b,则说明两个链表有公共节点,否则没有。
如果有公共节点,则第一个公共节点距起始节点的距离满足 len_a - start_a == len_b - start_b。
所以第一个可能的公共节点距起始节点的距离是 len_a - len_b, 0。我们从这两个节点开始比较,直到
找到第一个公共节点。
微软面试题:如何在链表里如何发现循环链接?
2010-02-05 19:38
如何在链表里如何发现循环链接?
解答:
从链表的开始处,由两个指针A 和B 同时开始遍历链表。指针A 每向前移动一步,指针B 都向前移动两步。如
果在移动了N 步以后,指针A 和B 指向了同一个节点,则此链表中存在循环链表。
分析:
当然还可以在遍历的过程中存储节点的地址,通过不断的比较地址来判断有没有循环链表。但这种算法会
使用更多的内存。
如果考官比较变态,还可以直接考复制链表。如果复制前没有测试循环链表,那不好意思,只能扣分了。
微软面试题:删除链表中的重复项
一个没有排序的链表,比如list={a,l,x,b,e,f,f,e,a,g,h,b,m},请去掉重复项,并保留原顺序,以上链
表去掉重复项后为newlist={a,l,x,b,e,f,g,h,m},请写出一个高效算法(时间比空间更重要) 。
建立一个hash_map,key 为链表中已经遍历的节点内容,开始时为空。
从头开始遍历链表中的节点:
- 如果节点内容已经在hash_map中存在,则删除此节点,继续向后遍历;
- 如果节点内容不在hash_map中,则保留此节点,将节点内容添加到hash_map中,继续向后遍历。
作文六:《压力面试题》3800字
压力面试题目
自我介绍之后的提问~
你的自我介绍很短,你认为它能突出你的特点吗?
你的介绍很长,你不觉得没有必要吗?
简单地谈一下你是怎么过完过去的那个暑假的?做了一些有意义的、想做的事吗? 考察学生的语言组织能力,可以看出学生的活泼程度
进入我们部门你觉得你有哪些优势 ?
你对我们部的看法
如果进入我们部,你会做什么来帮助部门更好的发展?浅谈想法
你为什么报XX部而不去YY部ZZ部呢?
以前组织过什么活动吗?你是怎么做的 ?
在以前的工作中有没有遇到过什么难题?是怎么解决的?了解他的能力
你从团队工作中学到了什么?
团队有什么优秀的成果?
在部门中有时因工作协调会让你去做比较繁琐的工作你如何看待 ?
如果部门内部出现你不喜欢的人你如何处理 ?
3如果你进入了社实中心发现和你想象中的不一样你会怎样面对这个落差 ?
4一旦加入了这个大家庭你要面对许多不同的人,人与人交往就会产生摩擦,你会怎么处理?具体点谈
5中心的活动也许会很多有时侯会占用你自己的私人时间比较多,面对这种情况你会怎么处理 ?
1.在你看来你更适合团队合作还是独立工作?为什么? 这两种方式各有什么利弊? 考察团队合作能力
2.你认为做一个好的队员和当一位好的团队者有什么区别?
考察团队合作能力
3.作为一个团队的领导你将如何带领你的团队?比如如何处理人际关系安排工作等。 考察团队合作能力沟通能力领导力
4.根据你的经验若某位队友经常开会迟到或不愿意干活的话会给整个团队带来什么样的问题?这些问题该怎样解决?作为团队的一员你是怎样改善这种情况的?
考察团队合作能力沟通能力应变能力
5.你发现组织存在一些职责的真空地带即很重要的事情却没有明确的人做,这给工作推动带来很大的障碍,而如果你主动做了这些工作但这意味着更多的责任甚至因精力不足影响原来工作,你怎么看这样的事情?
考察团队合作能力
7. 假如你被部长安排工作在周六上午但是你周六上午又有很重要的事情去做,现在我面试员是你的同事请你说服我去代你去完成部长安排的工作
8. 在完成某项工作时你认为部长要求的方式不是最好的,自己还有更好的方法,你应该怎么做?
考察沟通能力
9. 你觉得你是不是一个能听进去别人意见的人?当大家意见不统一的时候,总觉得自己的想法比较对,怎么跟同事沟通 ?
考察沟通能力团队合作能力
10. 和其他部门的同事沟通需要注意什么?
考察沟通能力团队合作能力
11你的一位部长脾气比较急,批评下属时常常不留情面,大家的工作情绪经常受到影响。作为下属你该怎么办 ?
考察沟通能力
12.请2分钟内现场采访一位师兄或者师姐并了解他的名字、班别、职务和兴趣爱好。 考察沟通能力抗压能力
13如果你向其他同事或部长提出了一个很不受欢迎的想法,你采用什么办法来减少部长和同事对这一想法的反感?
考察领导力沟通能力团队合作能力
14. 当你领导的团队整体出现疲劳时你怎样去给他们打提神针?
考察领导力团队合作能力沟通能力
15. 现在要你组织一个活动,运动、参观、讲座、班级活动你会怎么样做?
考察领导力团队合作能力沟通能力
16. 在工作遇到你不喜欢的上司/同事,你会怎样做?
考察领导力
17. 如果让你选择在团队中的角色,你更倾向于担任领导者还是被领导者?
考察领导力应变能力
18. 你带领你的团队做事有人不服从你,你怎么办?
考察领导力团队合作能力沟通能力
19. 你是一个单位的工作人员,有一个上访者说有事要跟你们领导谈见不到领导他就不走,而此时领导又在外地开会临走时嘱咐过没有重大事件不要找他这时你怎么处理这个事? 抗压能力应变能力沟通能力
20. 假如这次面试失败了,你会怎么做?
考察抗压能力
21. 如果你进来之后很努力工作,但部长不提拔不喜欢你怎么办?
考察抗压能力和韧性
以下三道题的形式为压力面试指有意制造紧张以了解求职者将如何面对工作压力。面试人通过提出生硬的、不礼貌的问题故意使候选人感到不舒服针对某一事项或问题做一连串的发问打破沙锅问到底直至无法回答。其目的是确定求职者对压力的承受能力、在压力前的应变能力和人际关系能力。
注意这三道题目可能会打击面试者对中心的感觉以及以后工作的热情,所以在使用时要注意语气或者是在面试者回答后做一个圆场.
模板一个压力面试例子“把你派到大西北工作车子在戈壁滩上开几个小时见不到人咋办”应聘者认真地答“既然选择了销售这个岗位我做好了吃苦的准备。而且我对做销售很有兴趣。”“销售不是有兴趣就能做的需要能力。”面试官立刻否定了她的说法。“我想既然有兴趣我一定会努力做好。”她落落大方的回答得到了围观者的赞许。 可是考官显然不满意“起码从现在看我觉得你的能力不行。”她顿时满脸通红“我会努力锻炼自己的能力的。”“好那你说销售人员需要具备什么素质”没等女孩缓过神来考官的问题又来了。“勤奋、刻苦。”“光有刻
苦就行了吗”“还有聪明才智。”“聪明的人太多了。”“那还有技巧。”“什么样的技巧……”这一串的问题让旁观者感觉考官在有意抬杠。
22. 面试官问“你觉得自己人际交往如何”考察抗压能力
23. 面试官问“你觉得自己有能力进中心吗”考察抗压能力
24. 面试官问“你最大的弱点是什么”考察抗压能力
25. 谈谈你对我们今天出的题目的看法。 供最后问考察应变能力
26. 假如你现在在举办一个户外比赛没有室内场地所有的东西都准备好了参赛者和观众也都到了比赛将要开始但现在突然天气大变乌云密布眼看将要下大雨了这是你会怎么处理考察应变能力抗压能力
27. 假如上级领导委托你牵头筹备一项重大紧急活动为了圆满完成你进行了多方的沟通协调与各有关方面均达成一致意见但在你最后召集会议部署方案、即将付诸实施时,一个重要部门未能信守诺言,提出和原方案不同的意见,这将对活动产生重大影响,这时你该怎么办? 考察抗压能力应变能力
28. 部门有一份外文资料必须在两天内完成笔译你主动请求部长把这个任务交给你并表示根据你的外语水平完成这个任务毫无问题。 晚上你请另一位外语好的同学帮忙,他看了资料后说“这样的资料翻译对你来说相当困难你接受任务怎么不向部长说明呢”,这时恰逢部长来看你的进展情况,听到了你们的谈话,也看到了你同学手中的资料。此时你会怎样做 ?考察应变能力沟通能力
28. 请A同学说服由面试官指定的某同学加入某一个部门或者加入A同学自己想加入的部门,允许想给A同学提问两至三个问题,请注意所提的问题。考察应变能力抗压能力
29. 假设你明天将参加部门召集的一个重要会议大量的会议材料需要你熟悉并考虑提出本人的意见。正当你工作繁忙时你的上一级领导突然提出另一项紧急任务需你马上协助并要求当晚完成你怎么办? 考察应变能力抗压能力
31. 华工有多少个课室?面试的课室有多少张桌子之类考察应变能力
32. 把梳子推销给和尚,冰箱推销给爱斯基摩人,把mp3推销给聋哑人。考察创新能力应变能力沟通能力
以下题目都是考察面试者的创新能力
一、 列举题
1. 举出木炭的5种用途。 如木炭能够取暖。
2. 举出食盐水的5种用途。 如食盐水可以消毒。
3. 举出一小块铁片的5种用途。 如铁片可以切割东西。
4. 举出乒乓球的5种用途。 例如乒乓球可以玩游戏。
5. A能够传导B 如导线能够传导电流。写出另外5种A和B。
6. A能够充满B 如水能充满容器。写出另外5种A和B。
7. A能够牵动B 如火车头能够牵动列车。写出另外5种A和B。
8. A能够控制B 如闸门能够控制水流。写出另外5种A和B。
9. A能够掩盖B 如乌云能够掩盖太阳。写出另外5种A和B。
10. A能够分割B 如剪刀能够分割布。写出另外5种A和B。
11. 一分钟内说出橡皮有几种用途 如擦写错的字。做尺子画直线。做印章。
12. 一个没有底的空杯子可以干什么用
二、IQ题
13. 你认为历史上跑步跑的最快的人是谁为什么 Key曹操一说曹操曹操就到
14. 狗过了独木桥之后为什么不叫了 答案过目不忘过木不汪
15. 猪是怎么死的。答案笨死的
16. 绿豆跟女朋友分手了他很伤心一直哭。结果发生什么了 答案绿豆发芽了。 绿豆撞车流血变红豆了。
17. 鲁迅跟电子与信息有什么联系。 参考答案 都是很难理解的东西。都很抽象
三、生活常识题
18. 你有什么鉴别生鸡蛋与熟鸡蛋的方法吗 答案旋转。打破它。
19. 为什么我们睡的床都是长方形的为什么很少有圆形的。答因为可以放在房间角落里。
20. 在眼镜发明之前眼镜蛇叫什么名字
21. 马路明明是人走那为什么叫马路答案设计的人叫“马卡丹路” 因为我们走的是马克思主义道路。
23. “马路上的下水盖为什么是圆的” ,这是微软的一道经典面试题。答案多种多样。 其实这个面试的问题并没有标准答案。只要回答得言之有理就行。当然是越全面越深刻越好。
1.请谈一谈你的弱点
2.请谈一谈你的优点
3.你身边的朋友怎么形容你?
4.你认为你的优势在哪里?
5.如何证明你是最优秀的?
6.你对我们有什么看法?
7.你好像不太适合我们部门,我们为什么要录用你?
8.你遇到过最难以解决的事情
9.你觉得什么人难以相处?
10.你为什么想加入我们?
11.没有订书钉的订书机有什么用?
12.回形针有什么用?至少5种
因为他们还在军训,所以可以问一些有关军训的问题,可以看出他们的态度,是否抱怨是否服从等等,比如说你怎样看待军训?通过军训你收获到了什么?等等~
压力面试很考验面试官的,大家要hold住气场啊
作文七:《文案面试题》400字
中正博思文案应聘面试题
请对以下四个问题进行思考,必要时请列草稿和题纲,作为面试前的准备。
1.请您将自己想象成一个产品,通过标准的产品文案的语言,生动的描述和富有诱惑力的语言来描述自己的优点,将自己推销出来。
2. 请您写一段15秒电视广告的脚本(不是广告词),为清华幼儿园的“亲子节”活动进行宣传,吸引家长报名参加。
3.您之前有没有参与过企业宣传画册或者专题片脚本的创作?如果有,请您列出企业宣传画册或者专题片脚本写作(二选一即可)的常规结构框架及必备要素。如果没有,请分析一个印象最深刻的电视广告,可以从广告创意、广告文案、画面表现等方面来谈谈。
4. 一家国内大型民族汽车制造公司,需要在企业文化的概念统领下制作一本员工手册,需要用富有亲和力的语言把文化理念融入员工行为准则,如果这个工作由您来接手,那么您将用怎样的构思来表现,您只需清晰描述您应该从哪里着手筹备此项工作即可。
思考时间:40分钟内
1
作文八:《javaweb面试题》9900字
选择题 (没有注明多选,则为单选 ) ,每题 2分
1. 下面哪个不是 Form 的元素 ? ( )
A.Input B: textarea C: select D: table
2. HTML页面中,下面哪个表示空格 ( )
A.& B.  C.© D.<
3.中的 align 属性是什么含义 ? ( )
A. 加粗 B.斜体 C.对齐方式 D.边框样式
4. 单选按钮是下列哪一个 ? ( )
A.
B.
C.
D.
5. 下边哪个不是 JSP 内置对象 ? ( )
A.session B.request C.application D.bean
6.下边哪个是 JSP 指令标记 ( )
A.
B.
C.
D.
7.当在 JSP 文件中要使用到 ArrayList 对象时,应在 JSP 文件中加入以下哪个 语句? ( )
A.
B.
C.
D.
8. 关于 JavaBean 的说法,哪个是正确的? ( )
A.JavaBean 的具体类可以不是 public 的
B.JavaBean 可以只提供一个带参数的构造器
C.JavaBean 可以象 Html 标记一样不关闭
D.JavaBean 可以保存状态
9. JavaBean的生命周期中,哪个是用来跟踪用户会话的 ( )
A.session B.request C.page D.application
10.要在 session 对象中保存属性,可以使用以下哪个语句 ( )
A.session.getAttribute(“key”,”value”)
B.session.setAttribute(“key”,”value”)
C.session.setAttribute(“key”)
D.session.getAttribute(“key”)
11.Jsp:forward 和 sendredirect 都是用来做页面跳转的, 描述错误的 ?( )
A.forward 之后可以使用原来的 request 对象,而且效率更高。
B.sendredirect 之后不可以使用原来的 request 对象,而且效率低。
C.forward 地址栏不变化,只能在 web 应用程序内的页面间跳转。
D.forward 地址栏变化,可以跳转到任何页面和机器。
12.关于两种请求,下列说法正确的是 ? ( )
A.get 请求是默认的
B.get 请求处理的数据量大小不受限制
C.post 请求地址栏里是能够看到数据的
D.post 请求可以由 doGet 方法处理
13. 如果 Tomcat 安装后,想要修改它的端口号,可以通过修改 /conf下的 ___文件来实现。 ( )
A. web.xml
B. server.xml
C. server-minimal.xml
D. tomcat-user.xml
14. JSP 分页代码中,哪个步需次序是正确的? ( )
A. 先取总记录数,得到总页数,再取所有的记录,最后显示本页的数据。
B. 先取所有的记录,得到总页数,再取总记录数,最后显示本页的数据。
C. 先取总记录数,得到总记录数,再取所有的记录,最后显示本页的数据。
D. 先取本页的数据,得到总页数,再取总记录数,最后显示本页的数据。 15. 下边哪个不是 MVC 中的组成? ( )
A.JavaBean B.FrameWork C.JSP D.Servlet
16.. 客户化标签库文件 myTags.tld, 应当保存在哪一个目录下 ( )
A.web 应用程序的根目录
B. 自定义目录
C.WEB-INF 目录
D.Lib 目录
17. Oracle 数据库的 JDBC 驱动程序类名及其完整包路径为 ( )
A.jdbc.driver.oracle.OracleDriver
B.jdbc.oracle.driver.OracleDriver
C.driver.oracle.jdbc.OracleDriver
D.oracle.jdbc.driver.OracleDriver
18.如果需要删除 session 中的某个属性 key, 可以调用下面的 ____方法 ( ) A. remove(“key”);
B. removeAttribute(“key”)
C.invalidate()
D.logout()
19.下面有关 JSP 和 Servlet 关系的论述正确的有:(两个正确答案 ) ( )
A.JSP 能够实现的功能均可由 Servlet 实现
B.Servlet 能够实现的功能均可由 JSP 实现
C.Servlet 更适做表现层
D.JSP 更适合做控制层
20. 下面那一个是正确使用 JavaBean 的方法 ( )
A.
B.
C.
D.
21.销毁一个 session 对象 , 应当调用下面哪一个方法 ( )
A.session.invalidate()
B.session.expunge()
C.session.destroy()
D.session.end()
22. ActionForm Bean 中验证表单数据方法的返回类型是 ( )
A.ActionError B.ActionErrors C.ActionForward D.ActionMapping 23.以下哪个说法是正确的? (多选 )( )
A. 每个 Http 请求对应一个单独的 ActionServlet 实例
B. 对于每个请求访问 HelloAction 的 Http 请求, struts 框架只创建一个单独的 HelloAction 实例
C. 每个子应用对应一个单独的 RequestProcessor 实例
D. 每个子应用对应一个单独的 web.xml 文件
24.在 struts 应用的控制器中包含哪些组件 (两个正确答案 ) ( )
A.JSP B.ActionServlet C.Action D.客户化标签
25.对于以下这段配置 Actionservlet 的代码,哪些说法是正确的? (三个正确 答案 )( )
action
org.apache.struts.action.ActionServlet
config
/WEB-INF/myconfig.xml
0
action
*.do
A.Servlet 容器在启动应用时,会初始化这个 ActionServlet
B. 对于所有 URL 中以”*.do”结尾的 Http 请求,都由 ActionServlet 处理
C. 这段代码位于 struts-config.xml 中
D. 这段代码位于 web.xml 中
26. ActionForm组件的存在范围是 (两个正确答案 ) ( )
A.application B.session C.request D.page
27. 如果同一页面中有多个提交按钮 (), 要求用一个 Action 类处 理,应当从下面哪一个扩展更合适 ( )
A. Action B. DispatchAction C. LookupDispatchAction
D. ForwardAction E. SwitchAction
28. 如果同一页面中有多个提交按钮 (), 要求用一个 Action 类处 理,在 struts-config.xml 文件的 元素中最重要的且必须配置的一个 属性是 ( )
A. parameter B. validate C. key D. scope
29. 如果在 struts-config.xml 配置了数据源, 则在那个组件中可以获得这个数 据源对象,进而获得 Connection 对象 ( )
A.Action 组件 B.视图组件 C.模型组件 D.JSP组件
30. struts的中心控制器组件的完整类名是 ( )
A.org.apache.struts.action.ActionServlet
B.org.apache.struts.action.Action
C.org.apache.struts.action.Switch
D.org.apache.struts.action.CoreController
二.简述题 (总分 40):
1.简述 Servlet 的生命周期(5分)
Web 容器加载 servlet ,生命收起开始,通过调用 servlet
的的 init ()方法进行 servlet 的初始化,通过调用 service ()方法实现,根 据请求的不同调用不同的 do***()方法,结束服务, web 容器调用 servlet 的 destroy ()方法
一个 servlet 的生命周期由部署 servlet 的容器控制,当一个请求映射到一个 servlet 是,
容器执行下步骤:
1. 加载 servlet 类
2. 创建一个 servlet 类的实例
3. 调用 init 初始化 servlet 实例,
2. 调用 service 方法,传递一个请求和响应对象
容器要移除一个 servlet ,调用 servlet 的 destroy 方法结束该 servlet 2.简述 动作和 response.sendRedirect()的异同(5分)
重定向分为两类。 一类是客户端重定向, 一类是服务器端重定向。 客户端重定向 可以通过设置特定的 HTTP 头,或者写 javaScirpt 脚本实现。
服务器端的重定向方式
服务器的重定向有两种方式, 一种是 HttpServletResponse 的 sendRedirect () 方法,一个是使用 RequestDispatcher 的 forward ()方法。
HttpServletResponse.sendRedirect()方法
HttpServletResponse 接口定义了可用于转向的 sendRedirect 方法,这个方法 将响应定向到指定的,新的 URL , location 可以是一个绝对的 URL ,如 response.sendRedirect(“://java.sun.”)也可以使用相对的 URL location 可以是一个绝对的 URL ,如
response.sendRedirect(”://java.sun.”)也可以使用相对的 URL 。 如 果 location 以“/”开头, 则容器认为相对于当前 Web 应用的根, 否则, 容器将 解析为相对于当前请求的 URL 。这种重定向的方法,将导致客户端浏览器的请求 URL 跳转。从浏览器中的地址栏中可以看到新的 URL 地址,作用类似于上面设置 HTTP 响应头信息的实现。
RequestDispatcher.forward()方法
RequestDispatcher 是一个 Web 资源的包装器, 可以用来把当前 request 传递到 该资源,或者把新的资源包括到当前响应中。 RequestDispatcher 接口中定义了 两个方法,参见如下代码:
public interface RequestDispatcher {
void forward(ServletRequest request, ServletResponse response); void include(ServletRequest request, ServletResponse response); }
forward()方法将当前的 request 和 response 重定向到该 RequestDispacher 指 定的资源。 这在实际项目中大量使用, 因为完成一个业务操作往往需要跨越多个 步骤,每一步骤完成相应的处理后,转向到下一个步骤。比如,通常业务处理在 Servlet 中处理,处理的结果转向到一个 JSP 页面进行显示。这样看起来类似于 Servlet 链的功能,但是还有一些区别。一个 RequestDispatcher 对象可以把请 求发送到任意一个服务器资源,而不仅仅是另外一个 Servlet 。 include()方法 将把 Request Dispatcher资源的输出包含到当前输出中。
注意,只有在尚未向客户端输出响应时才可以调用 forward()方法,如果页面缓 存不为空,在重定向前将自动清除缓存。否则将抛出一个
IllegalStateException 异常。
如何得到 RequestDispatcher
有三种方法可以得到 Request Dispatcher对象。
1.javax.servlet. ServletRequest的 getRequestDispatcher(String path)方 法,其中 path 可以是相对路径,但不能越出当前 Servlet 上下文。如果 path 以“/”开头,则解析为相对于当前上下文的根。
2.javax.servlet. ServletContext的 getRequestDispatcher(String path)方 法, 其中 path 必须以“/”开头, 路径相对于当前的 Servlet 上下文。 可以调用 ServletContext 的 getContext(String uripath)得到另一个 Servlet 上下文, 并可以转向到外部上下文的一个服务器资源链接。
3. 使用 javax.servlet. ServletContext的 getNamedDispatcher(String name)得到名为 name 的一个 Web 资源,包括 Servlet 和 JSP 页面。这个资源的名字在 Web 应用部署描述文件 web.xml 中指定。
这三种方法的使用有细微的差别。比如,下面是一个应用的配置文件 web.xml :
FirstServlet
org.
javaresearch.redirecttest.ServletOne
SecondServlet
org.javaresearch.
redirecttest.ServletTwo
FirstServlet
/servlet/firstservlet/
SecondServlet
/servlet/secondservlet/
其中定义了两个 Servlet , 名字分别为 FirstServlet 和 SecondServlet , 对应的 类分别为 org.javaresearch. redirecttest.ServletOne和 org. javaresearch.redirecttest.ServletTwo 。 可以在浏览器中通过类似于下面的链 接访问:
://localhost:8080/servlet/firstservlet/
使用 1中方法,例如在 firstservlet 可以写入下面的代码:
RequestDispatcher rd =
request.getRequestDispatcher(”secondservlet”);
rd.forward(request, response);
此时控制权将转向到第二个 Servlet 了。
使用 2中的方法, 可以从 Servlet Context 中得到 RequestDispatcher 代码如下:
RequestDispatcher rd = getServletContext().getRequest
Dispatcher(”/servlet/secondservlet”);
rd.forward(request, response);
使用 3中的方法,从上面的 web. xml配置文件可以看到定义了两个 Servlet , 名字分别为 FirstServlet 和 SecondServlet , 所以可以得到命名的 Dispatcher :
RequestDispatcher rd = getServletContext().getNamedDispatcher(”SecondServlet”);
rd.forward(request, response);
这样也可以重定向到 SecondServlet 了。
JSP 页面中的重定向
JSP 在解析后编译为一个 Servlet 运行, 所以在 JSP 中也可以使用上面的重定向 代码,并且, JSP 还提供了更便利的操作,如下:
JSP 页面执行到这儿,将终止当前的处理,将控制权交由 nextpage.jsp 。
如何选择
RequestDispatcher.forward()方法和 HttpServletResponse.sendRedirect()方法的区别是:前者仅是容器中控制权的转向, 在客户端浏览器地址栏中不会显 示出转向后的地址; 后者则是完全的跳转, 浏览器将会得到跳转的地址, 并重新 发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以, 前者更加高效, 在前者可以满足需要时, 尽量使用 Request Dispatcher.forward()方法,并且,这样也有助于隐藏实际的链接。在有些情况下,比如,需要跳转到 一个其它服务器上的资源, 则必须使用 HttpServletResponse.sendRequest()方 法。
3. 。 用图形画出一个 web 应用程序部署在 Tomcat5的基本目录结构, 说明每个目 录下保存哪些文件。(8分)
4.提交表单请求时, post 和 get 有哪些区别 ? (5分)
以 Get 方式请求方式传输, 所带参数附加在请求 URL 后直接传给服务器, 并可以 从服务器端的 QUERY_STRING这个环境变量中读取; 如果以 POST 请求方式传输则 参数被打包在数据包中传给服务器
使用 Post 方法数据由标准的输入设备读入,使用 Get 方法,数据由 CGI 变量 Query_STRING传递给表单数据处理程序,即附加在请求地址的后面,在浏览器 的地址栏可看到 servlet 会自动将以上两种方法得到的数据进行处理, 对于两种 方法 servlet 处理方法是一样的,用户只要调用 HttpServletRequest 的 getParameter ()方法,给出变量名称即可取出变量的值。
5. MVC的各个部分都由那些技术来实现?(9分)
MVC 是 Model -View -Controller 的简写。 ”Model” 代表的是应用的业务逻辑 (通过 JavaBean , EJB 组件实现), “View” 是应用的表示面(由 JSP 页面产 生),”Controller” 是提供应用的处理过程控制(一般是一个 Servlet ), 通过这种设计模型把应用逻辑, 处理过程和显示逻辑分成不同的组件实现。 这些 组件可以进行交互和重用。
6. 什么叫 DTO, 简述基于 struts 的应用在模型层和视图层之间加入 DTO 的优点 (8分)
Data access object 数据访问对象
主要用来封装对数据库的访问,通过她可以把 POJO 持久化 PO ,用 PO 组装出来 的 VO , DTO
PO :persistent Object 持久对象,可以看成与数据库中的表相映射的 java 对 象, 最简单的 PO 就是对应数据库中某个表的一条记录, 多个记录可以用 PO 的集 合。 PO 应该不包含任何对数据库的操作。
VO:value object 值对象 通常用于业务层之间的数据传递,和 PO 一样也是仅仅 包含数据而已,但应是抽象出的的业务对象,可以和表对应,也可以不
DAO :data access object数据访问对象,此对象用于访问数据库,通常与 PO 结合使用, DAO 中包含了各种数据库的操作方法,通过它的方法,结合 PO 对数 据库进行相关的操作
BO :business object 业务对象,封装业务逻辑的 java 对象,通过调用 DAO 方 法,结合 PO , VO 进行业务操作
POJO :plain ordinary java object 简单屋规则 java 对象 .
作文九:《港大面试题》1800字
港大面试题
港大面试题2016-10-14浏览:分享人:黄英可手机版
香港大学于2016年6月15至18日在北京、上海增设
面试点~提前面试部分报考学生~完成本次面试的考生将无
需参加港大在2016年6月下旬举行的入学面试。据了解~
港大面试主要考察学生语言沟通能力、逻辑思维能力、团队
合作精神、领导力、行为举止五大方面。记者采访了多位考
生~了解到今年港大面试题仍以社会热点为主~下面我们就
来了解一下~2016港大面试都考了哪些题。
记者:同学你好~请问你是从哪里来的?
考生:山西太原。
记者:今天怎么样~我看你的样子好像比较轻松~应该
表现不错吧。
考生:还可以~心里还是有点紧张的。
记者:面试都问了什么问题呢?你觉得难不难?
考生:我们的group discussion讨论的是What do you think of the advantages and the disadvantage of the
instant message software?(谈一谈即时通讯工具的利弊)
我的一个同学分到另外一组~他们讨论的是What do you think of the cultural difference between the southern
and the northen part of China?(你怎么看待南北文化差
1 / 4
异)
面试之前我做过很多类似题目的话题讨论训练~所以这次的group discussion我觉得自己表现还不错。
记者:参加面试前是不是做了很多准备?
考生:对~我高考之后就上网查了很多资料。而且家长帮我报了一个北外港大面试培训班~我高考之后就去了~挺有帮助的。我感觉今天考官对我的Self-introduction印象还挺好的~其实也都是因为培训班的老师帮我反复修改~才那么有特色。
记者:还有专门辅导港大面试的培训班吗?
考生:对啊~北外港大面试培训班就是。那里的老师都挺有经验的~对面试这一套流程特别熟悉~讲了好多面试技巧。本来我还担心自己的英语总有口音的问题~一直很紧张。但是北外的老师在培训时跟我说~港大面试主要考察的不是英语口语能力~而是英语环境下的逻辑思维能力~培训时带我们进行了很多全真模拟锻炼。面试的各个环节都清楚了~考试时就没那么紧张了。所以我觉得上这个培训班效果还是挺好的。
记者:那你觉得培训过程中最大的一个收获是什么呢?
考生:我以前回答问题总答不到点上~老师就给我做了很多话题拓展训练、头脑风暴训练。今天group discussion
我觉得自己表现就挺好的。我们那一组有个别同学几乎都没
2 / 4
怎么说话~有的虽然说的挺多但是没有说出自己的观点~应
该是没提前准备。
记者:对于一些即将要参加港大面试的同学你有什么对
他们说的吗?
考生:其实就是建议大家真的要提前好好准备。港大面
试不是说英语好就能轻松通过的~它考察很多方面的内容~
最重要的是对这些热点问题要有自己的看法和观点。如果条
件允许也可以像我一样报个培训班锻炼一下~有备无患嘛。
记者整理了这些考生的问题~ 6月下旬即将参加面试的
同学可作为参考:
What are the advantages and the disadvantages of antismoking campaigns?(禁烟的好处与坏处)
Do you think it is profitable to hold the Winter Olympic Games?(你认为举办冬奥会好不好?)
What is your opinion of the cancelation of the Death Penalty?(死刑是否应该被取消?)
What do you think of the advantages and the disadvantage of the instant message software?(谈一谈
即时通讯工具的利弊)
What do you think of the cultural difference between the southern and the northen part of China?(你
怎么看待南北文化差异)
3 / 4
港大面试题
4 / 4
作文十:《WEB前端面试题》1200字
1.Doctype 严格模式与混杂模式 -如何触发这两种模式,区分它们有何意义 ?
2:行内元素有哪些?块级元素有哪些? CSS 的盒模型与 CSS 布局中的每一个元素的关系 是?
行内元素:
块级标签:
CSS 的盒模型:
3.CSS 引入的方式有哪些 ? link 和 @import的区别是 ?
4.CSS 选择符有哪些?哪些属性可以继承?优先级算法如何计算?内联和 important 哪个优 先级高?
5:前端页面有哪三层构成,分别是什么?作用是什么?
6:css 的基本语句构成是?
7:你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么 ? 经常遇到的浏览器的 兼容性有哪些?怎么会出现?解决方法是什么?
8. 如何居中一个浮动元素 ?
9. 是否关注 HTML5和 CSS3? 如有请简单说一些对它们的了解
10:如果让你来制作一个访问量很高的大型网站,你会如何来管理调优所有 CSS 文件、 JS 与图片?
11:你对前端界面工程师这个职位是怎么样理解的?它的前景会怎么样?
12:js 是什么, js 和 html 的开发如何结合?
13. Javascript 怎样添加、移除、移动、复制、创建和查找节点
14. 怎样使用事件 ? IE 和 DOM 事件模型之间存在哪些主要差别是 ?
15. 面向对象编程 :b怎么继承 a
16. 看看下面 alert 的结果是什么
function b(x,y, a)
{
arguments[2]=10;
alert(a);
}
b(1,2, 3);
如果函数体改成下面,结果又会是什么?
a =10;
alert(arguments[2]);
17. 请编写一个 JavaScript 函数 parseQueryString ,它的用途是把 URL 参数解析为一个对 象
var obj =parseQueryString(url);
alert(obj.key0)//输出 0
18.ajax 是什么? ajax 的交互模型? 同步和异步的区别? 如何解决跨域问题?
19. 什么是 javascript 闭包? 下面这个 ul ,如何点击每一列的时候 alert 其 index? v
001002003
20. 常使用的库有哪些 ? 常用的前端开发工具 ? 开发过什么应用或组件 ?