笔试题笔记
1. 请说出DOM和SAX的技术异同点
DOM先要生成DOM树,费时,但可以读写,保留了数据结构,适用于中小型XML数据。
SAX读取速度快,但碰坏了数据结构,只读,适用于大型XML数据(比如10M以上)
?
?
2. a,b, c 交换数值不允许中间变量
?
??????? c = c + b;
?? ??? ?a = a + c;
?? ??? ?b = c - b; ?? ??? ?// "c"
?? ??? ?c = a - c; ?? ??? ?// "a"
?? ??? ?a = a - b - c; ? // "b"
?
?
1,什么叫normalization.什么叫3nf,并请列出1nf和2nf..
2,什么叫revised?key?index
3,什么叫死锁,举一个引起数据库操作中死锁的例子
4,?byte[]?buf?=?byte[1024];
???in.read(buf)
???in是一个接收图像数据的网络io流,请指出这段代码有什么问题,
????并请用java代码改进它
5,你正在分析一个子系统的接口,发现接口很多。然后你同事劝你用fecade,
问你用fecade有什么好处
?
技术类English test:
笔试的前三十分钟是英语能力测试,分为选择题和表达题两大部分。
表达题总共三道题。第一道题是给你一个英语句子让你翻译成中文。这个句子是一个很长的复杂句,内容是也是讲技术的;第二道题是写一个命题短文,题目 要求短文不能超过5个句子;最后一道题目是考写电子 邮件。
Tech test
半个小时的英语能力测试后紧跟着就是一个半小时的技术笔试。
oracle的技术笔试侧重以下方面:Java, 数据库技术,算法数据结构。
也分成两个部分,第一部分是十道或者十五道选择题(包括单选和多选),后面是四道大体。
选择题目比较侧重Java及sql,考了好些java基本知识,另外还有给一些sql语句,问你执行结果或者语句中错误有几处等等。选择题其实最难是多选,还是需要认真捉摸一下的。
考试内容:C++, Java, SQL 语言,数据库基础,数据结构,操作系统; 这几种混在一起考。单选 5个*2分多选8个*5分(选错扣分)
C++编成求二叉树的深度;
解释process and Thread,说明两者的不同;
一种基于XML的 语言的 parse问题,如何解析构成graph中的loop,
ACID 什么意思? 数据库中怎么保证
表math_student ( ID, name )
表english_student ( ID, name )
(一个人可以同时选math,english)
用SQL语句求出不同时选math,english,的ID,Name
数据库性能问题:和物理实现相关。
技术测试的后半部分是四道大题,分别是:
1)请说出DOM和SAX技术的异同点;
2)使用C语言写出以下函数,给你三个变量a,b,c,请不使用其他变量的情况下交换他们的值,使得a=b, b=c, c=a;
3)数据库技术中的ACID是指什么?在现代数据库系统中是如何实现ACID的? 4)使用C语言写出以下函数,给你一个用字符串表示的整数,请写一个函数把该字符串转化成为整数,并要求处理异常情况。函数体中的语句不能超过5句。
点击以下版面的连接可以获得有关笔试方法技巧
[编辑] 面试
一面:
1V3,要多复印几分简历 带过去。
第一部分:英文自我介绍
第二部分:根据简历上的学习情况和实习 经历 提问,中文,主要考察softskills。
第三部分:英文单词描述环节——抽一张条子,上面有一个英文主题,然后15秒准备,做一个1分钟的即兴演讲
【题库】
1.人生的推动力是什么?
2.平时做项目的时候写过哪些文档?都是怎么写的?做过presentation吗?
3.工作中有没有遇到比较难相处的人,怎么处理?
4.说一下你在工作中做过的一件比较innovative的事情。
5.你认为你能给我们公司带来些什么样的价值?
6.做过的最得意的一件事情?从中学到了什么?在这件事情中遇到的问题和解决方法?如果让你再做一次,会有什么改进措施 ?
7.怎么和人沟通,怎么合作?
8.遇到deadline之前完不成的工作怎么办,举例说明。
9.team里同事意见不同如何处理,举例。
10.总结自己的优缺点
二面
05年的时候有二面,并且是group discussion,但是06年貌似没有二面,一面结束10天左右就会有通知。——不确定
?
?
?
理论
1.面向对象的三个特性:
Encapsulation(封装):把数据和方法封装到一个类里。
Inheritance(继承):子类可以继承父类的方法
Polymorphism(多态):同一个方法名可以输入不同的参数,达到同一种功能。
?
?
?
?