Возможно.
Возмите основные алгоритмы сортировки, затем алгоритмы поиска и попробуйте их написать самостоятельно на скале. Когда разберете очередной алгоритм (связанную с ним структуру данных) то поищите в интернете его реализацию и попробуйте понять почему она лучше/быстрее/памяти меньше ест. Если Вы замечательно справитесь с этой работой, то можете смело идти на собеседование в компанию. Остальному Вас научат в процессе работы (И да, сразу ведущим разрабом Вас никто не возмет кншн:).