What knowledge do java programming interns need? [closed]


Closed. This question is off-topic. Answers to it are not accepted at the moment.

Want to improve this question? Update the question so that it it fit into the theme of Stack Overflow in Russian.

Closed 5 years ago.

Improve the question

I want to try to get a job as an intern, I am a student myself. I would like to know what the requirements are for trainee java programmers. I found a job in my city, but there is not much written there.

Author: whispeer, 2012-11-05

3 answers

It all depends on the specific position and company.

As a novice Java developer, you need to know the following (as a rule, all the questions listed below are interviewed for interns):

  1. OOP. Encapsulation, inheritance, polymorphism. Be able to explain and give examples.
  2. Java Core. Specifically-access levels, overloading / overriding methods, collections, exceptions, multithreading.
  3. SQL. Theory: relational databases, normal forms. Be able to write simple queries using GROUP BY, HAVING, IN, JOIN.
  4. JDBC. Based on the previous point, know how to connect to the database and execute SQL queries from Java code.
  5. Given that most of the development in Java is web applications, it is advisable to focus on what a web server, web application, and what tools Java has for web development (Servlets, JSP).
  6. The advantage will be familiarity with XML, HTML, Java Script.
  7. Mandatory the requirement now is English (pre-intermediate / intermediate minimum)
 10
Author: pkamozin, 2012-11-06 09:10:36

Most likely, they will require something from j2ee (jsp, servlets, hibernate, ejb, etc.). Or stupidly know the java syntax (well, maybe they will give some test task), they will give simple tasks at first, gradually I will give more complex tasks (well, this option, if they really need an intern for the future, and not a developer right away).

 1
Author: rasmisha, 2012-11-05 14:00:32

I agree with the two previous answers

The most important thing is to know java core (critical!):

  • Basic concepts (JRE, JDK, JVM, development environment)
  • Basics (variables, arrays, loops, operators)
  • Lines
  • OOP (classes, interfaces, 3 principles of OOP)
  • Exceptions
  • Collections
  • Input / Output streams
  • Execution threads

It is important to know or at least have a general idea of the following:

  • Java code convention (agreement on the design of java code)

  • Design patterns

  • Sql

    Well, it is desirable to understand the platform on which you are going to work. If this is an android, then you should learn the android sdk, for web development-jsp/servlet.

To better show yourself at the interview, you should understand the theory through practice ;). Write your own, at least a small, application. Well, be sure to prepare for the logical tasks. Fortunately, it is not difficult to find them on the Internet.

Good luck!

PS: a list of questions from java interviews {[1] may be useful.]}

 -1
Author: Bogdan Aksonenko, 2020-06-12 12:52:24