JavaRush /Java блог /Архив info.javarush /Тестовое задание в одну из крупных IT компаний Беларуси
Alena
35 уровень
Минск

Тестовое задание в одну из крупных IT компаний Беларуси

Статья из группы Архив info.javarush
Всем привет! Как и обещала в комментарии к прошлой статье, выкладываю тестовое задание по J2SE и JavaEE которое мне прислали для зачисления на стажировку. Для его выполнения дается 30 минут. Правда, сохранить успела 12 из 14 вопросов. - означает, что может быть несколько вариантов ответа * означает, что может быть только один вариант ответа
  1. Вопрос
  2. Integer a = new Integer(2); Integer b = new Integer(2); What code will provide output: "false"? Check all that apply. Варианты ответов: - System.out.println(a.intValue() == b.intValue()); - System.out.println(a.compareTo(b)); - System.out.println(a.equals(b)); - System.out.println(a == b);
  3. Вопрос
  4. Which HTTP methods are NOT considered idempotent (multiple execution of query will give the same result)? (Choose all that apply) Варианты ответов: - GET - POST - HEAD - PUT
  5. Вопрос
  6. How should servlet developers handle the HttpServlet's service() method when extending HttpServlet? (Choose all that apply). Варианты ответов: - They should override the service() method in most cases. - They should call the service() method from doGet() or doPost(). - They should call the service() method from the init() method. - They should override at least one doXXX() method (such as doPost()).
  7. Вопрос
  8. Which methods are used by a servlet to handle form data from a client? (Choose all that apply) Варианты ответов: - HttpServlet.doHead() - HttpServlet.doPost() - HttpServlet.doForm() - ServletRequest.doGet() - ServletRequest.doPost() - ServletRequest.doForm()
  9. Вопрос
  10. Given the Product Bean: public class Product{ public Product(String title, int size){ this.title = title; this.size = size; } String title; int size; } How would servlet code from a service method (e.g. doPost()) pass a Product bean info to the jsp? Варианты ответов: * response.setAttribute("product", new Product("Shirt", t)); * response.setParameter("product", new Product("Shirt", t)); * request.setAttribute("product", new Product("Shirt", t)); * request.setParameter("product", new Product("Shirt", t));
  11. Вопрос
  12. You have to create your own type of exception, named UserOperationExсeption. And you need to make it a checked exсepetion. What is the appropriate signature in this case? Check all that apply. Варианты ответов: - public class UserOperationExсeption extends RuntimeExсeption{...} - public class UserOperationExсeption extends Exсeption{...} - public class UserOperationExсeption extends IOExсeption{...} - public class UserOperationExсeption extends extends Error{...}
  13. Вопрос
  14. Given following classes hierarchy: public class Building {...} public class Warehouse extends Building {...} public class Shop extends Building {...} public class SportsShop extends Shop {...} and code: ... Building b1 = new Building(); Building b2 = new Warehouse(); ... What code will cause a ClassCastException to be thrown? Check all that apply. Варианты ответов: - Warehouse w1 = b2; - Warehouse w2 = (Warehouse) b2; - Warehouse w3 = new SportsShop(); - Shop s1 = (Shop)b1; - Shop s2 = new SportsShop();
  15. Вопрос
  16. Given the method: public int shift(int value, int offset) { value += offset; return value; } What will be the output of following code: int v = 2; shift(v,5); System.out.println(v); Варианты ответов: * 2 * 5 * 7 * 3
  17. Вопрос
  18. Given: public class Product { public Product(String title, int size){ this.title = title; this.size = size; } String title; int size; public String toString() { return title + ":" + size; } } ... Set products = new HashSet(); products.add(new Product("Hat", 3)); products.add(new Product("Hat", 3)); System.out.println(products); What items will be in the programm output, considering that Product class inherits equals() and hashCode() methods from Object? Варианты ответов: * Hat * [Hat:3, Hat:3] * [Hat:3] * RuntimeException about duplicate elements
  19. Вопрос
  20. What code is valid for creating immutable list? Варианты ответов: * List immutableItems = Collections.unmodifiableList(new ArrayList()); immutableItems.add("i1"); immutableItems.add("i2"); * List items = new ArrayList(); items.add("i1); items.add("i2"); List immutableItems = Collections.unmodifiableList(items); * List items = new ArrayList(); items.add("i1); items.add("i2"); final List immutableItems = items; * List can't be immutable
  21. Вопрос
  22. What is complexity (Big 0 notation) of ArrayList contains() method? Варианты ответов: * 0(n^2) * 0(log(n)) * 0(n) * 0(1)
  23. Вопрос
  24. Given and array of size n, suppose you need to write a program that calculates the sum of every second element of this array. What will be the complexity (Big 0 notation) of most optimal implementation of this algorithm? Варианты ответов: * 0(n^2) * 0(n/2) * 0(n) * 0(1)
Предлагаю обсудить какие варианты ответов правильные.
Комментарии (33)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
EleNikIvi Уровень 35
5 июня 2017
4 вопрос — «HttpServlet.doPost()».Ссылка на ответ
5 вопрос — (если не ошибаюсь) «request.setAttribute(»product", new Product(«Shirt», t));"
qwerfghi Уровень 40
31 мая 2017
ExpertSoft, я так полагаю?
bridennis Уровень 35
31 мая 2017
Я конечно старый ворчун-буквоед, но все-таки: Exeption нужно писать как Exсeption
realcorwin Уровень 14
31 мая 2017
Вопросы про сервлеты даже не читал. По остальному:

1. — System.out.println(a == b); (Забавно, что compare выведет 0)
6. — public class UserOperationExeption extends Exeption{...}
— public class UserOperationExeption extends IOExeption{...}
7. — Warehouse w1 = b2;
8. * 2
9. * [Hat:3, Hat:3]
10. * List can't be immutable
11. * 0(n)
12. * 0(n/2)

Правильность не гарантирую, но пояснить могу :).
Alena Уровень 35
30 мая 2017
Те, которые я предполагаю, что правильные ответы:
1. — System.out.println(a==b);
6. — public class UserOperationExeption extends Exeption{...}
— public class UserOperationExeption extends IOExeption{...}
7. — Warehouse w1 = b2;
— Shop s1 = (Shop)b1;
8. * 7
9. * [Hat:3, Hat:3]
10. List items = new ArrayList();
items.add(«i1»);
items.add(«i2»);
List immutableItems = Collections.unmodifiableList(items);