Школа программирования
-
- Уже с Приветом
- Posts: 370
- Joined: 11 Jul 2020 17:03
- Location: USA(Russia)
Re: Школа программирования
Сейчас получил техническое задание для интервью, как Вы думаете это для мидала-джуниора нормально задание?
Create a simple IP Address Management REST API on top of any data store using python Django. It will include the ability to add IP Addresses by CIDR block and then either acquire or release IP addresses individually. Each IP address will have a status associated with it that is either “available” or “acquired”.
The REST API must support four endpoint:
Create IP addresses - take in a CIDR block (e.g. 10.0.0.1/24) and add all IP addresses within that block to the data store with status “available”
List IP addresses - return all IP addresses in the system with their current status
Acquire an IP - set the status of a certain IP to “acquired”
Release an IP - set the status of a certain IP to “available”
Create a simple IP Address Management REST API on top of any data store using python Django. It will include the ability to add IP Addresses by CIDR block and then either acquire or release IP addresses individually. Each IP address will have a status associated with it that is either “available” or “acquired”.
The REST API must support four endpoint:
Create IP addresses - take in a CIDR block (e.g. 10.0.0.1/24) and add all IP addresses within that block to the data store with status “available”
List IP addresses - return all IP addresses in the system with their current status
Acquire an IP - set the status of a certain IP to “acquired”
Release an IP - set the status of a certain IP to “available”
-
- Уже с Приветом
- Posts: 15526
- Joined: 27 Sep 2007 22:53
Re: Школа программирования
для юниора нормальноЛесник wrote: 14 Jul 2020 17:32 Сейчас получил техническое задание для интервью, как Вы думаете это для мидала-джуниора нормально задание?
Create a simple IP Address Management REST API on top of any data store using python Django. It will include the ability to add IP Addresses by CIDR block and then either acquire or release IP addresses individually. Each IP address will have a status associated with it that is either “available” or “acquired”.
The REST API must support four endpoint:
Create IP addresses - take in a CIDR block (e.g. 10.0.0.1/24) and add all IP addresses within that block to the data store with status “available”
List IP addresses - return all IP addresses in the system with their current status
Acquire an IP - set the status of a certain IP to “acquired”
Release an IP - set the status of a certain IP to “available”
-
- Уже с Приветом
- Posts: 370
- Joined: 11 Jul 2020 17:03
- Location: USA(Russia)
Re: Школа программирования
Пожалуйста, примерный набросок решения задания можете проверить. Я залью на гитхаб и скину ссылку.
-
- Уже с Приветом
- Posts: 2761
- Joined: 11 Jul 2015 19:01
- Location: Chicago
Re: Школа программирования
Про школу программирования имхо сильно зависит от типажа людей. Есть те, кого надо ткнуть мордой в знания. Подсказать какую книжку читать, нужны люди для массовки. Вот таким хорошие курсы не помешают, но где их найти?
В если изначально привыкли все сами, то лучше продолжать самому искать инфу, которой можно найти в разы больше, чем даст любой курс.
Насчёт Курсов с трудоустраиванием сейчас крайне сомневаюсь. а вот продавать себя как мидла, почему бы и нет. Подержу оратора сверху, иногда на работах такие контракторы уровня мидл или даже архитект попадаются, что диву даюсь.
В если изначально привыкли все сами, то лучше продолжать самому искать инфу, которой можно найти в разы больше, чем даст любой курс.
Насчёт Курсов с трудоустраиванием сейчас крайне сомневаюсь. а вот продавать себя как мидла, почему бы и нет. Подержу оратора сверху, иногда на работах такие контракторы уровня мидл или даже архитект попадаются, что диву даюсь.
-
- Уже с Приветом
- Posts: 1494
- Joined: 08 Mar 2002 10:01
- Location: NJ
Re: Школа программирования
IP Address Management REST API
интересно как клиент дойдет до REST API если у него нет IP адреса? Это индусы придумали такое задание?
интересно как клиент дойдет до REST API если у него нет IP адреса? Это индусы придумали такое задание?
-
- Уже с Приветом
- Posts: 31589
- Joined: 21 Nov 2004 05:12
- Location: камбуз на кампусе
Re: Школа программирования
А ещё есть люди, которым не надо тыкать мордой в знания и конкретную книжку, но нужно просто пнуть под задницу. Потому как ёж - птица гордая. Пока не пнёшь, не полетит.nyekimov wrote: 15 Jul 2020 01:40Про школу программирования имхо сильно зависит от типажа людей. Есть те, кого надо ткнуть мордой в знания. Подсказать какую книжку читать, нужны люди для массовки.
И пинать регулярно. Иногда это может сделать жена или боевая подруга
![Mr. Green :mrgreen:](./images/smilies/icon_mrgreen.gif)
![great! :great:](./images/smilies/great.gif)
Лучше переесть, чем недоспать! © Обратное тоже верно ![Mentor :umnik1:](./images/smilies/umnik.gif)
![Mentor :umnik1:](./images/smilies/umnik.gif)
-
- Уже с Приветом
- Posts: 4195
- Joined: 27 Apr 2011 03:43
- Location: Сергели ->Chicago
Re: Школа программирования
я полагаю один из вопросов в данном задании это race condition.Лесник wrote: 14 Jul 2020 17:32 Сейчас получил техническое задание для интервью, как Вы думаете это для мидала-джуниора нормально задание?
Create a simple IP Address Management REST API on top of any data store using python Django. It will include the ability to add IP Addresses by CIDR block and then either acquire or release IP addresses individually. Each IP address will have a status associated with it that is either “available” or “acquired”.
The REST API must support four endpoint:
Create IP addresses - take in a CIDR block (e.g. 10.0.0.1/24) and add all IP addresses within that block to the data store with status “available”
List IP addresses - return all IP addresses in the system with their current status
Acquire an IP - set the status of a certain IP to “acquired”
Release an IP - set the status of a certain IP to “available”
То есть что если несколько юзверов пытаются set same IP.
Советую использовать optimistic locking на каком нибудь поле timestamp.
-
- Уже с Приветом
- Posts: 4195
- Joined: 27 Apr 2011 03:43
- Location: Сергели ->Chicago
Re: Школа программирования
это поставить в самое начало, это не дополнительная, это как раз основная инфаЛесник wrote: 13 Jul 2020 21:22 Experience in programming web applications using Python (Programming Language), Django 2, PHP Applications,
Magento, JSP and Servlets, JavaScript, HTML/HTML5, CSS/CSS3, MySql. Worked as a full stack web developer creating
and translating websites, content, graphics, visual prototypes into launch ready code, and troubleshot pages on multiple
browsers. Known for a professional work ethic, integrity, strong sense of responsibility, an orientation toward quality, self discipline
and teamwork.
удалить, по умолчанию ожидается что инглиш, а рашн и так кому надо понятноSpeak/write English, Russian
эти пункты вообще то актуальны, но непонятны, а может стоит их подробнее расписать?• Provided system administration and support services for Linux servers.
• Provided technical guidance for management of SQL database servers
типа апгрейдил убунту до последней версии чтобы там вульнарабилитис последние пофиксить,
смотрел память в базе, и тп я так навскидку. Чтобы людям понятно было что имеется ввиду под словом provided/maintenance.
лучше просто consultant1099
-
- Уже с Приветом
- Posts: 2648
- Joined: 19 Jun 2003 20:22
- Location: USA
Re: Школа программирования
если в Шарлоте - апплайтесь в фин.индустрию. Подучите DevOps - возьмите-купите краткий курс с сертификацией в конце. Или AWS - на Udemy есть платные курсы с сертификацией по Амазону.Лесник wrote: 12 Jul 2020 23:29Спасибо за ссылку, надеюсь всё онлайн, так как живу в Северной Каролине.Херовимчик wrote: 12 Jul 2020 22:07 https://www.42.us.org/
правда не знаю в каком режиме они сейчас работают и делают ли новые наборы
-
- Уже с Приветом
- Posts: 370
- Joined: 11 Jul 2020 17:03
- Location: USA(Russia)
-
- Уже с Приветом
- Posts: 1211
- Joined: 02 Jul 2000 09:01
- Location: SFBA
Re: Школа программирования
Я бы убрал "(Programming Language)"
OO DesignЛесник wrote: 13 Jul 2020 21:22 Working as a Python Developer, developing applications and web scraping scripts using OO designing
"Worked on back-end and front-end feature." -> Фичи не бывают фронт-энд или бэк-энд. Я бы вынес тот факт, что Вы работали над фронтэндом и бекэндом в title: Python/Django Developer -> Full Stack Software Engineer (Python/JS/CSS/React) а в bullet points оставил деталиЛесник wrote: 13 Jul 2020 21:22 Python/Django Developer
XXXXXX
January 2019 to June 2020
on 1099
Responsibilities:
• Worked on back-end and front-end feature.
• Handled development and management of front end user interfaces with help of HTML5, CSS3, JavaScript, jQuery, React
Native.
• Daily PostgreSQL database maintenance.
• Created Django forms for database models.
• Integration of Redis technology
Integration of Redis technology -> Integrated Redis technology (to..? for what?)
"REST protocol" -> REST это не протокол, звучит коряво.Лесник wrote: 13 Jul 2020 21:22 • Developing simple desktop apps that use REST protocol to retrieving data from third party web services.
-
- Уже с Приветом
- Posts: 1211
- Joined: 02 Jul 2000 09:01
- Location: SFBA
Re: Школа программирования
Я бы убрал "(Programming Language)"
OO DesignЛесник wrote: 13 Jul 2020 21:22 Working as a Python Developer, developing applications and web scraping scripts using OO designing
"Worked on back-end and front-end feature." -> Фичи не бывают фронт-энд или бэк-энд. Я бы вынес тот факт, что Вы работали над фронтэндом и бекэндом в title: Python/Django Developer -> Full Stack Software Engineer (Python/JS/CSS/React) а в bullet points оставил деталиЛесник wrote: 13 Jul 2020 21:22 Python/Django Developer
XXXXXX
January 2019 to June 2020
on 1099
Responsibilities:
• Worked on back-end and front-end feature.
• Handled development and management of front end user interfaces with help of HTML5, CSS3, JavaScript, jQuery, React
Native.
• Daily PostgreSQL database maintenance.
• Created Django forms for database models.
• Integration of Redis technology
Integration of Redis technology -> Integrated Redis technology (to..? for what?)
"REST protocol" -> REST это не протокол, звучит коряво.Лесник wrote: 13 Jul 2020 21:22 • Developing simple desktop apps that use REST protocol to retrieving data from third party web services.
-
- Уже с Приветом
- Posts: 1211
- Joined: 02 Jul 2000 09:01
- Location: SFBA
Re: Школа программирования
Ну, может они распределенный DHCP сервер ваяютALV00 wrote: 15 Jul 2020 03:36 IP Address Management REST API
интересно как клиент дойдет до REST API если у него нет IP адреса? Это индусы придумали такое задание?
-
- Уже с Приветом
- Posts: 1224
- Joined: 07 Sep 1999 09:01
- Location: Belmont, Ca
Re: Школа программирования
а чего, отличное задание. Сразу проверяет и программирование, и понимание ip4 и днс и dhcp и база какая никакая
Помогите жертвам валютной ипотеки.
-
- Уже с Приветом
- Posts: 2761
- Joined: 11 Jul 2015 19:01
- Location: Chicago
Re: Школа программирования
Зачем разработчику навыки сетевика?Evgen wrote: 15 Jul 2020 21:04 а чего, отличное задание. Сразу проверяет и программирование, и понимание ip4 и днс и dhcp и база какая никакая
Я как бы понимаю, что не мешает знать. Но не держать эти данные в голове вовсе не проблема какая либо. Но тут, как понимаю, задание домашнее, кому надо, могут освежить память онлайн.