Sie sind auf Seite 1von 11

1) What is true about 'Primary Key class' in Entity Beans ?

(a) Used to identify the entity bean based on EJB type, Home Interface and Conta iner Context. (b) Used to identify the entity bean based on EJB type, Remote Interface and Con tainer Context. (c) The definition of Primary Key class can be deferred till deployment -------------------2) The Home Interface in Entity beans (a) (b) (c) (d) Provides at least one create() method May not provide any create() method Provides at least one findByPrimaryKey() method May not provide any findByPrimaryKey() method

-------------------3) In CMP of Entity beans (a) Constructor with no arguments is defined (b) Constructor is not defined -------------------4) What is the purpose of ejbLoad() -------------------5) What is the purpose of ejbStore() -------------------6) In EJB, when a system error occurs, which exception is thrown ? (a) EJBException (b) RemoteException -------------------7) In EJB, which of the following is an application level Exception ? (a) (b) (c) (d) (e) (f) NullPointerException ArrayOutOfBoundsException CreateException ObjectNotFoundException All the above None of the above

-------------------8) CMP bean provides (a) Empty implementation of ejbLoad() and ejbStore() (a) Concrete implementation of ejbLoad() and ejbStore() JSP and Mislleneous ----------------------------------------------------

1) What is the purpose of XSL (a) Convert XML to HTML (b) Convert HTML to XML ANS: (a) -------------------2) resultSet has the following methods (a) (b) (c) (d) next() first() a & b No methods

-------------------3) In WebLogic clusters, what is the load balancing algorithm ? (a) RoundRobin (b) FIFO (c) LIFO ANS: (a) WebLogic uses a Round-Robin strategy as default algorithm for forwarding the HTT P requests inside a cluster. Weight-based and random algorithms are also availab le. -------------------4) How many Queues does a MDB listen to ? (a) (b) (c) (d) 1 2 Any Number 10

ANS: (a) An MDB can be associated with only one Queue or Topic -------------------5) Where is the Deployment Descriptor placed ? (a) (b) (c) (d) WEB-INF directory WEB-INF/CLASSES directory It will be mentioned in CLASSPATH The place can be specified in APPLICATION.xml

-------------------6) To denote distributed applications, What is the tag used in Deployment Descri ptor ? (a) distributable

(d) distributed="true" (c) both a & b -------------------7) Can a JSP be converted to SERVLET and the vice versa always ? (a) YES (b) NO -------------------8) Empty JSP Tag definitions are given in Deployment Descriptor. Then which of t he following syntaxes are correct ? (I don't remember the options) -------------------9) One small question on <jsp:useBean> tag ----------------------------------------------------

---------------------------------------------------JAVA ---------------------------------------------------1) Which of the following 2 methods executes faster ? class Trial { String _member; void method1() { for(int i=0;i<2048;i++) { _member += "test"; } } void method2() { String temp; for(int i=0;i<2048;i++) { temp += "test"; } _member = temp; } }

(a) method1() (b) method2() (c) Both method1() and method2() takes same time for execution ANS: (b) Accessing method variables requires less overhead than accessing class variables . -------------------2) Integer.parseInt("12a") returns (a) (b) (c) (d) Exception 1 0 -1

ANS: (a) -------------------3) By default, Strings to functions are passed using the method (a) Call by Value (b) Call by Reference (c) Strings cannot be passed to function ANS: (b) String is a class defined in java.lang and in java all classes are passed by ref erence. -------------------4) What is the difference between OVERRIDING and OVERLOADING -------------------5) What is the output of following program ? class Test { public static void main(String args[]) { for(int i=0;i<2;i++) { System.out.println(i--); } } } (a) (b) (c) (d) Goes into infinite loop 0,1 0,1,2 None

ANS: (a) --------------------

6) 't' is the reference to a class that extends THREAD. Then how to suspend the execution of this thread ? (a) (b) (c) (d) t.yield() yield(t) yield() yield(100) where 100 is the milli seconds of time

-------------------7) What is the functionality of instanceOf() ? -------------------8) How many String objects are created by the following statements ? String str = " a+b=10 "; trim(str) str.replace(+,-); (a) (b) (c) (d) 1 2 3 4

ANS: (c) Strings are immutable. So, for each String operation, one new object is generate d. -------------------9) (A program is given. I don't remember exactly) An ABSTRACT class is declared and the code is tried to instantiate it. The Quest ion was whether it's legal to do it or not ? -------------------10) A question on "interface" -------------------11) Cleaning operation in Java is done in the method (a) finally() (b) finalize() (c) final() -------------------12) Question on whether Static method can be overriden -------------------13) How to prevent a class from being the Base Class ? (a) declare it as final (b) declare it as static --------------------

14) If we want to read a very big text file with so many mega bytes of data, wha t shall we use ? (a) FileInputStream (b) InputStreamReader (c) BufferedReader -------------------15) One Question on Inner Classes. -------------------16) One program on Overloading and Overriding -------------------17) A program given using try, catch and finally and it is asked to find out whi ch statements get executed ? -------------------18) What code, if written, below the (//code here) will display 0. class Test { public static void main(String argv[]) { int i=0; //code here } } (a) (b) (c) (d) System.out.println(i++) System.out.println(i+'0') System.out.println(i--) System.out.println(i)

ANS: (a),(c),(d) The option (b) displays the ASCII value of '0'. So, the output in this case is: 48 -------------------19) What is the better way of writing the Constructor with 2 parameters in the f ollowing code: class Test { int x,y; Test(int a) { //Code for very complex operations will be written //in this place x=a;

} Test(int a, int b) { //Code for very complex operations will be written //in this place (same code as in above constructor) x=a; y=b; } } ----------------------------------------------------

---------------------------------------------------SQL ---------------------------------------------------2 Table Structures are given. (Something like Employee ID, Salary, Department et c) And there are 3 queries. I remember one query. Write query to find the employees with top 5 salaries ? -------------------And there 2 more theoritical SQL questions 1) What is the difference between UNION and UNION ALL ? 2) What is the difference between COMMIT and ROLLBACK ? ----------------------------------------------------

---------------------------------------------------ANALYTICAL ---------------------------------------------------5 very easy Questions. Need not bother much about it. ----------------------------------------------------

---------------------------------------------------TECHNICAL INTERVIEW ---------------------------------------------------1) Tell about yourself 2) Why do you want to leave the present company ? 3) What do you know about our (Manhattan Associates) company ? 4) About EJB types. CMP, BMP, Session, Entity beans, their differences, when to use what type of beans ? 5) Can a Client Context call ejbRemove() method ? 6) Who calls the methods ejbLoad() and ejbStore() and where the state informatio n is stored when they are called ? 7) Do you know about Sequence Diagrams in UML ? 8) Which is faster in execution - JSP or SERVLET ? Why ? 9) What is the difference between Callable Statement and Prepared Statement? 10) Can we declare final method in abstract class ? 11) Can we declare abstract method in final class ? 12) What is the difference between Inner Join and Outer Join ? 13) How can you pass an object of data from one JSP to another JSP ? ANS: Using Session or request.getParameter() or Hidden Variables. 14) When these methods are used ? ejbActivate(), ejbPassivate() and ejbRemove() ? 15) What is the difference between ejbPassivate() and ejbRemove() ? 16) Can the same object of Stateless Session bean be shared by multiple clients ? 17) Can the same object of Stateful Session bean be shared by multiple clients ? 18) How do you manage transactions in EJB ? 19) What is the difference between response.redirect() and forward and request d ispatcher ? Which is faster ? 20) In java, which has more wider scope ? Default or Private ? 1) Question on Static Methods, whether they can be overloaded or not 2) A java program on nested (inner) loops and it is asked what is the output of the program.

3) Once a Servlet is initialized, how do you get the initialization parameters ? (a) Initialization parameters will not be stored (b) They will be stored in instance variables (c) using config.getInitParameters() ANS: I think answer is (c) 4) A question on functionality of <forward> tag in JSP 5) If the cookies are disabled, how can you maintain the Session. ANS: URL rewriting

6) If there are strict timelines and if you want to get high performance for JSP to DB access, what method you suggest ? (a) Moving application server in to same manchine as Database (b) By storing results in Cache (c) By implementing Connection Pooling ANS: I think answer is (c)

7) A question on MVC architecture and the functionality of Controller and View. 8) Question on Design Pattern. (I don't remember it)

9) Which Design Pattern hides the complexities of all sub-systems ? (I don't remember the options and also don't know answer.)

10) In CMP bean, which method executes only once in life time (a) (b) (c) (d) setEntityContext() create() remove() find()

ANS: I think answer is (b) 11) Which bean can be called as Multi-Threaded bean ? (a) (b) (c) (d) Entity beans Stateless Session beans Stateful Session beans Pooled Stateless Session beans

ANS: I think answer is (d)

12) A question on Threads in Java, whether we need to mention the word "Daemon" explicitly to make a thread as Daemon. 13) A question on Transactions of EJB. I think the question is something similar to - "Which is faster ?" (a) (b) (c) (d) TRANSACTION_UNREPEATABLE_READ TRANSACTION_REPEATABLE_READ TRANSACTION_COMMIT_READ TRANSACTION_UNCOMMIT_READ

(I don't know answer and also I am not sure of options. but the options are some thing similar to this.) 14) Question on EJB Home Object, Remote Object and what functionalities will be performed by each.

15) What is the difference between Server and Container (a) A Container can have multiple Servers (b) A Server can have multiple Containers (c) A Server can have only one Container ANS: I think answer is (b) 16) ejbStore() method is equivalent to (a) (b) (c) (d) SELECT INSERT UPDATE DELETE

ANS: I think answer is (c)

17) A question on where the garbage collection is done. I think the answer is : "finalize()" 18) A question properties of Primary key in Entity Beans (I don't remember the o ptions exactly.) (a) Primary key consists of only basic data types in java (b) Primary key can contain composite data types

Das könnte Ihnen auch gefallen