I got a phone call in November from Comcast HR that they wanted to schedule a bunch of interviews with me with various teams in the Philadelphia office. I readily agreed and was scheduled for my first set of on-site interview in late November. I interviewed with 4 different teams - two of them were in search of a Software Engineer, one of them was interested in a purely Networking profile, and the last one was looking for an individual with both programming and networking skills.
After a few days I got a call from Comcast HR again that one of the teams (which I later discovered was the programming networking skills one) wanted to schedule another on-site interview with me - this time in Mt. Laurel, New Jersey. I gave my final on-site interview in December end, and had the result by first week of January.