powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / должен ли джавист это знать?
25 сообщений из 118, страница 3 из 5
должен ли джавист это знать?
    #40003706
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов, не понимаю к чему ты это всё написал.
Считаешь себя знатоком собесов - валяй. Расскажи свои методологии.
Я буду не против.
...
Рейтинг: 0 / 0
должен ли джавист это знать?
    #40003717
graycode
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Андрей Панфилов
mayton
Почему нельзя?
Форма же разная, поэтому фигуры равные не получаются.

Да ладно, порезать все оставшееся от торта на прямоугольники и каждый прямоугольник пополам, потом из половинок слепить две равные кучки вот если торт круглый и вырезанный из него прямоугольник несоосный , тогда беда))
...
Рейтинг: 0 / 0
должен ли джавист это знать?
    #40003718
graycode
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Penkov Vladimir
в любом случае, ответ - вдоль

Интересно, а как точно "поймать" центр если резать вдоль?

Вот круглый торт очень сложно разрезать напополам точно точно через центр симметрии, а прямоугольный легко у прямоугольного через центр симметрии проходит диагональ, которую можно провести через две точки являющиеся вершинами, понятно что так никто не режет, но если нужно точно, то по диагонали))
...
Рейтинг: 0 / 0
должен ли джавист это знать?
    #40003719
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
graycode, почитайте ради интереса про геометрию циркуля и линейки.
...
Рейтинг: 0 / 0
должен ли джавист это знать?
    #40003720
graycode
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,

я торт обычно ножом режу))
...
Рейтинг: 0 / 0
должен ли джавист это знать?
    #40003767
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Андрей Панфилов, не понимаю к чему ты это всё написал.
Считаешь себя знатоком собесов - валяй. Расскажи свои методологии.
Я буду не против.


У работодателя цель найма заключается в том, что нужно найти человека, способного (а не умеющего - умеющего лучше на контракт брать) решать определенный круг задач, здесь не нужно быть королем собеседований, чтобы понять, что ответ на то, можно разрезать торт на две равные части или нельзя, никак не выявляет способность человека решать предстоящие задачи (если, конечно, мы не официанта ищем), более того в предельном случае порезать торт с дыркой на две равные части (даже по площади) не представляется возможным, например:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
------------
|           |
------------
|   дырка   |
------------
|           |
|           |
------------
поэтому лучше оставьте вопросы на смекалку рекрутерам - пусть самовыражаются. И какой там мыслительный процесс можно увидеть в решении задачи разрезания торта - непонятно, если хотите понять умеет кандидат мыслить или нет, дайте ему техническую статью на достаточно близкую тему и попросите сделать некие выводы.
...
Рейтинг: 0 / 0
должен ли джавист это знать?
    #40003876
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
graycode
Penkov Vladimir
в любом случае, ответ - вдоль

Интересно, а как точно "поймать" центр если резать вдоль?


вдоль, это всмысле пополам по высоте, а не придумывать ахинею с топологиями на плоскости
...
Рейтинг: 0 / 0
должен ли джавист это знать?
    #40003913
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Penkov Vladimir
graycode
пропущено...

Интересно, а как точно "поймать" центр если резать вдоль?


вдоль, это всмысле пополам по высоте, а не придумывать ахинею с топологиями на плоскости

Это - типичная задача на смекалку. На самом деле я принял-бы любой ответ но сделал бы свои выводы.

P.S. А торт-то был с кремом. Так-что резать вдоль - не вариант. Это новое условие. Дополнение к ТЗ.
Знаете так бывает иногда. От заказчика прилетают дополнения. И программист должен их принять
как новые условия. И не лезть в дебри топологий или многомерных геометрий.

Это как бисекция угла циркулем. Знаете? Если метод понятен то и решить можно с любой точностью.

P.P.S. Если вам интересно - погуглите здесь-же в sql.ru задачу о мальчике плавающем в круглом бассейне.
Там тоже интересно. С одной стороны кажется что численное решение требуется. Но если подумать то
и проще доказать положительный или отрицательный кейс.
...
Рейтинг: 0 / 0
должен ли джавист это знать?
    #40003916
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мы в последнее время задаем на входе задачу:

2 переменные, нужно поменять их значения местами без использования дополнительных переменных.
было
a=1
b=2

стало
a=2
b=1


мне эту задачу учитель в 9ом классе задавал. на удивление, больше половины кандидатов не могут это решить
...
Рейтинг: 0 / 0
должен ли джавист это знать?
    #40003921
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Penkov Vladimir
на удивление, больше половины кандидатов не могут это решить
Продемонстрируете решение?
...
Рейтинг: 0 / 0
должен ли джавист это знать?
    #40003923
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Penkov Vladimir, я-б не стал это задавать. Это знают обычно ассемблерщики. С помощью XOR поменять
местами два регистра. От этого обобщают на операции =^ в С++ подобных языках. Но если до торта
почти любой инженер додумается через 5 минут то эти знания... слишком специфичны. И если
кандидат их не знает .. ну ничего страшного. Я тоже долго не знал. Да кому оно вобщем надо?
Это технический хинт и то возник со старых времён экономии на регистрах. Сегодня такой
скилл - не актуален.
...
Рейтинг: 0 / 0
должен ли джавист это знать?
    #40003929
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
никаких техник тут нет. 9ый класс, вы что.

есть понятие, что такое переменная. есть операции, блоки if while и прочее.
никаких регистров и чего-либо подобного.

считайте, что для реализации вам дали javascript
...
Рейтинг: 0 / 0
должен ли джавист это знать?
    #40003950
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Penkov Vladimir, не знаю какого вы возраста. Но давайте возьмем Java программистов
возраста 26-30 лет и я готов спорить что большая часть из них не знают как решить вашу
задачу. И при это они не будут плохими. Просто ... ваша задача слишком специфична.
Да можно утверждать что все проходили bitwise operations в стандартном курсе но
ведь там - цели простые.
...
Рейтинг: 0 / 0
должен ли джавист это знать?
    #40003952
graycode
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Андрей Панфилов
У работодателя цель найма заключается в том, что нужно найти человека, способного (а не умеющего - умеющего лучше на контракт брать) решать определенный круг задач, здесь не нужно быть королем собеседований, чтобы понять, что ответ на то, можно разрезать торт на две равные части или нельзя, никак не выявляет способность человека решать предстоящие задачи

Золотые слова.

Андрей Панфилов

более того в предельном случае порезать торт с дыркой на две равные части (даже по площади) не представляется возможным, например:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
------------
|           |
------------
|   дырка   |
------------
|           |
|           |
------------

Не очень понял в чем тут проблема, данный кейс легко решается без циркулей и линеек, каждый прямоугольный кусок торта режется по диагонали и раскладывается одна половинка в одну тарелку, другая в другую, в результате получаем в тарелках равное количество одинаковых по площади кусков. Вот если стороны торта и стороны прямоугольной дырки не будут параллельны, тогда одним ножом не отделаешься, придется идти за циркулем))
...
Рейтинг: 0 / 0
должен ли джавист это знать?
    #40003954
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вобщем ... собеседовать - это дать возможность раскрыть знание. В процессе.
Обсуждение алгоритма. Как лучше реализовать. Как оптимизировать.

Но ловить просто на знании частных фактов... Не знаю. Как-то недружественно это.
Как будто вы самоутвердились.
...
Рейтинг: 0 / 0
должен ли джавист это знать?
    #40003955
graycode
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Penkov Vladimir
мы в последнее время задаем на входе задачу:

2 переменные, нужно поменять их значения местами без использования дополнительных переменных.
было
a=1
b=2

стало
a=2
b=1


мне эту задачу учитель в 9ом классе задавал. на удивление, больше половины кандидатов не могут это решить

Вы забыли упомянуть что для решения этой задачи тип переменной должен поддерживать операции XOR и естественно большинство не могут решить эту задачу, потому что последний раз пользовались исключающим или цать-лет назад.
...
Рейтинг: 0 / 0
должен ли джавист это знать?
    #40003957
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
graycode

Не очень понял в чем тут проблема, данный кейс легко решается без циркулей и линеек, каждый прямоугольный кусок торта режется по диагонали и раскладывается одна половинка в одну тарелку, другая в другую, в результате получаем в тарелках равное количество одинаковых по площади кусков. Вот если стороны торта и стороны прямоугольной дырки не будут параллельны, тогда одним ножом не отделаешься, придется идти за циркулем))

Давай я специально для тебя упрощу задачу. В круглом торте внутри вырезан круглый кусок. В произвольном месте.

Сможешь остаток торта разделить на 2 равных части?
...
Рейтинг: 0 / 0
должен ли джавист это знать?
    #40003961
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
graycode

Вы забыли упомянуть что для решения этой задачи тип переменной должен поддерживать операции XOR и естественно большинство не могут решить эту задачу, потому что последний раз пользовались исключающим или цать-лет назад.


конкретно мой пример решается без всяких xor. повторяю, 9ый класс. и то, потому что я в 9ом в лицей перевелся. моему коллеге это в 8ом задавали
...
Рейтинг: 0 / 0
должен ли джавист это знать?
    #40003963
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Penkov Vladimir
[мой пример решается без всяких xor
не решается. Можете начинать обзванивать кандидатов и возвращать обратно.
...
Рейтинг: 0 / 0
должен ли джавист это знать?
    #40003964
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Penkov Vladimir, не знаю какого вы возраста. Но давайте возьмем Java программистов
возраста 26-30 лет и я готов спорить что большая часть из них не знают как решить вашу
задачу. И при это они не будут плохими. Просто ... ваша задача слишком специфична.
Да можно утверждать что все проходили bitwise operations в стандартном курсе но
ведь там - цели простые.


конкретно по вам скажу, что вы overengineered, и это бы было соответствующей галочкой при принятии решения.

задача не на знание тонкостей работы компьютера (черт его знает, как он вообще работает), это обычная школьная задача по информатике на понимание базовых вещей.
...
Рейтинг: 0 / 0
должен ли джавист это знать?
    #40003966
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов
Penkov Vladimir
[мой пример решается без всяких xor
не решается. Можете начинать обзванивать кандидатов и возвращать обратно.


lol, вот вам и подтверждение про уровень отсева
...
Рейтинг: 0 / 0
должен ли джавист это знать?
    #40003969
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Penkov Vladimir
lol, вот вам и подтверждение про уровень отсева
ну вы можете всегда предоставить свое решение и мы вместе посмеемся про уровень
...
Рейтинг: 0 / 0
должен ли джавист это знать?
    #40003973
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<html>
<head>
<script>
var a = 1;
var b = 2;
console.log('Before: a=' + a + ', b=' + b);
a = a - b;
b = b + a;
a = b - a;
console.log('After: a=' + a + ', b=' + b);
</script>
</head>
</html>



ab.html:6 Before: a=1, b=2
ab.html:10 After: a=2, b=1
...
Рейтинг: 0 / 0
должен ли джавист это знать?
    #40003979
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Penkov Vladimir,

несите свой аттестат обратно в лицей и срочно обзванивайте отсеянных кандидатов
...
Рейтинг: 0 / 0
должен ли джавист это знать?
    #40003980
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов
Penkov Vladimir,

несите свой аттестат обратно в лицей и срочно обзванивайте отсеянных кандидатов


почему?
...
Рейтинг: 0 / 0
25 сообщений из 118, страница 3 из 5
Форумы / Java [игнор отключен] [закрыт для гостей] / должен ли джавист это знать?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]