Подскажите пожалуйста по данному вопросу. Предлагают работу, какие вопросы задавать на собеседовании?
P.S. Работать предлагают удаленно, по контракту. Кто-то работал по контракту, есть какие-нибудь нюансы?
Re: Кто-нибудь работает или работал в Access Softek?
Здравствуйте, UksusRus, Вы писали:
UR>Подскажите пожалуйста по данному вопросу. Предлагают работу, какие вопросы задавать на собеседовании? UR>P.S. Работать предлагают удаленно, по контракту. Кто-то работал по контракту, есть какие-нибудь нюансы?
Я общался с их программистом (даже с двумя) и слышал неплохие отзывы о них.
Re: Кто-нибудь работает или работал в Access Softek?
Здравствуйте, UksusRus, Вы писали:
UR>Подскажите пожалуйста по данному вопросу. Предлагают работу, какие вопросы задавать на собеседовании? UR>P.S. Работать предлагают удаленно, по контракту. Кто-то работал по контракту, есть какие-нибудь нюансы?
Проходил у них собеседование в 2012 что ли году, с тех пор з/п, оглашаемая в вакансии не изменялась — 2500$ баксов в месяц
Тех собеседование было интересное, с небольшим домашним тестовым заданием.
Re[2]: Кто-нибудь работает или работал в Access Softek?
1>Проходил у них собеседование в 2012 что ли году, с тех пор з/п, оглашаемая в вакансии не изменялась — 2500$ баксов в месяц
А не, вру, подняли на 500$, было 2000$, 2500 в голове сидит — значит это они мне после собеседования предложили столько
Re: Кто-нибудь работает или работал в Access Softek?
дык, эта... А если в вызове функции параметр array передать NULL? А если передать array_length меньше 0? А в каком порядке будут вычислены array[i] и i++?
Re[4]: Кто-нибудь работает или работал в Access Softek?
Здравствуйте, Vlad_SP, Вы писали:
V_S>Здравствуйте, Lexsus,
V_S>дык, эта... А если в вызове функции параметр array передать NULL? А если передать array_length меньше 0? А в каком порядке будут вычислены array[i] и i++?
Мне показалось это очевидными вещами, на которые даже отвечать не стоит. Наверное сказалось отсутствие опыта прохождения собеседований, тем боллее собеседование было заочным.
Re[4]: Кто-нибудь работает или работал в Access Softek?
V_S>дык, эта... А если в вызове функции параметр array передать NULL? А если передать array_length меньше 0? А в каком порядке будут вычислены array[i] и i++?
Если передать array_length меньше 0 то ничего страшного нет, цикл просто не будет отработан.
Передавать NULL тоже можно в случае <=0 размера массива (что вообщето может быть логично).
Так что в этой функции багов нет — все работает как ожидается, при условии что параметры корректны и совместимы.
А нужно ли делать дополнительную проверку на совместимость и корректность аргументов — этот вопрос определяется уже спецификацией на интерфейс функции, но воскольку механизм для возврата кода ошибки в обьявлении не предусмотрен, то скорее всего делать эту проверку не нужно.
Так что непонятно что они тут имели ввиду, может какое тайно-сокровенное внутриотдельное соглашение.
Re[5]: Кто-нибудь работает или работал в Access Softek?
Здравствуйте, eskimo82, Вы писали:
V_S>>дык, эта... А если в вызове функции параметр array передать NULL? А если передать array_length меньше 0? А в каком порядке будут вычислены array[i] и i++?
E>Если передать array_length меньше 0 то ничего страшного нет, цикл просто не будет отработан. E>Передавать NULL тоже можно в случае <=0 размера массива (что вообщето может быть логично).
E>Так что в этой функции багов нет — все работает как ожидается, при условии что параметры корректны и совместимы. E>А нужно ли делать дополнительную проверку на совместимость и корректность аргументов — этот вопрос определяется уже спецификацией на интерфейс функции, но воскольку механизм для возврата кода ошибки в обьявлении не предусмотрен, то скорее всего делать эту проверку не нужно.
E>Так что непонятно что они тут имели ввиду, может какое тайно-сокровенное внутриотдельное соглашение.
Полностью согласен.
Вот ещё пример, не понятно что за ошибка:
Error Checking:
This function reads a string, preceded by a two-byte length, from a file into a C-style string in memory.
E>Так что непонятно что они тут имели ввиду, может какое тайно-сокровенное внутриотдельное соглашение.
Пардон, всё же заглянул в K&R. Там как раз приведен пример a[i] = i++; в качестве зависимого от имплементации компилятора.
Видимо вопрос про баги был как раз про эту строчку.
Re[6]: Кто-нибудь работает или работал в Access Softek?
Здравствуйте, UksusRus, Вы писали:
UR>Подскажите пожалуйста по данному вопросу. Предлагают работу, какие вопросы задавать на собеседовании? UR>P.S. Работать предлагают удаленно, по контракту. Кто-то работал по контракту, есть какие-нибудь нюансы?
я работал, в течение испытательного строка (3 месяца). Зарплату платили четко. Не стал переходить на постоянную занятость, потому что показалось, что мало порядка. Неясно, чьих указаний слушать в первую очередь, и к кому обращаться за помощью, чтобы не отрывать человека от дела. Сейчас жалею, так как ничего лучшего не нашел.
Re[3]: Кто-нибудь работает или работал в Access Softek?
Здравствуйте, Lexsus, Вы писали:
L>Я не прошел техническое собеседование. Надо было готовится. L>В некоторых вопросах не понял, что от меня хотели, например :
L>Problem 1. Find the Bugs L>d. This function initializes each element of an array to contain its own index.
L>
L>void InitArray(int* array, int array_length)
L>{
L> int i = 0;
L> while (i < array_length)
L> {
L> array[i] = i++;
L> }
L>}
L>
array[i] = i++; даст неопределенное поведение в зависимости от порядка вычисления частей выражения.
Re[3]: Кто-нибудь работает или работал в Access Softek?
Здравствуйте, Lexsus, Вы писали:
L>Я не прошел техническое собеседование. Надо было готовится. L>В некоторых вопросах не понял, что от меня хотели, например :
L>Problem 1. Find the Bugs L>d. This function initializes each element of an array to contain its own index.
L>
L>void InitArray(int* array, int array_length)
L>{
L> int i = 0;
L> while (i < array_length)
L> {
L> array[i] = i++;
L> }
L>}
L>
У тебя случайно перечень их вопросов не сохранился?
Re[4]: Кто-нибудь работает или работал в Access Softek?
Здравствуйте, Vicul, Вы писали:
V>Здравствуйте, Lexsus, Вы писали:
L>>Я не прошел техническое собеседование. Надо было готовится. L>>В некоторых вопросах не понял, что от меня хотели, например :
L>>Problem 1. Find the Bugs L>>d. This function initializes each element of an array to contain its own index.
L>>
L>>void InitArray(int* array, int array_length)
L>>{
L>> int i = 0;
L>> while (i < array_length)
L>> {
L>> array[i] = i++;
L>> }
L>>}
L>>
V>У тебя случайно перечень их вопросов не сохранился?
Сохранились. Напиши куда прислать.
Re[5]: Кто-нибудь работает или работал в Access Softek?
Здравствуйте, UksusRus, Вы писали:
UR>Здравствуйте, Vicul, Вы писали:
V>>Здравствуйте, Lexsus, Вы писали:
L>>>Я не прошел техническое собеседование. Надо было готовится. L>>>В некоторых вопросах не понял, что от меня хотели, например :
L>>>Problem 1. Find the Bugs L>>>d. This function initializes each element of an array to contain its own index.
L>>>
L>>>void InitArray(int* array, int array_length)
L>>>{
L>>> int i = 0;
L>>> while (i < array_length)
L>>> {
L>>> array[i] = i++;
L>>> }
L>>>}
L>>>
V>>У тебя случайно перечень их вопросов не сохранился?
UR>Сохранились. Напиши куда прислать.
Пожалуйста, не могли бы вы поделиться списком вопросов?
shpak.stanislav(собака)gmail(тчк)com
Re[4]: Кто-нибудь работает или работал в Access Softek?
Здравствуйте, Vlad_SP, Вы писали:
V_S>дык, эта... А если в вызове функции параметр array передать NULL? А если передать array_length меньше 0? А в каком порядке будут вычислены array[i] и i++?
Если это не общая функция, которая будет использоваться в произвольном контексте, то эта проверка может быть лишней. Программист вполне себе мог подразумевать, что нулевые указатели передавать нельзя.
Re[6]: Кто-нибудь работает или работал в Access Softek?