☆★☆★Come on !! October 25 reader meeting ☆★☆★
Although it is impossible for a programmer to have a comprehensive understanding of telephone communication, there can be a general judgment. This may be the so-called first impression!
Through the preliminary communication over the phone, I already had a preliminary impression on the programmers who came to the interview. But to tell the truth, I was not very impressed. Because, after all, it is just phone screening, and there is no more in-depth understanding and contact.
When I first set up this department, I basically did not need a written examination, but directly interviewed the applicant. This is because we hope to recruit key personnel to facilitate face-to-face communication. However, I started to do the same when I was recruiting Junior programmers, but I found that this was indeed very inefficient. The reason is that there are still many applicants who use an inappropriate adjective "abuse", and even those who have passed telephone communication are no exception, still, many things are not well mastered.
Later, I chose a method that is commonly used by other companies-"test ".
At the beginning, I was very lazy. I was too lazy to compile my pen questions. I searched for one from the Internet and did not give the programmer a written test, the question I found was like this:
1. What are the features of object orientation?
2. Is string the most basic data type?
3. What are the similarities and differences between runtime exceptions and general exceptions?
4. Specify the storage performance and features of arraylist, vector, and sorted list.
......
9. Differences between collection and collections.
10. Differences between hashmap and hashtable.
11. Differences between final, finally, and finalize.
12. What is the difference between sleep () and wait?
13. What are the similarities and differences between synchronization and Asynchronization? Under what circumstances should they be used separately? Examples.
14. What is the difference between abstract class and interface?
......
27. Advantages and principles of garbage collection. Two recovery mechanisms are considered.
28. Tell us the thread synchronization method you know.
29. What are the collection classes you know? What are the main methods?
30. What are several implementation methods for multithreading? What are the implementation methods of synchronization?
31. Embedded JSP objects and Methods
......
36. How many forms does the XML document define? What are the essential differences between them? How can I Parse XML documents?
At the beginning of the test, I told the front-end to help me judge the paper. If there are very few or many of them are incorrect, just let them go.
But when I waited for half a day and called the front-end to ask when the answer was answered, the answer was: they all went away. Why did I ask?
MM faces a grievance at the front-end. You can check it out!
What I never expected was that many programmers did not answer questions or even submit questions.
I am confused. I have experience in project development during telephone communication. Why can't I even pass the test? Obviously, some of my practices are wrong!
To put it bluntly, I found that this pen test is indeed abnormal, and no one has summarized it. I think it is difficult to answer the specific answers to some uncommon questions. What's more, these junior programmers are now, apparently, this screen is too dense to screen all applicants. No! Summary:
First pointThe interviewer who worked so hard to make an appointment, refused to contact the front-end even when they didn't even meet each other. The interviewer needed me to come and meet each other in person, and I would like to see each other whether I have passed the written examination or not.
Second pointIf every candidate cannot answer the question, it indicates that the question is a bit difficult and needs to be adjusted.
As a result, I adjusted my pen questions and got closer to this position. My pen questions are as follows:
1,Write an HTML section to complete the following table. Note: It is a single-line border.
2,String "A @ B @ C @ D", which is split by @ character and returns an array.
3,String string S = "sdsbeaa", which requires that the final generation of S = "aabdess ".
4,Three tables, student table, SC table, and course table
Student table: Student ID (SNO), name (sname), gender (ssex), age (SAGE), and department name (sdept)
Course table: course No. (CNO), course name (cname), and credit (ccredit );
SC table: Student ID (SNO), course number (CNO), and score (grade)
Use SQL statements to query student names and total course credits
(Note: If the course fails, the course credit is 0)
5,What is the purpose of this program? What is the returned result?
Public station (URL Urla ){
Try
{
String A = "", B = "";
Inputstream ins = Urla. openstream ();
Bufferedreader breader = new bufferedreader (New inputstreamreader (INS ));
String info = breader. Readline ();
Int I = 1;
Info = breader. Readline ();
While (info! = NULL ){
A = info. substring (0, info. indexof ("@"));
B = info. substring (info. indexof ("@") + 1, info. Length (); if (I = 1 ){
This. X1 = integer. parseint ();
This. Y1 = integer. parseint (B );
}
If (I = 2 ){
This. X2 = integer. parseint ();
This. y2 = integer. parseint (B );
}
If (I = 3 ){
This. X3 = integer. parseint ();
This. Y3 = integer. parseint (B );
}
If (I = 4 ){
This. X4 = integer. parseint ();
This. Y4 = integer. parseint (B );
}
I ++;
Info = breader. Readline ();
}
}
Catch (malformedurlexception e ){
System. Out. println (E );
}
Catch (ioexception e ){
System. Out. println (E );
}
} After this adjustment, I am not full of white papers, but there are still a lot of students.
The question of this adjustment is very close to the actual programming, one HTML question, two Java programming questions, one SQL statement question, and one reading program to understand the question, I think it is not difficult! Why can't many people do this?
Of course, if someone can answer the question or answer the question, all the questions can be answered in the interview process.
Postscript (the story behind that abnormal question ):
After I threw out the abnormal pen question above, after a few days, I did not personally go to the interview and test, and the abnormal question was obtained by one of my project managers, he still uses this pen to take the test. Then, by chance, I found that he was still using this abnormal question!
I was surprised to ask him:"Are you still using this abnormal question? Will they all ?"
Answer:"No problem. Most people have answered the correct answer !" I'm dizzy! What's going on? Is he a master?
Later, I realized that this abnormal question that can be searched online at any time has long been familiarized with these candidates, and I just took the interview to cope with the test!
For this reason, this abnormal question was abandoned for the second time ......
Please refer to "I am the Examiner (4): chat with White Paper students" recently posted. Please stay tuned ............
《Java programmers, work",Preface,Directory
"I am the examiner" series of articles:
Nature of this series of articles:
1. for deductive nature, it is not the author's diary. do not associate "I" in the text with the author.
2. The purpose of this article is to allow the programmers who are about to take up their jobs to understand the psychology of the examiner, to be "Confidant", "Knowledgeable", and to face the interview with ease.