Кто-нибудь работает или работал в Access Softek?
От: UksusRus  
Дата: 26.03.14 17:27
Оценка:
Подскажите пожалуйста по данному вопросу. Предлагают работу, какие вопросы задавать на собеседовании?
P.S. Работать предлагают удаленно, по контракту. Кто-то работал по контракту, есть какие-нибудь нюансы?
Re: Кто-нибудь работает или работал в Access Softek?
От: MozgC США http://nightcoder.livejournal.com
Дата: 26.03.14 20:21
Оценка:
Здравствуйте, UksusRus, Вы писали:

UR>Подскажите пожалуйста по данному вопросу. Предлагают работу, какие вопросы задавать на собеседовании?

UR>P.S. Работать предлагают удаленно, по контракту. Кто-то работал по контракту, есть какие-нибудь нюансы?

Я общался с их программистом (даже с двумя) и слышал неплохие отзывы о них.
Re: Кто-нибудь работает или работал в Access Softek?
От: 1777  
Дата: 31.03.14 13:42
Оценка:
Здравствуйте, UksusRus, Вы писали:

UR>Подскажите пожалуйста по данному вопросу. Предлагают работу, какие вопросы задавать на собеседовании?

UR>P.S. Работать предлагают удаленно, по контракту. Кто-то работал по контракту, есть какие-нибудь нюансы?

Проходил у них собеседование в 2012 что ли году, с тех пор з/п, оглашаемая в вакансии не изменялась — 2500$ баксов в месяц
Тех собеседование было интересное, с небольшим домашним тестовым заданием.
Re[2]: Кто-нибудь работает или работал в Access Softek?
От: 1777  
Дата: 31.03.14 13:45
Оценка:
1>Проходил у них собеседование в 2012 что ли году, с тех пор з/п, оглашаемая в вакансии не изменялась — 2500$ баксов в месяц
А не, вру, подняли на 500$, было 2000$, 2500 в голове сидит — значит это они мне после собеседования предложили столько
Re: Кто-нибудь работает или работал в Access Softek?
От: Ромашка Украина  
Дата: 31.03.14 13:47
Оценка:
Здравствуйте, UksusRus, Вы писали:
UR>Подскажите пожалуйста по данному вопросу. Предлагают работу, какие вопросы задавать на собеседовании?

Это смотря кто собеседовать будет. Люди и собеседования там очень разные.


Всё, что нас не убивает, ещё горько об этом пожалеет.
Re[2]: Кто-нибудь работает или работал в Access Softek?
От: Lexsus Россия  
Дата: 01.04.14 07:09
Оценка:
Я не прошел техническое собеседование. Надо было готовится.
В некоторых вопросах не понял, что от меня хотели, например :

Problem 1. Find the Bugs
d. This function initializes each element of an array to contain its own index.

void InitArray(int* array, int array_length)
{
    int i = 0;

    while (i < array_length)
    {
        array[i] = i++;
    }
}
Re[3]: Кто-нибудь работает или работал в Access Softek?
От: Vlad_SP  
Дата: 01.04.14 07:43
Оценка:
Здравствуйте, Lexsus,

дык, эта... А если в вызове функции параметр array передать NULL? А если передать array_length меньше 0? А в каком порядке будут вычислены array[i] и i++?
Re[4]: Кто-нибудь работает или работал в Access Softek?
От: Lexsus Россия  
Дата: 01.04.14 07:53
Оценка: +1
Здравствуйте, Vlad_SP, Вы писали:

V_S>Здравствуйте, Lexsus,


V_S>дык, эта... А если в вызове функции параметр array передать NULL? А если передать array_length меньше 0? А в каком порядке будут вычислены array[i] и i++?



Мне показалось это очевидными вещами, на которые даже отвечать не стоит. Наверное сказалось отсутствие опыта прохождения собеседований, тем боллее собеседование было заочным.
Re[4]: Кто-нибудь работает или работал в Access Softek?
От: eskimo82  
Дата: 01.04.14 09:11
Оценка:
V_S>дык, эта... А если в вызове функции параметр array передать NULL? А если передать array_length меньше 0? А в каком порядке будут вычислены array[i] и i++?

Если передать array_length меньше 0 то ничего страшного нет, цикл просто не будет отработан.
Передавать NULL тоже можно в случае <=0 размера массива (что вообщето может быть логично).

Так что в этой функции багов нет — все работает как ожидается, при условии что параметры корректны и совместимы.
А нужно ли делать дополнительную проверку на совместимость и корректность аргументов — этот вопрос определяется уже спецификацией на интерфейс функции, но воскольку механизм для возврата кода ошибки в обьявлении не предусмотрен, то скорее всего делать эту проверку не нужно.

Так что непонятно что они тут имели ввиду, может какое тайно-сокровенное внутриотдельное соглашение.
Re[5]: Кто-нибудь работает или работал в Access Softek?
От: Lexsus Россия  
Дата: 01.04.14 09:21
Оценка:
Здравствуйте, 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.

char *ReadStringFromFile(FILE *fp)
{
    char    *str;
    int    length;

    fread(&length, 2, 1, fp);
    str = (char*)malloc(length + 1);
    fread(str, 1, length, fp);
    str[length] = 0;
    return str;
}
Re[5]: Кто-нибудь работает или работал в Access Softek?
От: eskimo82  
Дата: 01.04.14 09:22
Оценка:
E>Так что непонятно что они тут имели ввиду, может какое тайно-сокровенное внутриотдельное соглашение.
Пардон, всё же заглянул в K&R. Там как раз приведен пример a[i] = i++; в качестве зависимого от имплементации компилятора.
Видимо вопрос про баги был как раз про эту строчку.
Re[6]: Кто-нибудь работает или работал в Access Softek?
От: eskimo82  
Дата: 01.04.14 09:26
Оценка:
L>Вот ещё пример, не понятно что за ошибка:

Ну здесь то целый рассадник багов.
Начиная от мусора в переменных и зависимости от endian, заканчивая отсутсвием проверок на ошибки fread и malloc.
Re: Кто-нибудь работает или работал в Access Softek?
От: rfq  
Дата: 01.04.14 11:15
Оценка:
Здравствуйте, UksusRus, Вы писали:

UR>Подскажите пожалуйста по данному вопросу. Предлагают работу, какие вопросы задавать на собеседовании?

UR>P.S. Работать предлагают удаленно, по контракту. Кто-то работал по контракту, есть какие-нибудь нюансы?

я работал, в течение испытательного строка (3 месяца). Зарплату платили четко. Не стал переходить на постоянную занятость, потому что показалось, что мало порядка. Неясно, чьих указаний слушать в первую очередь, и к кому обращаться за помощью, чтобы не отрывать человека от дела. Сейчас жалею, так как ничего лучшего не нашел.
Re[3]: Кто-нибудь работает или работал в Access Softek?
От: Son of Northern Darkness  
Дата: 01.04.14 11:26
Оценка:
Здравствуйте, 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?
От: Vicul  
Дата: 27.06.14 13:18
Оценка:
Здравствуйте, 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?
От: UksusRus  
Дата: 29.06.14 10:51
Оценка:
Здравствуйте, 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?
От: Vicul  
Дата: 29.06.14 19:47
Оценка:
V>>У тебя случайно перечень их вопросов не сохранился?

UR>Сохранились. Напиши куда прислать.


kvy25(собака)yahoo(точка)com
Re[5]: Кто-нибудь работает или работал в Access Softek?
От: shpasta Украина  
Дата: 25.09.14 11:29
Оценка:
Здравствуйте, 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?
От: alzt  
Дата: 19.10.14 17:38
Оценка:
Здравствуйте, Vlad_SP, Вы писали:

V_S>дык, эта... А если в вызове функции параметр array передать NULL? А если передать array_length меньше 0? А в каком порядке будут вычислены array[i] и i++?


Если это не общая функция, которая будет использоваться в произвольном контексте, то эта проверка может быть лишней. Программист вполне себе мог подразумевать, что нулевые указатели передавать нельзя.
Re[6]: Кто-нибудь работает или работал в Access Softek?
От: solist  
Дата: 22.07.18 14:56
Оценка:
S>Пожалуйста, не могли бы вы поделиться списком вопросов?


Если еще кого-то интересует список вопросов на собеседование/тестирование в эту компанию обращайтесь solist2011(собака)gmail(тчк)com
Отредактировано 22.07.2018 14:57 solist . Предыдущая версия .
Re[6]: Кто-нибудь работает или работал в Access Softek?
От: Тёмчик Австралия жж
Дата: 23.07.18 07:41
Оценка:
Здравствуйте, Lexsus, Вы писали:


L>Error Checking:

L>This function reads a string, preceded by a two-byte length, from a file into a C-style string in memory.
L>

L>char *ReadStringFromFile(FILE *fp)
L>{
L>    char    *str;
L>    int    length;

L>    fread(&length, 2, 1, fp);
L>    str = (char*)malloc(length + 1);
L>    fread(str, 1, length, fp);
L>    str[length] = 0;
L>    return str;
L>}

L>


Использовать классы C++ им религия не позволяет? Хоть бы выделенный массив в умный указатель завернули . Что ни строчка- эталонный говнокод как не надо делать.
Re[6]: Кто-нибудь работает или работал в Access Softek?
От: mike_rs Россия  
Дата: 25.07.18 13:45
Оценка:
Здравствуйте, Lexsus, Вы писали:

L>Вот ещё пример, не понятно что за ошибка:


L>Error Checking:

L>This function reads a string, preceded by a two-byte length, from a file into a C-style string in memory.
L>

L>char *ReadStringFromFile(FILE *fp)
L>{
L>    char    *str;
L>    int    length;

L>    fread(&length, 2, 1, fp);
L>    str = (char*)malloc(length + 1);
L>    fread(str, 1, length, fp);
L>    str[length] = 0;
L>    return str;
L>}

L>


а что непонятно? не проверяются ошибки чтения, не проверяется результат malloc. Может падать, может память теч, может попытаться всю память отожрать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.