|
Потроллили на собеседовании | ☑ | ||
---|---|---|---|---|
0
trambalda
03.09.12
✎
17:19
|
Приятель ходил на собеседование на 1Сника, задали такой вопрос:
Есть такой код (приведена логика) 1. А := А * 2; 2. Б := 1; 3. Х := Х + Б; 4. Б := Б + 1; 5. Если Б < 10000, перейти к 3 Вопрос, можно ли это оптимизировать, если можно то как. Вот подумываю, может взять на вооружение, я опросил пару знакомых, разводят руками. Адинэсники, чё. |
|||
1
mikecool
03.09.12
✎
17:20
|
как тема с топиком соотносится?
|
|||
2
Aleksey
03.09.12
✎
17:20
|
(1) Код не на 1С
Им программист на 1С нужен или кто? |
|||
3
Ksandr
03.09.12
✎
17:20
|
по-моему (0) Тролль
|
|||
4
Aleksey
03.09.12
✎
17:20
|
(2) к (0)
|
|||
5
andrewks
03.09.12
✎
17:22
|
задачка на сумму арифм.прогрессии
|
|||
6
На стороне добра
03.09.12
✎
17:22
|
тупой код
|
|||
7
andrewks
03.09.12
✎
17:22
|
какой это класс, запамятовал?
|
|||
8
trambalda
03.09.12
✎
17:22
|
(3) Фишка в том, что этот вопрос вообще на собеседовании странен.
Это ближе наверное к сишникам или более низкоуровневым. Но сама идея глумления мне понравилась. |
|||
9
Agent ООЗ
03.09.12
✎
17:22
|
к петросяну ходили?
|
|||
10
bahmet
03.09.12
✎
17:22
|
(0) Заменить все на
1. А := А * 2; 2. Х := Х + 10000; |
|||
11
andrewks
03.09.12
✎
17:23
|
(10) о, двоечники пошли
|
|||
12
mikecool
03.09.12
✎
17:23
|
(8) с чего ты так решил? задача скорее на сообразительность, ибо не всякий вспомнит что такое (5), но придумать решение сможет
|
|||
13
Ksandr
03.09.12
✎
17:23
|
Ну, если что
1. А := А * 2; 2. Для Б = 1 По 9999 Цикл 3. Х := Х + Б; 4. КонецЦикла |
|||
14
bahmet
03.09.12
✎
17:23
|
ох лажанулся
|
|||
15
Морковка
03.09.12
✎
17:23
|
(0) загнать 3 в цикл?
Хотя даже не знаю тупой вопрос или просто на проверку базовых знаний в программировании |
|||
16
vladko
03.09.12
✎
17:24
|
хрень какая-то.
А не известно для чего дана, если далее не используется. Начального Х нет. А так да, оптимизация в (13) |
|||
17
trambalda
03.09.12
✎
17:24
|
(13) И где тут оптимизация? ))
|
|||
18
На стороне добра
03.09.12
✎
17:25
|
я же говорю..... тупо
|
|||
19
i-rek
03.09.12
✎
17:25
|
А = А * 2;
Б = 10000; Х = Х + 50005000; |
|||
20
andrewks
03.09.12
✎
17:25
|
1. А := А * 2;
2. Х := Х + 1003000; |
|||
21
acsent
03.09.12
✎
17:25
|
Сумма(1, 9999) = 9999*10000/2
|
|||
22
stix2010
03.09.12
✎
17:26
|
(0) круто, мысль хорошая :)
|
|||
23
На стороне добра
03.09.12
✎
17:26
|
(0) ваще причем тут 1. А := А * 2; ?
|
|||
24
andrewks
03.09.12
✎
17:26
|
хотя, учитываю возможность использования Б далее:
1. А := А * 2; 2. Б := 1000; 3. Х := Х + 1003000; |
|||
25
AaNnDdRrEeYy
03.09.12
✎
17:26
|
а зачем вообще строчка?
1. А := А * 2; она негде не используется |
|||
26
trambalda
03.09.12
✎
17:26
|
(23) Строку 1 тоже можно оптимизировать )
|
|||
27
Ksandr
03.09.12
✎
17:27
|
(17) "Перейти" не комильфо
|
|||
28
Ненавижу 1С
гуру
03.09.12
✎
17:28
|
1. А := А+А;
2. Б := 10000; 3. Х := Х + 49995000; |
|||
29
ВалераОшкин
03.09.12
✎
17:28
|
Тупые вопросы на собеседновании задают часто.
|
|||
30
Ksandr
03.09.12
✎
17:28
|
Х= Х + (9999^2)/2
Б = 10000 А = А * 2 |
|||
31
AaNnDdRrEeYy
03.09.12
✎
17:28
|
3. Х := Х + Б;
использование неинициализированной переменной X вот че получите |
|||
32
andrewks
03.09.12
✎
17:29
|
эх, калькулятор меня подвёл
1. А := А * 2; 2. Б := 1000; 3. Х := Х + 500500; |
|||
33
andrewks
03.09.12
✎
17:30
|
(31) в 1с - нет
|
|||
34
trambalda
03.09.12
✎
17:31
|
(28) Первая строка - как вариант, чувствую понимание железячных внутренностей. А что еще быстрее сложения А+А?
Вообще не предлагается решить средствами 1С, изначальный код не на 1С написан. Я ж говорю, вопрос не для адинэсников. |
|||
35
DEVIce
03.09.12
✎
17:31
|
Значение переменной Х не задано и она нигде не определена - будет ошибка выполнения на строке 3.
|
|||
36
kotletka
03.09.12
✎
17:31
|
(33)в 1с- да
|
|||
37
DEVIce
03.09.12
✎
17:31
|
(36). В любом нормальном языке получишь ошибку.
|
|||
38
DailyLookingOn Sunset
03.09.12
✎
17:32
|
(33)
{(1)}: Преобразование значения к типу Число не может быть выполнено |
|||
39
andrewks
03.09.12
✎
17:32
|
(36) она будет инициализированной, только это сделает 1С
|
|||
40
andrewks
03.09.12
✎
17:33
|
(34) "Первая строка - как вариант, чувствую понимание железячных внутренностей. А что еще быстрее сложения А+А? "
здесь вам не ассемблер, и сложение/вычитание давно уже не через add/sub делается |
|||
41
DEVIce
03.09.12
✎
17:33
|
Ну и думай в сторону отказа от перехода, а все делать или в цикле или решать условиями.
|
|||
42
Господин ПЖ
03.09.12
✎
17:33
|
правильный ответ - спасибо что пригласили, но мне пора...
|
|||
43
Эльниньо
03.09.12
✎
17:33
|
Работодатель собеседование провалил. Свободен. Следующий.
|
|||
44
del123
03.09.12
✎
17:34
|
(31)(35) А то что в первой строке А не инициализировано, Вас не беспокоит?:)
|
|||
45
IamAlexy
03.09.12
✎
17:34
|
(0) а я бы увидев такое собеседование не пошел бы работать к такому работодателю...
|
|||
46
DEVIce
03.09.12
✎
17:35
|
Зачем там переменная А, чтобы с толку сбить? Пример приведен скорее всего со слов и скорее всего точно не помнит какой он там на самом деле - обсуждаем пустоту.
|
|||
47
DEVIce
03.09.12
✎
17:35
|
(44). Молодец - собеседование прошел. :)
|
|||
48
AaNnDdRrEeYy
03.09.12
✎
17:35
|
(44) я в (25) написал что она не нужна
|
|||
49
H A D G E H O G s
03.09.12
✎
17:36
|
(0) Годно.
|
|||
50
H A D G E H O G s
03.09.12
✎
17:36
|
(43) +500!
|
|||
51
eduspec82
03.09.12
✎
17:37
|
тс петь гимн с мешком надетым на голову стоя на одной ноге не просили?
|
|||
52
DEVIce
03.09.12
✎
17:37
|
(48). Системе пофигу - нужна не нужна, если не объявлена, то ошибка.
|
|||
53
i-rek
03.09.12
✎
17:37
|
(44) почему это должно беспокоить, может это просто фрагмент кода из середины
|
|||
54
del123
03.09.12
✎
17:38
|
(53) Просто в отмеченных мной постах как раз ругаются что Х не инициализированна..
|
|||
55
Длинный Клиент
03.09.12
✎
17:40
|
(0) Мне видится, нормальное первичное задание ! Они же Вас не знают. На собеседования приходят много разных людей из разных специальностей, не все оптимизируют такой код.
|
|||
56
andrewks
03.09.12
✎
17:40
|
(38) это не синтаксическая ошибка. переменная инициализирована, просто у неё другой тип.
ради прикола выполни такой код: А="хе-хе"+А; Сообщить(А); |
|||
57
i-rek
03.09.12
✎
17:41
|
я кстати 50005000 получил протянув 123 в экселе до 10 000 ))
на собеседовании трудно пришлось бы |
|||
58
andrewks
03.09.12
✎
17:41
|
вообще, нормальное проходной задание для не-одинэсников.
для одинесников - невыполнимое |
|||
59
Господин ПЖ
03.09.12
✎
17:41
|
>А="хе-хе"+А; Сообщить(А);
это кагбэ неявное приведение типов... |
|||
60
Liova
03.09.12
✎
17:42
|
(34) Я во время своего недолгого опыта опроса кандидатов спрашивал вопросы. типа какой код будет быстрее работать, какой запрос будет быстрее работать. И брал такие вопросы, что правильным ответом всегда был "неизвестно, внутрь платформы не посмотришь", т.е. надо мерять и смотреть, а в следующем релизе может буть уже другое. Обычный после этого вид был либо "ааа, меня запалили, я нифига не знаю", либо "что за дурацкий вопрос, это вообще значения не имеет и здесь оптимизировать - дурака валять".
|
|||
61
AaNnDdRrEeYy
03.09.12
✎
17:42
|
||||
62
andrewks
03.09.12
✎
17:42
|
(59) а А=А+1; - это, типа, явное?
|
|||
63
Господин ПЖ
03.09.12
✎
17:42
|
>для одинесников - невыполнимое
вы мне смысл объясните этой шняги... |
|||
64
Господин ПЖ
03.09.12
✎
17:42
|
(62) а так может сломацо...
|
|||
65
DEVIce
03.09.12
✎
17:43
|
А вообще ответ следующий:
В 1С основные затраты идут на извлечеение и запись данных. Арифметические операции занимают тысячные доли процентов от общего времени исполнения. Поэтому оптимизировать тут нечего - все оптимально. |
|||
66
andrewks
03.09.12
✎
17:44
|
(64) это синтаксически верный код, с точки зрения 1С. и также содержит неявное приведение типа. ошибка возникает уже при попытке _приведения_, заметь
|
|||
67
Liova
03.09.12
✎
17:44
|
(65) Или ещё проще. Оптимизируется переходом на тонкий клиент.
|
|||
68
Длинный Клиент
03.09.12
✎
17:44
|
Один одинэсник пришел на собеседование и требовал отстатыщ, но его срезали вопросом "Сколько будет 1+1"
|
|||
69
fisher
03.09.12
✎
17:44
|
(65) Ответ верен только для типовых задач 1С, которые не предусматривают большого количества итераций. В противном случае он верен с точностью до наоборот.
|
|||
70
Мимо Проходил
03.09.12
✎
17:45
|
(0) Оптимизировать ЧТО? Количество строчек? памяти? времени? Или времени на собеседование?
|
|||
71
Злопчинский
03.09.12
✎
17:45
|
(34) умножение на два - это шифт регистра на 1 разрад. по сравнению с операцией сложения выполняется просто акуеть как быстро.
|
|||
72
andrewks
03.09.12
✎
17:46
|
(63) смысл - стоит ли платить претенденту "атстатыщ", если он даже не знает младшего школьного курса математики
|
|||
73
Господин ПЖ
03.09.12
✎
17:46
|
Приятель ходил на собеседование на 1Сника, задали такой вопрос:
Есть такой код (приведена логика) 1. А := А * 2; 2. Б := 1; 3. Х := Х + Б; 4. Б := Б + 1; 5. Если Б < 10000, перейти к 3 может они хотели чтобы чувак в уме посчитал: А = ... Б = ... Х = ... при паре вариантов значений начальных? |
|||
74
Feanorko
03.09.12
✎
17:46
|
(70) с таким подходом не возьмут - слишком умные вопросы задаешь :)
|
|||
75
acsent
03.09.12
✎
17:46
|
(69) в таких случаюя нужно компонеты писать
|
|||
76
andrewks
03.09.12
✎
17:46
|
(71) забудь про байты и ворды :-)
|
|||
77
Злопчинский
03.09.12
✎
17:46
|
(35) не факт.
1Сный код а= а/0; вообще никакиого исключени ядаже не вызовет |
|||
78
wizard_forum
03.09.12
✎
17:47
|
(68) утро, ОК компании, сидит толпа соискателей
выходит начальник ОК и говорит - "Ну, кто скажет на какую должность пришел наниматься - беру на работу сразу!" Толпа хмуро бредет к выходу "Пошли, ребята, здесь халявы не будет" |
|||
79
Длинный Клиент
03.09.12
✎
17:47
|
(74) не то, чтобы умные, а неадекватные.
|
|||
80
Господин ПЖ
03.09.12
✎
17:47
|
(72) так они его что делать нанимают? 1С-ить или школьную программу изучать?
|
|||
81
Jolly Roger
03.09.12
✎
17:48
|
(0) по какому критерию оптимизировать-то?..
|
|||
82
Liova
03.09.12
✎
17:48
|
(71) Представь себе поверх этого интерпретируемый язык, сервер, куча уровней виртуализации...
|
|||
83
andrewks
03.09.12
✎
17:49
|
(80) а, т.е. одинэсники - сплошь тупые и жадные животные, которые считать умеют только деньги? эту теорему я уже где-то видел
|
|||
84
Волесвет
03.09.12
✎
17:49
|
нде... на одном из уроков ученикам задали задание - сложить цифры от 1 до 100, все стали складывать, а один паренек сидит и нифига не делает, учитель к нему -Ты что уже выполнил задание? Ага отвечает ученик))
классика |
|||
85
DEVIce
03.09.12
✎
17:49
|
(75). Вот-вот.
|
|||
86
Мимо Проходил
03.09.12
✎
17:50
|
(74) Навеяло. Бородатый анекдот про вступительные экзамены в торговый ВУЗ.
- 2 х 2 =? Ответ - 4. Не прошел - слишком умный Ответ - 5. Не прошел - слишком глупый Правильный ответ - А сколько надо? |
|||
87
Кремень
03.09.12
✎
17:52
|
(0)мне в одной конторе предложили тест на айкю пройти) я офигел, они сказали что не все проходят))) забавно, тест какой то легкий был, не настоящий, прошел видимо нормально, потом звонили, предлагали работу.
|
|||
88
andrewalexk
03.09.12
✎
17:53
|
(87) :) "у меня растет айкью - скоро 18.."
|
|||
89
Sidney
03.09.12
✎
17:54
|
(87)Работу составителем тестов АйКью?
|
|||
90
trambalda
03.09.12
✎
17:54
|
В общем раскрываю карты, про сдвиг уже догнали в (71)
Правильный ответ - уменьшить количество переходов на строку 3. То есть: 1. А := А * 2; 2. Б := 1; 3. Х := Х + Б; 4. Б := Б + 1; 5. Х := Х + Б; 6. Б := Б + 1; 7. Если Б < 10000, перейти к 3 Для 1С это конечно утопия, но для совсем низкого уровня это нормальная практика, когда такты считают. С другой стороны и вопрос был не в контексте 1С. |
|||
91
Мимо Проходил
03.09.12
✎
17:55
|
Однажды на собеседовании нач ИТ дал вводную
Вам дано задание за 5 дней (40 часов) сделать отчет. Но не уложились в 40, выясняется, что надо еще 8 часов. Что делать будете? Я начал про то, что сообщу заинтересованным лицам о пробуксовке. Ответ - неверный, сказал начИТ одной из питерских аптечных сетей. :)) |
|||
92
Ахиллес
03.09.12
✎
17:55
|
(72) Конечно. Чем меньше одинэсник умеет программировать (читай, чем меньше он корёжит типовые), тем больше он достоин зарплаты отстатыщь.
А то приходят всякие победители олимпиад по программированию и начинают гамнокодить, вместо того что бы галочку поставить в настройках. |
|||
93
andrewks
03.09.12
✎
17:56
|
"С другой стороны и вопрос был не в контексте 1С"
"Приятель ходил на собеседование на 1Сника" акуэть |
|||
94
trambalda
03.09.12
✎
17:56
|
(93) Претензия не ко мне, я лишь поржал над.
|
|||
95
andrewks
03.09.12
✎
17:57
|
OFF: Потроллили на мисте
|
|||
96
ink1981
03.09.12
✎
17:59
|
(0) очередной работодатель не как фсе, ищи другого
|
|||
97
Злопчинский
03.09.12
✎
17:59
|
(91) подать надо заявление на увольнение?
|
|||
98
andrewks
03.09.12
✎
18:00
|
(97) отключить телефон :-)
|
|||
99
andrewks
03.09.12
✎
18:01
|
+(98)
Если тебе не заплатили деньги, работать неохота, если заплатили - нет смысла. |
|||
100
Ахиллес
03.09.12
✎
18:01
|
(91) Сдать нерабочий отчет под видом готового. Если заказчик начнёт возмущаться, то надо аргументированно доказать им, что он сами алени.
Через 8 часов прислать им рабочий отчёт. |
|||
101
Мимо Проходил
03.09.12
✎
18:02
|
(97) Не.
Оказывается, надо было начать работать по 12(!) часов в день, тогда бы я уже через три с половиной для выработал 40 часов и у меня в запасе бы оказалось еще ПОЛТОРА дня!!! Но первый этап, оказывается, я прошел, и был приглашен на второй . Но отказался от его прохождения :))) |
|||
102
пыхтачокк
03.09.12
✎
18:03
|
давали на собеседовании подобное, из 3 заданий: оптимизация кода, километровый запрос, построение структуры. и зарплату цельных 25 тыщ рэ. сильно удивились как это программист может не знать на память весь курс вышмата института (первое задание оказалось с математическим сюрпризом), не умеет составлять запросы с использованием почти неиспользуемого HAVING (ни разу не видел) - и претендовать на звание программиста. и сильно оскорбились когда я им сказал что знающий все перечисленное на память в их шараж-монтаж конторе за 25 тыщ работать никогда не будет и они в зарплате предлагаемой явно нолик не дописали.
|
|||
103
Jofa
03.09.12
✎
18:04
|
(101)Круто !
|
|||
104
Кремень
03.09.12
✎
18:06
|
(101)жесть) я бы ответил заказчикам что появились доп. задачи без которых реализовать поставленную задачу невозможно, необходим еще один день или два, постараюсь сделать раньше. как то так)
|
|||
105
На стороне добра
03.09.12
✎
18:07
|
(104) стандартная маза )
|
|||
106
Господин ПЖ
03.09.12
✎
18:08
|
(101) дебилы штоле...
1. задача занимает все отведенное на нее время 2. сотрудник сообщающий заранее что он не успевает - это уже хорошо... обычно об этом узнают уже в конце |
|||
107
Мимо Проходил
03.09.12
✎
18:08
|
(104) Они искали на постоянку. Т.е. это модель поведения фикси с точки зрения начИТ(!). Вот в чем, имхо, жесть :))
|
|||
108
Кремень
03.09.12
✎
18:09
|
(107)с таким начальником попа всегда в мыле будет)
|
|||
109
Jofa
03.09.12
✎
18:09
|
(102)ИМХО Думаю что человек не должен всё знать тк это не возможно !! Человек должен уметь граммотно решать задачи с помощью подручных средств, те пользоваться литературой, инетом итд. Просто кто то чесал свой ЧСВ!
|
|||
110
fisher
03.09.12
✎
18:09
|
(107) Многие просто пытаются на собеседовании вселить неуверенность в своих силах, чтобы проще было торговаться.
|
|||
111
fisher
03.09.12
✎
18:13
|
(109) Только есть такое понятие, как минимально необходимая база знаний. Если ты не знаешь, что в языке запросов есть HAVING, то вряд ли сообразишь его искать в справке по синтаксису, когда он реально понадобится.
|
|||
112
Мимо Проходил
03.09.12
✎
18:16
|
Из личного опыта поиска работы. Варианты.
«Бюджетники» Ну тут все понятно. «Проходной двор» Небольшие деньги и/или бардак в учете. Небольшая фирма, как правило сисадмин приходящий и в штате 1С-ник. 1С-ники не держатся боле 3-х месяцев, т.к. там безнадега. В основном устраиваются: - студенты, которых прельщает ставка, превышающая раз 20 стипендию - бывшие бюджетники – сто баксов не лишние - люди, у которых рухнула работа (сокращение, реорганизация и т.д. и т.п.), но которые имеют иждивенцев и не могут позволить себе пару месяцев посидеть без ЗП - люди с проблемами (часто алкоголь) - фри, рассматривая это как очередного клиента. «Бух-программер» Женщина программистка находит себе новую работу и ищет замену. Тесты на знание плана счетов и умение разнести НДС по отгрузке/оплате в момент смены учетной политики. Требование к кандидату – знать бухучет на уровне главбуха и даже лучше. Ищет себе подобных. «Нам мало платят» Пара/тройка ИТ-шников ищут нового, часто себе руководителя. Но основная задача – доказать руководству, что на те деньги (обычно чуть выше среднего по региону), которые озвучены в вакансии – вменяемых не найти, и соответственно всем надо поднять ЗП. Посему всех кандидатов пропускают через сито кадровиков с идиотскими анкетами и обхихикаешься-тестами, надерганными из инета. Далее собеседования с унылыми физиономиями и полу-намеками о полной заднице в данной фирме. До финала (разговора с ГБ/фиников) доходят только дауны и шизоиды, «Корпоративный дух» Это нечто. Куча тестов (не то что вы подумали – тесты психологические, надерганные из инета). Анкеты, надерганные из сайтов знакомств и разбавленными вопросами о ценностях корпоративной этики и желания петь корпоративные гимны хором. Обычно на границе очередного слияния в холдинге, или после смены собственника. «Бабло распилено, проблемы остались» Заканчивается внедрение, обычно на 8-ке. Заплачено нехилое бабло. Прог/начИТ, освоив 8-ку, заплатив/откатив нехилые бабки за внедрение сваливает, оставляя контору с сырым софтом. Сроки внедрения – «вчера». На всех кандидатов смотрят, как на потенциальных кидал. Обжегшись на молоке – дуют на воду. Да еще, как правило есть финансисты, которые также участвовали в откатах, и которым совсем не нужен чел, способный разобраться в откатном потоке и перекрыть его, а тем паче переключить откатный поток на себя. Это, естессно, «крайние» случаи. И малая часть вариантов. В жизни все сложнее, разнообразнее и запутаннее. Коктейль из приведенных примеров (с) где-то в 2007 |
|||
113
Dmitry77
03.09.12
✎
18:21
|
все не осилил. Паскаля не помню. но если код на языке 1с,
то все зависит от типа переменной х если это число, то все упращается до 2 строк, если это строка, то можно загнать в цикл, но не более того. |
|||
114
Stanislav_
Orlov 03.09.12
✎
18:24
|
В некоторых франчах на собеседовании еще задачи на логику дают. Вообще к программированию не относящиеся.
|
|||
115
andrewalexk
03.09.12
✎
18:24
|
(112) :) "«Бабло распилено, проблемы остались» " - это еще слабо сказано...был пару раз на собеседовании в фирме, где серьезно верили, что переход с запущенной 7 на сырую 8 автоматически уберет весь хаос в учете как прошлых так и будущих периодов
|
|||
116
Jofa
03.09.12
✎
18:28
|
(115)У них АдинЭсниги сектанты были?
|
|||
117
Мимо Проходил
03.09.12
✎
18:30
|
(115) А кто же даст бабло, причем нехилое, под сомнительные перспективы? Минимальное участие бухов/управленцев в процессе наведения порядка - обязательное условие. Так что "серьезная вера" должна присутствовать.
|
|||
118
shpioleg
03.09.12
✎
18:32
|
А что (90) никто не комментирует? Или решение в (90)задания ТС - это шутка такая?
Что-то не смешно совсем. |
|||
119
andrewalexk
03.09.12
✎
20:30
|
(116) :) скорее были все кроме профессионалов вне отдела ит и молчуны в отделе ит
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |