- As a busy student, how do you keep up to date with technology developments in industry?
- What was the last technology that you heard of and thought 'that's really cool'? 'uncool'?
- Suppose you're locked in a building and can't leave. How many ways can you think of to measure the exterior temperature?
- Resume related questions: Fairtunes, C&O, Waterloo.
- How can you prevent deadlock in a concurrent system?
- Write a function to add 64 bit numbers using 32bit arithmetic.
- What is a thread? What is a process?
- Write a function that, given an alphabetic string, outputs the characters a) sorted b) duplicates removed and c) in lower case. Do it using only a few (<26) bytes of storage. (eg: "Mississippi" -> "imps")
- Insert into a circular doubly linked list.
- A square island, with side length n meters, lies in the center of a square pond, with side length n+2 meters. Given only two boards of length 0.99 meters, how can you reach the island from the mainland?
- ASCII strings are typically encoded using 1 byte per character, even though for alphanumeric text, only the first 7 bits are used (the MSB is always 0). Write a function that compresses a c string by outputting a string of bytes where each group of seven bits represents each character of input. For example, the 3 byte string 01111111, 01011100, 00000101 would compress to the 21 bit string 111111110111000000101.
- itoa() (He first suggested "reverse the word ordering in a string", then malloc()/free())
- Tell me about a time your beliefs were challenged in the workplace.
- Tell me about a time when you discovered a fundamental error in the design of your project.
- Design and implement the "shuffle" function for a 200 disc CD changer. Your only constraint is that no song may be repeated until every other song has been played once.
Sunday, October 26, 2003
Monday, October 20, 2003
Friday, October 10, 2003
Monday, October 06, 2003
From: firstname.lastname@example.org Sent: October 6, 2003 7:40 PM Subject: Microsoft Interviews Hi John, We still have not heard from you! If you are still interested in a FT SDE position at Microsoft please respond ... -----Original Message----- From: email@example.com Sent: Wednesday, September 24, 2003 4:52 PM To: jdcormie at u-w-a-t-e-r-l-o-o dot c-a Subject: Microsoft Interviews Hi John We would like to talk to you further about Fulltime opportunities at Microsoft. We would like to interview you for a Software Design Engineer position at our Redmond, WA campus ...
Holy Crap! Thanks to UW's lossy mail servers, I never got the original message and almost missed out on booking my interview! I was just about to give up hope on this one too. Redman was speculating that UW was blocking mail from microsoft.com during the recent e-mail virus epidemic.
Thursday, October 02, 2003
A few days into the term, and after determining that there were no women in our class, someone bought "The Kiss", a poster of two (fully-clothed) girls kissing on a bed, and put it up in the real time lab to keep us warm on those long nights of coding.
Just ten minutes ago, two people I've never seen before came into the lab and informed us that there's been a complaint and the poster needs to be moved so that it's not visible from outside the lab. We happily complied.
Just five minutes ago, a different guy came in, and said that in fact it had to come down altogether. Since the guy who owns it isn't here, this hasn't happened yet.
I don't really care about the poster, but what bothered me is that the guy said something like "Do you guys wonder why there are no girls in this class? Use your brains." Actually, I do wonder about the lack of women in math, and especially CS452, but I don't think the reason is that simple. After all, the poster went up long after every woman in 4th year CS decided not to enroll in the class. Sure a group of guys behave differently when there are no women around, and that explains the poster, but I don't think it makes the environment hostile to women. In fact, most CS students would be happy to see a more equal gender balance in their classes.