×

Loading...

Topic

This topic has been archived. It cannot be replied.
  • 工作学习 / IT杂谈 / 哪里有在加找工(java programmer)时, 面世时有关Java/J2EE/EJB/JSP 的技术问题集锦或实例?? 大家知道不管真正的水平多高, 不准备肯定不行!!
    • 赞成!我也非常希望ROLIA能够为更广大的网友提供这方面的支持!!!!!
    • I am going to interview some candidates for a lead Java developer and an Java architect position.
      本文发表在 rolia.net 枫下论坛My questions are a little bit tough.
      1) For lead developer. Write some skeleton code on the board to access a table using PreparedStatement to get some fields. I will give dababase name, database url, jdbc driver name, password, username. The candidate is allowed to make mistakes, both syntactically and typographically.

      2) For lead developer. Have you ever used Java Reflection API? If no, no more questions. If yes, please write a method for a class, by use of which the user can get the names and values of all fields as a String.


      3) For lead deveoper. Do you know EJB? If no, no more question. If yes, please write an EJB component, which can say "Hello, World". I will observe whether the candidate are proficient in using EJB API. Again, the candidate are allowed to make mistakes.

      4) For lead developer. Have you ever played WebLogic? If yes, pless write some toy code to get JNDI Context and access an EJB Component.


      5) For lead developer. Do you know Servlet? Please list the methods of HttpServletRequest, HttpServletResponse as many as possible. What's difference between Attributes and Parameters for a request Object?

      6) For lead developer. Do you know JSP? If yes, write some code to format the number 0--99 into a 10 times 10 matrix in a web page.

      I am quite liberal. If the candidate cannot answer the first question, I will give him/her an alternative one. We are recruiting a lead developer, so we must be very picky.更多精彩文章及讨论,请光临枫下论坛 rolia.net
      • HI jabber. I think there are not difficult for me. If you realy want a senior programmer in your comapny, I can try it since I can answer all the questions without reference by hands. I am serious
        • send resume to us, we are looking for people
          TO iictor@ureach.com
          • Hi, buddy, thank you! But your company is a usa company, could you tell me if your esteemed company has an office in Toronto?
            • emergency! PLz
            • we have a office in toronto.
      • Hi, jabber. For EJB, especially for entity bean, I beleive how to choose transaction mode is important which is related to the performance and scallibiity of the project and database. lead developer should concern it.
        • Thank you for your response. I was very conservative in presenting these questions.
          本文发表在 rolia.net 枫下论坛These simple questions are tough enough to check if the candidates have true experiences. I have enough questions to test the candidates. For instance, ask them to explain what is "dirty read", what is "phantom read", explain the difference of some APIs between different JDK versions.

          I think it is natural for the candidates not to know something. So I allow the candidate to claim he/she does not know something I asked for. For instance, if I ask a candidate to write a few line Java code to load a property file and display it to the IO cosole, I am ready to get a nagative answer. This won't change my judgement on him/her. I may ask him/her to write a few lines of code to save an Object into a file. If I can remember, I may ask him/her what kind of design patterns have been used in the design of FilterReaders and FilterWriters. If he/she cannot give an answer, I may ask something else. From his/her overall performace, we can conclude if this candidate is knowledgeable and smart. In a job interview, I always try to give people opportunities to make mistakes, for instance. Book knowledge is not very important .

          I am sorry we could not consider you as a candidate, because of some corporate policy. I wish you good luck.更多精彩文章及讨论,请光临枫下论坛 rolia.net
          • Hi, jabber
            It is a pity I cannot have a chance to take a face-to-face meeting with you, but I should thank you anyway. Because, the questions asked by intervers are different, if i have a direction to prepare them , I think i can save much time and study more interesting technologies.

            Java isnot a difficult language, but I think J2ee technologies are not so easy for most of people since they have to install and setup all the e-commerce environmnet. After that, they can start to study the tech. Most of people cannot setup them even after the course is over.

            Honestly speaking, I never deny that I studied j2ee technologies here, but i have enough confidence to say I master them fast. Because I have experence at M$ at all which help me undersatnd j2ee easily. SO i am scare of the experence, I hope some companies can give me an offer, may time, a volunteer chance is ok.

            But the fact is cruel. which is more important , Gook luck or Smart Head?

            Keep contact.

            My email is who_isus@yahoo.com

            whois
      • I feel the questions are quite easy and basic . Do you the questions like these could be called typical for a interview tech-question ? IF yes , I would be happy with this .
        I feel the questions are quite easy and basic . Do you the questions like these could be called typical for a interview tech-question ? IF yes , I would be happy with this .

        BTW , weblogic and websphere , which is more prevailing , considering the usage of tech company , now in Canada or US ??
        • Yes, they are quite easy. Come in, please.
          本文发表在 rolia.net 枫下论坛For a Java-programmers with hands-on experiences, all of my questions are easy. However, not a few "senior" Java programmers sweat for these questions. For instance, one candidate claims his main Java servlet experiences are related to Image processing, not to page generating. I asked him how to write first lines to get a Graphics object in a servlet, but he was stuck. At this point, I had concluded that he was trying to cheat on me. I lost interest in questioning hin further and gave him my permission to boast about all the "projects " he had been involved in.

          It does not make sense to test how much knowledgeable a candidate commands. My point is: If you claim you know something, that must be true. In the job interview, a guide line is to figure out whether candidates has some true experiences, whether they have a good potential, whether they are good at communications. Tough questions do not help much for our screening candidates.

          I think you are a veteran. But I have to say, I have seen many "senior" Java programmers with a junior level understanding of Java. For instance, as I tried to initialize some talks on Java Threading, most of them can tell me that there two basic ways to create Threads. Some guys even told me that Java Threading is very simple. As he/she said that Java Threading is very simple, actually he/she has lost in the Job interview, because I would be desparate in convincing him/her that things are not as simple as he/she read from Core Java or Thinking in Java. Here are some questions to come yet: How do you manage Thread group? If your Applet needs to download a 100-MB image, how do you set Thread priorities here? Is there any use of ThreadLocal class in the real project?

          By the way, one candidates claimed he is good at Java performance tuning. But he failed at my very first question: "What kind of profilers did you use?" This guy is my countryman and he could not understand the word "profiler". I explained what the profiler is but he still could not give an answer. To help him not to embarrassed, I asked him to describe how he did performance tuning. His answer was that he checked on all the code in the project and did some modifications so as to make it run faster.更多精彩文章及讨论,请光临枫下论坛 rolia.net
          • How about the candidate can't understand you well? will you give him the chance?
            • If the candidates pretends to have understood me, it is his/her business. Come in, please.
              If he/she askes me to explain something in more detail, it is my duty to say more. Please don't think job interviews are a simple test of candidate's knowledge.
              • except technoledge skill, what other thing will you conisder? communication skill or attitude? Please tell me more. Thanks!
                • Personality, Communication Skills....
                  本文发表在 rolia.net 枫下论坛I can give you an example. If one candidate says that JSP is easy, his interview with me has actually ended up. I may continue to beat the bush, but I basically have concluded that this guy is arragant and is potentially not easy-going. Wording is very important in a job interview. One must convince the interviewer that he/she is confident, but he/she also needs to give the interviewer an impression that he/she is a good partner in discussing issues.

                  In addition, if a Chinese guy interviews you, you cannot speak a single Chinese words unless the former tells you that he/she is Chinese.

                  If the interviewer makes some wrong statements, you cannot disprove the former. You may express your different opinion by saying "It seems to me .....".

                  If the interviewer's technical level is not as high as yours, you still need to handle things carefully. Don't try to show off.

                  Finally, you need to ask some questions if you are asked whether you have any questions or not. Try to ask some neutral questions. For instance, some questions about working schedule, overtime, dress code,.....更多精彩文章及讨论,请光临枫下论坛 rolia.net
              • what do you think about canadian experience, if the cadidate has no canadian experience, it means no chance?
                • Sorry, I cannot answer this question because I don't have Canadian experiences .....
                  本文发表在 rolia.net 枫下论坛I know Canada companies have different comporate culture. They usually ask some Canadian experiences. Even in the United States, people don't want to hire people with no USA experiences. Those agents often modify the candidate's resumes and wrap up the candidates with some USA experiences.

                  In Canada, if you are honest and claim no Canadian experiences, you still have some opportunites. The issue is how to convince the people that you are really good. I am Chinese. My understanding is that most Chinese countrymen fail in the IT job interviews because of their lack of commanding of English language. See the next paragraph.

                  Recently, I met a MS holder in CS in the court. He was laid off one month after he was hired. His English is so poor that he could understand that the judge asked him to come back on another day. Yesterday, I heard a story about another IT guy. He could not understand the word "suite 303"
                  as the agent told him on the phone the address of the client company. As a result, he missed an opportunity. Both IT guys hold a MS degree in CS, so what?

                  I cannot emphasize too much how important English is to us.更多精彩文章及讨论,请光临枫下论坛 rolia.net