General hiring
Team hiring
Programing
Operating System
Processes/threads management, Scheduling and Concurrency
Virtual Memory, mutex, Semaphore
Networking, Distributed System
...
Database
ls = list()
for element in range(10):
if not(element % 2):
ls.append(element)
# We may also employ a lambda function
ls = list(filter(lambda element: not(element % 2), range(10)))What's a better way to write this in Python?
ls = list()
for element in range(10):
if not(element % 2):
ls.append(element)
# We may also employ a lambda function
ls = list(filter(lambda element: not(element % 2), range(10)))ls = [element for element in range(10) if not(element % 2)]
List<Person> filtered = new ArrayList<>();
for (Person p : people) {
if (p.age() < 19) {
filtered.add(p);
}
}
return filteredWhat's a better way to write this?
List<Person> filtered = new ArrayList<>();
for (Person p : people) {
if (p.age() < 19) {
filtered.add(p);
}
}
return filteredreturn people.filter(p -> p.age() < 19).collect(toList());
Cheatsheet: https://gist.github.com/vasanthk/485d1c25737e8e72759f
复盘最好在面试结束后的当晚完成,整理每一轮的面试细节,找 出自己的不足,并且找到最优答案
Do follow up with recruiters after the interview, but don't be too often. It usually takes 1-2 weeks to deliver results.