Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

Rooster

Программирование, т. 8

  

315 пользователей проголосовало

У вас нет прав на голосование в этом опросе, или на просмотр результатов опроса. Пожалуйста, войдите или зарегистрируйтесь для голосования в опросе.

Рекомендованные сообщения

(изменено)

Класс меня на собеседовании по жаве выебали вопросами типо как наследоваться/реализовать два абстрактных класса в одном.

Как отловить NPE без try блока, шта? 

 

Как одновременно в две базы данных ебашить что-то сохраняя целостность в случае какой-либо ошибки при добавлении в одну бд. (Подозреваю что это не совсем по JavaSE)

  :sad:

 

Дали простую задачу по SQL но и тут соснул.  :megapalm:

 

Конечно на что-то отвечал, но в целом чувствую себя говном

ебал я эту джаву и уже половину непомню но

1. унаследовать 2 абстрактных класса нельзя, только если интерфейсы.

"реализовать" (без наследования) можно через композицию

2. обернуть во что-то что в нутри (возможно из коробки) будет иметь try catch или его аналог и возрващает результат в том числе эксепшн. кажется недавно читал что типа в callable или completable future или чем-то подобном можно получить из результата выполнения не результат а эксепшн. NPE здесь какой-то особо роли не играет.

ну или я вообще не понял про что тут идет речь.

3. двух фазные транзакции (XA)

4. бывает

5. это нормально

 

PS: то на чем ты застрял это какая-то специфичная херня. я надеюсь основная масса вопросов у них была всё таки на базу и в целом адекватность а подобные специфичные вопросы уже прям совсем копание в глубину - тут я думаю они особо не удивились


Изменено пользователем Just.Doit
choojoykin понравилось это

 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

 

типо как наследоваться/реализовать два абстрактных класса в одном.

 

я хуй знает @AskMe придет ответит как надо

 

public class Zalupa {

    final Lol lol;
    final Gavno gavno;

    public Zalupa() {
        this.lol = new Lol();
        this.gavno = new Gavno();
    }

    protected class Lol extends SecondAbstract {

        @Override
        public void kekSecond() {
            System.out.println("kek second");
        }
    }

    protected class Gavno extends FirstAbstract {

        @Override
        public void kekFirst() {
            System.out.println("kek first");
        }
    }
}

Да там ответ скорее всего типа интерфейс это тоже по-сути абстрактный класс

Поделиться сообщением


Ссылка на сообщение

 


"реализовать" (без наследования) можно через композицию

 

бля я думал надо реально костыль написать  :trollface: 

а так да - интерфейсы или композиция 


:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение

А отлов npe скорее всего имелась ввиду просто проверка на null

Поделиться сообщением


Ссылка на сообщение

 


2. обернуть во что-то что в нутри (возможно из коробки) будет иметь try catch и возрващает результат в том числе эксепшн. ну или я вообще не понял про что тут идет речь

 

 

так NPE это RuntimeException

зачем его обрабатывать  :hmm:


:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение
(изменено)

А отлов npe скорее всего имелась ввиду просто проверка на null

в теории второй read после проверки может дать NPE если код многопоточно работает

 

 

типо как наследоваться/реализовать два абстрактных класса в одном.

 

я хуй знает @AskMe придет ответит как надо

 

public class Zalupa {

    final Lol lol;
    final Gavno gavno;

    public Zalupa() {
        this.lol = new Lol();
        this.gavno = new Gavno();
    }

    protected class Lol extends SecondAbstract {

        @Override
        public void kekSecond() {
            System.out.println("kek second");
        }
    }

    protected class Gavno extends FirstAbstract {

        @Override
        public void kekFirst() {
            System.out.println("kek first");
        }
    }
}

Да там ответ скорее всего типа интерфейс это тоже по-сути абстрактный класс

 

нет. у него нет конструкторов и еще кучи всякой внутрянки типа переменных и протектед методов


Изменено пользователем Just.Doit

 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

 

А отлов npe скорее всего имелась ввиду просто проверка на null

в теории второй read после проверки может дать NPE если код многопоточно работает

Ну да, терь посмотри на вопрос про два абстрактных класса) навряд ли вопрос был с многопоточной системой связан

Я хз, меня на собесе на Джуна ебали комплитобл фьючи, форк джоин пулами, и дженериками omegaLUL

Поделиться сообщением


Ссылка на сообщение

 

 

Я хз, меня на собесе на Джуна ебали комплитобл фьючи, форк джоин пулами
 

Меня тоже, причем я почему-то как дебил сказал, что в тред коллабл можно засунуть :(

 

хотя я понимал что это не так вроде бы :D

 

Пизда мне скорее всего, но я надеюсь дадут шанс на 2-е собеседование чтобы посмотреть как я подучил всё.

Поделиться сообщением


Ссылка на сообщение
(изменено)

https://medium.com/futuresin/the-dangers-of-artificial-intelligence-in-2019-19e14fa45aa4

 

 

Dictators see AI as an Opportunity  

Russia’s president Vladimir Putin said: “Artificial intelligence is the future, not only for Russia, but for all humankind. It comes with enormous opportunities, but also threats that are difficult to predict. Whoever becomes the leader in this sphere will become the ruler of the world.”

 

 


Изменено пользователем JuJeu

Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
 

Поделиться сообщением


Ссылка на сообщение

прогнозы от уебка, ни разу в интернет не заходившего

Поделиться сообщением


Ссылка на сообщение

В правом верхнем углу хуйня от гугла вылезла на 1/9 квадрат экрана, внизу на 3/9 sign-up баннер, вверху хэдер ебанутой толщины и контент в квадрате 1/9 посередине. Кайф


Shaman.png.0cdd33d48561cd068bb3c5ee78289381.png Anna.jpeg.03c9b49363298ceec256500a5d522f7d.jpeg Nigga.jpg.f807f2556bdbf68452292a9301494591.jpg

 

Поделиться сообщением


Ссылка на сообщение

прогнозы от уебка, ни разу в интернет не заходившего

ты шо главного не увидел? даже в оффтопик добавил  :lol:


Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
 

Поделиться сообщением


Ссылка на сообщение

чето очень сложные вопросы для джунов


Лишь ощутив баттхерт до конца, мы обретаем свободу

bf4ffc239860.png

Поделиться сообщением


Ссылка на сообщение

если вас спрашивали что во что можно засунуть и прочее на уровне интерфейсов - то это шляпники

если вас в принципе спрашивали в чем суть callable, runnable, thread и тд - то еще более менее

но это всё хуйня, тк к компетенциям по много поточности относится ровно настолько же насколько программирование к гиту.


 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение
(изменено)

Класс меня на собеседовании по жаве выебали вопросами типо как наследоваться/реализовать два абстрактных класса в одном.

Как отловить NPE без try блока, шта? 

 

Как одновременно в две базы данных ебашить что-то сохраняя целостность в случае какой-либо ошибки при добавлении в одну бд. (Подозреваю что это не совсем по JavaSE)

  :sad:

 

Дали простую задачу по SQL но и тут соснул.  :megapalm:

 

Конечно на что-то отвечал, но в целом чувствую себя говном

1. уже ответили (множественное наследование отсутствует, но можно с помощью композиции и интерфейсов всё тоже самое сделать. грамотная объектная модель избавляет от подобной дилеммы)

2. мб хотели про использование Optional услышать? или про паттерн null object

по избеганию NPE еще хорошо помогают тулы статического анализа кода

3. мб про distributed transactions хотели послушать (и пример реализации в спринге)

4. тут уже надо было готовиться)

 

можно аспектами потенциально перехватить выкидывание исключения, а потом продолжить работу кода с точки откуда он остановился.


Изменено пользователем partyy

Поделиться сообщением


Ссылка на сообщение

 

прогнозы от уебка, ни разу в интернет не заходившего

ты шо главного не увидел? даже в оффтопик добавил  :lol:

 

а? я оффтоп и прокомментировал

Поделиться сообщением


Ссылка на сообщение

 

 

прогнозы от уебка, ни разу в интернет не заходившего

ты шо главного не увидел? даже в оффтопик добавил  :lol:

 

а? я оффтоп и прокомментировал

 

pepehands


Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
 

Поделиться сообщением


Ссылка на сообщение

Ещё для NPE есть JSR-305.

partyy понравилось это

Поделиться сообщением


Ссылка на сообщение

сука оракл

заставил удалить все outdated версии джовки блядь

вчера новая версия джовы8 вышла


:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение

вчера хуячил тестовых пользователей, а при создании пользователя создаётся заявка в удостоверяющий центр на выпуск сертификата

 

ну и хули, наши запросы с тестового контура летят в продуктовый УД

 

звонят спрашивают что за пользователь такой stubautotestuser и почему их 20

`KV, SKYnv, Arzanis и 2 другим понравилось это

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...