JDJ's Enterprise Editor, Yakov Fain (pictured) writes: If you are planning to
hit the job market, you may need to refresh some of the Java basic terms
and techniques to prepare yourself for a technical interview. Let me offer
you some of the core Java questions that you might expect during the
interviews.
For most questions I’ve provided only short answers to encourage
further research. I have included only questions for mid (*) and senior
level (**) Java developers. These sample questions could also become handy
for people who need to interview Java developers (see also the article
"Interviewing Enterprise Java Developers").
Disclaimer. This article has been originally published three or four years
ago, hundreds of thousands Java developers have read it, but I still use some
of these questions while interviewing Java developers. Guess what? Every
other Jav... (more)
Clear Data Builder for Ext JS (CDBExt) is an open source tool that
automatically builds Ext JS/Java EE CRUD applications given one or more
annotated Java interfaces. The generated JavaScript and Java code enforce
best Ext JS and Java EE practices and is deployed on the development version
of the Tomcat ready to run.
A tiny library of Ext JS components accompanying CDBExt – Clear components
– enables transactional data sync with the application server, including
deeply nested hierarchical data transaction, features not supported in native
Ext JS 4.
This short video opens a serie... (more)
What would you think if a person visited your training registration page
shown below and asked you the following question, “Yakov, when the early
bird price for your JavaScript training expires?”
A not so savvy Web person could’ve reacted like this, “Helloooo, can’t
you read? Sales end on May 29, 2012 ”. But being in the Web business for a
while, I’ve responded politely, “The sale end date should be listed on
the registration page.” That person was polite too and he replied,
“Thanks. It wasn’t on the iOS version of that page”. Sure enough, the
iPhone version of this page doesn’... (more)
When I post a job opening for a Senior Java Developer, people send me
resumes, and their titles match my post title. But the meaning of the word
“senior” varies depending on the geography. Here in the USA a 22-24y.o.
person graduates from college and starts as an intern or a junior programmer
working his way up the career ladder. By his 28th birthday or so, a hard
working person may qualify for the title Senior Developer. Having said
this, I realize that there are prodigies who became seniors in elementary
schools, but they never send me their resumes anyway.
In the countries t... (more)
If the answer is no, at a minimum your project needs a code review.
Let's work on the following assignment: a company has employees and
consultants. Design classes with and without the use of inheritance to
represent the people who work for this company. The classes should have the
following methods:
changeAddress promote giveDayOff raiseSalary
Promotion means giving one day off and raising the salary by a specified
percentage. For employees, the method raiseSalary should raise the yearly
salary and, for consultants, it should increase their hourly rate.
Abstract Classes
A clas... (more)