Never mind "job interviews" .. or any such banal concerns.
The essential challenge that is posed by
"any computing machine" is: how to make "a
machine," despite its totally-silicon limitations, do something truly-useful for
humans.
The limitations of digital computers have not changed since Von Neumann's time: they still consist of "
1 and
0, with
absolutely nothing in-between." The machinery still knows of nothing more than
if..then..else. The gigabytes of
(open source(!)) source-code that have been written since that time have not altered either the essential nature, or the essential
challenge, of the problem.
Come with me, now, to what may seem to you to be "the dark ages." Surf to Amazon for the author
James S Coan, and buy the titles,
"Basic BASIC" and
"Advanced BASIC." Circa 1976.
In those days, computers
had advanced a full 30 years since Von Naumann's time, but (and I was there ... heh ...)
had not yet advanced 40 years to the present day.
Even so: "how things change... how things remain the same(!!)" (Electronic circuits are like that ...)
Grab these books, and solve the problems that they pose ...
(without assistance!!) ... using the programming-languages and techniques of the present day. (After all, when these books were written, "BASIC"
was "the programming-languages and techniques of the present day." And, guess what, 40 years from now ...)
"Welcome to our infatuation..."