Или git например, я знаю как он работает, но по памяти не помню нужных команд, значит я не знаю git?
Что, даже не сможете запушить коммит и сказать разницу между пушем и пуллом? Тогда вы не знаете Гит.
Все вопросы, что вы перечислили, они настолько элементарные, что заучиваюстя после года работы, ведь веб-программисту постоянно приходится гонять данные через Аякс, а там уж, хочешь ты этого или нет, но ты запомнишь, как это делается. Ни одному работодателю не хочется, чтобы его сотрудник тратил время на Гугл вместо работы.