Вот сегодня мне выслали вакансию на python разработчика в yandex.
http://company.yandex.ru/job/vacancies/dev_serv_pyth.xml
А там сразу надо решить задачи по python, что меня обрадовало, так как никто не рассказывает, а что спрашивают на собеседовании например на автоматизатора Selenium + Python.
Вопросы:
В чем ошибка?
def counter(n):
while True:
yield n
n += 1
squares = [i*i for i in counter(1)][0:10]
Почему от этого класса нельзя наследоваться?
class A(object):
def __init__(self):
super(self.__class__, self).__init__()
Собственно, а какие задачи по автоматизации и программированию Вам задавали?
Желательно с примерами, кодом и всем остальным.
А вакансия именно на автоматизатора находится тут http://company.yandex.ru/job/vacancies/desktop_test_automation_engineer.xml и задание к нему такое:
Дана таблица размера n x m, в ячейках которой содержатся целочисленные
значения.Последняя строка таблицы содержит итоговые суммы значений
соответствующих столбцов.а. Напишите функцию на Python, которая принимает на вход строку,
содержащую одномерный Json-массив ячеек таблицы вида[ { “value”: 0, “x”:1, “y”:2 }, { “value”: 4, “x”:3, “y”:2 }, {
“value”: 2, “x”:3, “y”:4 }, { “value”: 1, “x”:1, “y”:5 }, { “value”:
6, “x”:3, “y”:5 }, { “value”: 1, “x”:1, “y”:4 } ], где структура{ “value”: 6, “x”:3, “y”:5 } описывает ячейку таблицы, содержащую
значение (value) 6, положение которой на экране определятся
координатами (x,y), и возвращает строку, содержащую одномерный
Json-массив, который состоит из структур вида{ “x”: 1, “correct”: 1 }, где «x» определяет столбец, а ячейка
«correct» содержит 1, если итоговая сумма в столбце «x» верна, и 0 — в
противном случае.Результат должен содержать только те столбцы «x», которые переданы в
исходном наборе данных.