Questions and Answers about SCJD Exam
Dallas SCJD Study Group

Sun Certified Java Developer
Managing Principal / Senior Technical Architect of
C-Bridge
Paco Venegas' Presentation
06-21-2000
General information about the SCJD certification
Assignment is a partial build application
155 points pass grade 122 (80%). (135 Paco got)
You need follow instructions, otherwise you will fail. Like using Socket
or RMI anything else will fail.
Follow up test, after you submit your assignment, take it as soon as possible.
Otherwise, they are not going to grade your assignment.
$250.00 for the assignment, $150.00 for the follow-up exam.
If you fail the first time, you need to pay for resubmit and follow up exam again.
They need make some money, of course.
The best and the smartest investment I've ever made.
Not many people get their SCJD's out there.
Extremely valuable in the job market in my opinion!
My certification is on the second line of my resume (under my name).
How long did you take to do the assignment?
Solid 3 weeks, 8 hours a day.
About 120 hours of work.
What kind of questions to expect in the follow-up exam?
Something similar to the followings, but there are no real questions here:
Why you do this/that, describe your architecture.
How many Java classes you synchronized?
What kind of design pattern are you using, and why?
What kind of locking mechanism did you use in what method?
How many steps did you do ...?
How do handle multi-thread ...?
Why should you do this?
All kind of tricky questions to make sure you did your own assignment.
The grader will look at your assignment and your follow-up answer at the same time to grade.
If I am certified programmer for Java 1, can I take developer's exam on Java 2?
The answer is yes!
The major difference between Java 1 and Java 2 are collection classes.
Security: RMI security policy files are only used in Java 2.
How to do the binary file lock and unlock? How to handle multi-client access to the database?
You need a static singleton agent sitting on the top of your database, all of your clients need
to go through the agent to access your database.
The agent will take one request at a time.
The way to handle the DB is very similar to any database like Oracle or DB2.
DB is serialized.
Your assignment should run as standalone application as well as distributed.
Create some kind of switch, make your assignment can run on local DB, or remote DB.
I would not use RMI server on local machine, since the communication overhead.
Don't go any kind of communication unless you have too.
Use some kind of interface to handle it.
Do we need submit UML design diagram?
Answer is no.
using javadoc
I send them a user's menu in flat file/html.
Yes, you can give them information about how to set up environment, classpath, etc.
Should I use Swing?
Yes.
Even though thin client is the future.
We will use html, etc. on the client side.
What kind of testing we need to do before submitting?
Test as many platforms as you can.
You need definitely testing the interface looking on Solaris, since all those
peolple have a solaris machine.
I mostly test it on NT and Solaris.
I let my application run overnight, get 10000 concurrent hits.
What is the submit format?
Jar file in a zip.
You nee explain your package.
|
It is good to be a walking Java compiler. It is better to be a Java developer. |
|---|
Last updated 03-25-2002 by
webmaster