Relatively average programming tasks (operating with arrays, hashtables, breadth/depth first search kind of solutions, sometimes some gotcha needed). No graphs or BSTsfor instance. Half of the tasks I've seen online or in the books before almost exacly as was asked. After initial tasks usually comes questions how you can parrallel this or do the same for much larger data input. Many questions about knowing the framework and main language features for checking depth of knowledge or what has changed for the last N years. More or less the same for skype and onsite difficulty level. HR type of questions they will ask almost all of them you can find in the web along the process (worst challenge, when did you fail etc.).