Re[9]: Пригласите меня к себе на собеседование!
От: Amygdala Россия  
Дата: 23.04.18 11:25
Оценка:
Здравствуйте, RussianFellow, Вы писали:

RF>Я бы так не сказал. Нормальных организаций много.


Нет. Мало.

A>>А то что чел 30 лет просидел на одном месте в DOS-е писал — не значит что у него "опыт работы"

RF>Это не про меня.

Ты сделал мне смешно. Ну да ладно.
Re[4]: Пригласите меня к себе на собеседование!
От: AlexRK  
Дата: 23.04.18 11:26
Оценка:
Здравствуйте, AleksandrN, Вы писали:

SH>>>Delphi это не язык программирования, это IDE, язык там Pascal


ARK>>Нет, Delphi — это именно язык программирования, наряду с IDE. Никакого Pascal там нет.


AN>А что такое Object Pascal? И чем он отличается от Delphi?


Object Pascal — это обобщенное название семейства разных (даже очень) языков.

https://en.wikipedia.org/wiki/Object_Pascal
https://ru.wikipedia.org/wiki/Delphi_(%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)

Конкретно для Delphi:

Borland used the name Object Pascal for the programming language in the first versions of Delphi, but later renamed it to the Delphi programming language.

Re: Пригласите меня к себе на собеседование!
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 23.04.18 11:27
Оценка:
Здравствуйте, RussianFellow, Вы писали:

RF>Как я понимаю, уважаемые коллеги, здесь есть те, кто проводит собеседования.

Никто не будет решать за тебя твои проблемы. Повзрослей уже.
Sic luceat lux!
Re[5]: Пригласите меня к себе на собеседование!
От: AleksandrN Россия  
Дата: 23.04.18 12:04
Оценка:
Здравствуйте, RussianFellow, Вы писали:


AN>>2. Написать функцию, вычисляющую факториал.


RF>
RF>int  factorial(int n)
RF>{
RF>    int  res;

RF>    if (n==0)
RF>        res = 1;
RF>    else
RF>    {
RF>        res = 1;
RF>        for (i=1; i<=n; i++)  res *= i;
RF>    }
RF>    return  res;
RF>}
RF>


Нет проверки корректности входных условий. Использован знаковый тип, поэтому на входе может быть -1.

Я бы сделал чуть по другому.
    // long лучше, чем int для данного случая, т.к. число может быть очень большим.
    unsigned long fact( unsigned long value )
    {
        if ( value < 2 )
            return 1;
        
        unsigned long result = 2;
        // Сэкономим пару итераций. 
        for ( unsigned long i = 3; i <= value; i++ )
            result *= i;

        return result;
    }


Можешь решить рекурсией и сравнить решения с помощью рекурсии и итерации?

AN>>3. Найти потенциальные проблемы в коде и исправить.

RF>
RF>unsigned long a = 1234567;
RF>char *s;

RF>strcpy( s, "Hello world!" );

RF>printf( "Data: %d %s; address: 0x%x\n", a, s, s );
RF>


RF>Я бы так написал:


RF>
RF>unsigned long a = 1234567;
RF>char *s;

RF>s = new char[80]; // выделяю память для строки s, вместо 80 можно поставить любое другое разумное число
RF>strcpy( s, "Hello world!" );

RF>printf( "Data: %ld %s; address: 0x%x\n", a, s, (unsigned int)s ); // %ld--для числа типа long, указатели в C++ имеют тип беззнакового целого числа
RF>


Памяти выделено избыточно и она не освобождена. Немножко внимательнее — тест по C, а не C++. Размер указателя и размер int не на всех архитектурах совпадают. Для указателя есть модификатор %p. Знаешь, как производится работа с параметрами в функции с переменным числом аргументов? Чем опасно использование модификатора для типа, размер которого отличается от размера аргумента?

Лучше так
    unsigned long a = 1234567;
    // Если знаем, что строку большего размера записывать не будем, то лучше использовать strdup()
    // для выделения памяти и копирования строки.
    char *s = strdup( "Hello world!" );

    printf( "Data: %lu %s; address: %p\n", a, s, s );
    // Не надо забывать освобождать ресурсы.
    free( s );


Но ещё лучше так:
    unsigned long a = 1234567;
    // Что здесь происходит, можешь объяснить?
    const char *s = "Hello world!";

    printf( "Data: %lu %s; address: %p\n", a, s, s );
Отредактировано 23.04.2018 12:07 AleksandrN . Предыдущая версия .
Re[2]: Пригласите меня к себе на собеседование!
От: SergeyIT Россия  
Дата: 23.04.18 12:22
Оценка:
Здравствуйте, snautSH, Вы писали:

RF>>Языки программирования, которые я знаю--C++, Java, C#, Delphi, Python.


SH>Delphi это не язык программирования, это IDE, язык там Pascal


Вам проводить собеседования противопоказано
Извините, я все еще учусь
Re[2]: Пригласите меня к себе на собеседование!
От: AWSVladimir  
Дата: 23.04.18 12:28
Оценка:
Здравствуйте, snautSH, Вы писали:

RF>>Языки программирования, которые я знаю--C++, Java, C#, Delphi, Python.


SH>Delphi это не язык программирования, это IDE, язык там Pascal

Сравни конструкции в 1-м Делфи, вполне себе Паскаль.
И посмотри на конструкции языка в последних Делфи.
Как по мне, Делфи это всеже паскале подобный язык, а не Паскаль.
Re[3]: Пригласите меня к себе на собеседование!
От: Ваня Первачев  
Дата: 23.04.18 14:27
Оценка:
Здравствуйте, RussianFellow, Вы писали:

RF>Здравствуйте, Ваня Первачев, Вы писали:


ВП>>а что мешает провести собеседование в режиме рсднбоксирования?


RF>А это что такое?


создаешь топик и тебе пишут вопросы и тут же дают фидбек
я за справедливость
Re[3]: Пригласите меня к себе на собеседование!
От: snautSH Германия  
Дата: 23.04.18 16:54
Оценка:
SIT>Вам проводить собеседования противопоказано

Я еще алгоритмистику простую спрашиваю на собеседованиях
Re: Пригласите меня к себе на собеседование!
От: Muxa  
Дата: 23.04.18 20:21
Оценка:
RF>Только одно "но": собеседование должно проводиться в выходные дни, так как я живу и работаю в Королёве.

А если в Королеве придешь в рабочий день?
Re[5]: Пригласите меня к себе на собеседование!
От: alzt  
Дата: 23.04.18 20:54
Оценка:
Здравствуйте, RussianFellow, Вы писали:

A>>Напиши код, который перевернёт Си строку.


RF>Вариант с использованием библиотечной функции strlen:


RF>
RF>#include <string.h>

RF>int  i, n;
RF>char c;

RF>n = strlen(s);
RF>for (i=0; i<(n/2); i++)
RF>{
RF>    c = s[i];
RF>    s[i] = s[n-i-1];
RF>    s[n-i-1] = c;
RF>}
RF>


Ожидал, что будет хуже. В целом — сойдёт.
Re: Пригласите меня к себе на собеседование!
От: mbait  
Дата: 23.04.18 21:50
Оценка:
Здравствуйте, RussianFellow, Вы писали:

RF>Как я понимаю, уважаемые коллеги, здесь есть те, кто проводит собеседования.

RF>Не могли бы вы пригласить меня к себе на собеседование? Я Вам расскажу про свой опыт, Вы мне зададите вопросов--и в результате выяснится, какие знания нужны и чего я стою как специалист.

Собеседования ничего не показывают про уровень кандидата, а чтобы продать себя подорже, нужно просто быть хорошим продажником. Чтобы попасть в "компанию мечты" нужно через инсайдеров или всякие стеклянные двери и их аналоги выяснить, что и как спрашивают в той компании, а потом недельку поднатаскаться. Если думать, что "я всё знаю, поэтому меня возьмут", есть ненулевой риск нарваться на Ашишкутропаля, которому карри за завтраком не понравился, и он решил завались всех, с кем у него сегодня собеседование.
Re[4]: Пригласите меня к себе на собеседование!
От: mgu  
Дата: 23.04.18 23:15
Оценка: +1
Здравствуйте, Эйнсток Файр, Вы писали:

Aib>>>Такие широкопрофильные сразу идут на юх при первоначальном отсеве резюме.

mgu>> Любопытно узнать причины.

ЭФ>Человек:

ЭФ>1) Не может отделить важное от неважного. Если он уже не пользуется Delphi, то скилл у него несравним со скиллом специалиста, для которого Delphi всё ещё остаётся основным рабочим окружением.

Тогда сразу гоните в шею тех, кто владеет и русским, и английским. С такими скиллами ведь будут инсёртить английские ворды в русский спич.

А что касается важного, то синтаксис конкретного языка явно не самое главное в программировании. Серьёзные проекты (тм) и не очень часто используют несколько языков.

ЭФ>2) Не знает чего хочет (какую технологию).


Хочу сочную женщину, хочу рюмочку виски... что? технологию? Очередную перелицованную? Ах, оставьте! Пустое...
Re[2]: Пригласите меня к себе на собеседование!
От: mgu  
Дата: 23.04.18 23:27
Оценка:
Здравствуйте, elmal, Вы писали:

E>Здравствуйте, RussianFellow, Вы писали:


RF>>Языки программирования, которые я знаю--C++, Java, C#, Delphi, Python.

E>Ну давай здесь пособеседуем, просто отсевочные вопросы, навскидку. Правильных ответов нет. Ответ "я не знаю что такое смарт поинтер, парадигма программирования, или просто полная ахинея автоматом означает что далее собеседовать смысла нет. Точнее это означает, что из списка баззвордов такой язык нужно вычеркивать точно.
E>1) Что такое смартпоинтеры, зачем они нужны, какие бывают, используете ли вы их в своих проектах;
E>2) Какие новые фичи Java 9 и 10 можете навскидку вспомнить. Как вы считаете, насколько они актуальны и насколько своевременно сделали. Что такое грааль .
E>3) Какие отличия C# от Java можете назвать. Какие достоинства и недостатки каждого языка можете назвать.
E>4) Перечислите что вам нравится и не нравится в Delphi
E>5) В какой парадигме программирования вы пишете на Python. Для каких проектов Python является оптимальным выбором. Какие у него достоинства и недостатки. Что такое for comprehension. Зачем он нужен. Приведите пример. И далее как тоже самое написать на Java, C++, C#, Delphi

E>Да, ты там вроде крутой математик. По математике 2 вопроса, навскидку. Что таком монада и как это относится к программированию. Что такое синус гиперболический и зачем он нужен.



Блин, пойду повешусь. Ведь половины из всего этого я не знаю. Особенно какие отличия между C# и Java.

С таким набором вопросов удаётся кого-нибудь нанять, кроме студентов? Или это и есть способ нанимать работников за миску риса?
Re[3]: Пригласите меня к себе на собеседование!
От: mgu  
Дата: 23.04.18 23:28
Оценка:
Здравствуйте, sr_dev, Вы писали:

Aib>>Такие широкопрофильные сразу идут на юх при первоначальном отсеве резюме.


_>Хороший программист программирует на всём.


...что шевелится!
Re[3]: Пригласите меня к себе на собеседование!
От: mgu  
Дата: 23.04.18 23:38
Оценка: :)
Здравствуйте, RussianFellow, Вы писали:

N>>Я могу провести, лично или от имени компании: 4800р одна встреча, 6500р — с тестовым заданием.


RF>Но это Санкт-Петербург. Я правильно понял?


Будьте осторожны: видеомосты разводные!
Re[5]: Пригласите меня к себе на собеседование!
От: mgu  
Дата: 23.04.18 23:39
Оценка:
Здравствуйте, sr_dev, Вы писали:

_>Вопрос идиотский, и вечные срачи "java vs c#" на любом форуме как бы намекают.


Плохому танцору ЯП мешают.
Re[4]: Пригласите меня к себе на собеседование!
От: mgu  
Дата: 23.04.18 23:41
Оценка:
Здравствуйте, GarryIV, Вы писали:

_>>Хороший программист программирует на всём.


GIV>Возможно, но не пишет все это через запятую как топикстартер.


Оформляет в виде коллекции и приводит к строке по умолчанию?
Re[6]: Пригласите меня к себе на собеседование!
От: mgu  
Дата: 23.04.18 23:45
Оценка:
Здравствуйте, elmal, Вы писали:

E>На деле. Мы имеем перед собой по резюме эксперта с 20 летним опытом. У которого в резюме стоит оба языка. Разве не хотелось бы узнать на собеседовании мнение эксперта, который работал и с тем и с тем? Вот я, например, не очень в курсе относительно того, какие там основные алгоритмы сборки мусора в .NET, что там нужно настраивать, какие рекомендуются настройки и т.д.


Скажу... фром зе боттом ов май харт... Не нужно ковырять сборщик мусора. Это борьба со следствием. Устраняйте причину.
Re[8]: Пригласите меня к себе на собеседование!
От: Михaил  
Дата: 23.04.18 23:48
Оценка:
Здравствуйте, Amygdala, Вы писали:

A>Здравствуйте, RussianFellow, Вы писали:


RF>>У студента нет нормального опыта работы.


A>И у 40-летних в основном нет. Потому что нормальных контор и нормальных команд крайне мало. Почти нет. А то что чел 30 лет просидел на одном месте в DOS-е писал — не значит что у него "опыт работы"


А как вы отличаете нормальные конторы и нормальные команды от "ненормальных"? Имхо, во всех требуется поддержка кода, багфиксинг в какой то степени. Какие критерии предьявляете к конторам?
Re[3]: Пригласите меня к себе на собеседование!
От: mgu  
Дата: 23.04.18 23:55
Оценка:
Здравствуйте, RussianFellow, Вы писали:

RF>Пусть даже будет "предвзятое" отношение, но я зато пойму, что я представляю собой как программист. Мне (на первых порах) хочется, чтобы меня прособеседовали люди, знающие меня по этому программистскому форуму, чем люди, которые вообще меня не знают.


Слушайте, а зачем вам в программисты? Языки программирования иожет освоить любой идиот, а вот писать грамотно по-русски хотя бы на уровне начальной школы дано только выдающимся умам. Не хотите попробовать себя в качестве технического писателя? Или составителя техзаданий? Тут только одна проблема -- найти интервьюера с начальным образованием.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.