a lead software engineer does a 2 part tech interview with you part1: hes asks to code the usual algorithms/data structures that we all study for, maybe reverse a tree or whatever your luck is part2: you go though a public opensource codebase and add a feature request to it so the interviewer can know if you can adapt to new codebases quickly, for example maybe he'll ask you to add the command multiply to memcached.