Algorithm — различия между версиями

Материал из Star-Staff
Перейти к: навигация, поиск
Строка 79: Строка 79:
 
[[История]] - История компании.
 
[[История]] - История компании.
  
[[Are_you_a_star%3F Хочешь стать звездой рекрутмента?]] - "Пугательная" страничка о всех сложностях работы у нас через которую мы пропускаем всех кто рвется к нам на работу. Для проверки мотивации.
+
[[Are_you_a_star Хочешь стать звездой рекрутмента?]] - "Пугательная" страничка о всех сложностях работы у нас через которую мы пропускаем всех кто рвется к нам на работу. Для проверки мотивации.
  
 
[[ДеньРекрутера]] - Юмористический рассказ про день рекрутера.
 
[[ДеньРекрутера]] - Юмористический рассказ про день рекрутера.
Строка 85: Строка 85:
 
[[Motivation]] - Наша мотивация.
 
[[Motivation]] - Наша мотивация.
  
[[http://star-staff.blogspot.com/ Наш блог]]
+
[http://star-staff.blogspot.com/ Наш блог]
  
 
[[Собеседование_Александра_Македонского]] - Байка о том как Александр Македонский проводил собеседования.
 
[[Собеседование_Александра_Македонского]] - Байка о том как Александр Македонский проводил собеседования.

Версия 10:16, 12 июля 2012

О, это Алгоритм, который волнует многие прогрессивные умы человечества. :)


И поэтому, несмотря на то что мы фанаты open-source, здесь мы выкладываем алгоритм нескольколетней давности (всё таки это наш "хлеб").

С тех пор мы сильно развились, он претерпел существенные изменения, был круто оптимизирован. Мы придумали к нему много хороших эвристик (переборных и не только). Но тем не менее, как общий каркас и модельный пример этот алгоритм можно использовать.


Алгоритм

#include <наша_мега_база_кандидатов>
#include <nanimator>
#include <list>

void Nanimator::CandidateSearch(Query q, Client clinet) {
  bool кандидат_найден = false;
  list<candidate> CandidateList;
  list<candidate> LongList;

  while (!кандидат_найден)
  {
    // наша база
    search_base_fill(q, CandidateList, LongList);
    // работные сайты
    search_sites_fill(q, CandidateList, LongList);
    // соц.сети, форумы и сообщества
    search_snfc(q, CandidateList, LongList);

    list<candidate>::iterator i;
    for (i = LongList.begin(); i != LongList.end(); i++) 
    {
      // рекомендации 
      ask_for_recommendations(*i, CandidateList);
    }

    candidate_sort(CandidateList);
    Response r;     
    r = candidate_send(CandidateList, client);
    if (r.hire)
    {
      кандидат_найден = true;
    }
    else
    {
      q = correction(q, r);
    }
  }
}

Куда дальше

Зачем - Зачем мы делаем самое лучшее кадровое агентство в области ИТ.

Inside - Командная жизнь изнутри.

Портфолио - Про то какие вакансии мы умеем закрывать.

ХорошоИщем - Чем же мы такие особенные.

Цены - Наши цены.

КузницаКадров - Немного о наших процессах.

ProgrammersFeedback - Отзывы соискателей о нас.

История - История компании.

Are_you_a_star Хочешь стать звездой рекрутмента? - "Пугательная" страничка о всех сложностях работы у нас через которую мы пропускаем всех кто рвется к нам на работу. Для проверки мотивации.

ДеньРекрутера - Юмористический рассказ про день рекрутера.

Motivation - Наша мотивация.

Наш блог

Собеседование_Александра_Македонского - Байка о том как Александр Македонский проводил собеседования.