Join us! 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.

    [join us] [home] [javachina]
    Last updated 03-25-2002 by webmaster
    Hosted by www.Geocities.ws

    1