Sunday, 23 March 2008

Right then. Time for a plan!

If you didn't get my last post, well, I haven't got the job at Google. It would be *really* nice if I could get some feedback from them about why I wasn't successful, as as far as I was concerned my onsite interviews went fairly well. And this makes the 5th job I've now somehow fluffed. I just don't know what I'm doing wrong, it's quite disheartening.

So. I come back from Norway on the 2nd April, and need to get a job. Even just a temp one. So I'm going to be making a niiiiice long list of all my options, and try to come to some plan of action. The main problem is that I have zero money, so relocating anywhere is going to be difficult.

Does anyone have any ideas about where I can find a good job? A graduate scheme would be nice (although at this point in the year I'm guessing that's going to be highly unlikely :( ) but really anything that's A) somewhat intellectually stimulating and B) allows me to support myself financially will do. I'd appreciate any and all help on the issue.


Yohoho and bottle of rum.

Labels:

Saturday, 22 March 2008

Oh, glum.

Hi Benjamin,

Sorry for the delay.

We would like to thank you for your interest in Google. After carefully reviewing your experience and qualifications, we have determined that we do not have an Associate Product Manager position available which is a strong match at this time.

Thanks again for considering Google. We wish you well in your endeavors and hope you might consider us again in the future.

If you have any questions please feel free to contact me.

Labels:

Monday, 17 March 2008

o/~ Forget Norway, Kenyaaaaa...

Having finally had enough of sitting around at home all day every day, I'm off to Norway for two weeks. Hooray for a change of scenery.

ION, my laptop has decided, after 3 and a half years of faithful service, to break. I'm fairly sure it's a GFX card hardware problem; I'm getting funky repeating patterns all over my screen. It happens right from the moment the 'puter is booted, so it's not software. The strange thing is that it seems to be pressure sensitive: if I flex the upper right corner of my laptop, the patterns change, and sometimes disappear. Possibly a loose connection, then. It *may* be that the memory used as a video buffer is corrupt somehow (although, I don't know why that would be pressure sensitive); is it possible to change the default memory allocation to test that theory?

Anyway. Driving lesson tomorrow followed by coach to London. Then a flight to Norway on Wednesday. Hooray.

And still no word from Google.

Thursday, 13 March 2008

Ho hum.

No word from Google yet, and it's now a week after the interviews. I've sent an email, so hopefully I'll hear tomorrow. The waiting game is getting me a little stressed though, mostly because I can't help but think that if I'm successful they would let me know right away. Argh.


I've come to the conclusion that I'm useless doing the things I "keep meaning to do". One of my 101 items is to write a blog post about every item I completed. Having completed two items, I should have written two blog posts. But I haven't. And I keep meaning to but, somehow, never get around to it. So here they are! (Except, in one post. This one.)

First off, I got myself a shiny new camera a few weeks back. It's a black Fujifilm Finepix F50fd. It's very awesome, although the 12MP miiiiiiiight be a little bit of an overkill; I find myself using 6MP most of the time, with excellent results. It's nice and compact too, a great camera to keep around at all times. I'm hoping to start the Project365 thing (a photo every day for a year) on my birthday, so this'll be useful.

Once I've started using it properly I'll try and post something of a review, and although it'll be far from an expert opinion, it might give some indication of the how the camera is for an ordinary guy.


The other item that I've finished was to visit Roh in Edinburgh before she leaves for India. I went up to Edinburgh for the weekend of the 23rd/24th Feb, and spent a few days with Tim, Bekah, Roh and Camilla (meeting Camilla for the first time). Quite an excellent few days they were too. After a 10hr coach journey on the Friday (during which I realised that I had cleverly forgotten to pack a book) we spent the evening drinking red wine and playing Once Upon A Time. Saturday was Rugby day, iirc, followed by wine and cheese. And intense discussions on feminism. Until 6am.
On Sunday, Tim, Bekah and I went to an art exhibition, and generally took it slow. Then there was pubbage in one of the most awesome pubs I've ever been in... loads of funky decorations and old memorabilia. One item that sticks in my mind was a guest book from the turn of the century, where people had left loads of comments. 'Twas quite awesome.
On Monday, I met up with Roh and Camilla at the Brass Monkey, a very cool pub that shows cult movies every day at 3pm in a room that reminded me strongly of some sort of turkish hookah bar. The floor was covered in carpet and cushions, with knee high tables, and everyone was sat/sprawled on the cushions in quite a decadent fashion. Most enjoyable, really, and we spent quite a while there, during which time Tim and Bekah joined us. Eventually we wandered off to a Wetherspoons for some good old fashioned pub food, after which I got on a coach and headed off back to London. The coach journey really wasn't all that much fun; Despite sleeping through most of the journey up to Scotland, for some reason I just couldn't sleep heading back down.


Et voila. Now to continue playing that waiting game...

Labels:

Saturday, 8 March 2008

How those Google Interviews in Zurich went...

In a nutshell, I think they went fairly well.

I flew from London City airport at about 4.30pm, and arrived into Zurich around 7ish. I checked in at the hotel, dumped my bag in my room and went for a bit of a wander around the Old City area. It was really quite pleasant; I got to see some pretty buildings lit up by lights (I'll add some photos to my website later today, hopefully), and I found a nice little cafe restaurant place where I ate dinner.

Unfortunately I didn't sleep very well. I don't know if I was actually ill or if it was anxiety over the interviews, but I *really* didn't sleep very well, only had maybe a total of an hour or two of sleep over the whole night.

Fortunately, after walking to the Google office the next day, I didn't feel too bad, and the fresh, cold, air did a good job of perking me up. The office reception area was what I expected after my research into Google, ie. lots of comfy cushions and beanbags, a pool table, a monitor showing a sample of real time Google searches, and a fridge of free drinks. I actually arrived about 40 minutes early, so I settled into a cushion and read a book.

I was shown around some of the office before being shown to a room where I spent the next 3 hours being grilled by 3 different people in 3 different interviews.

The first two were done by Product Managers (I'm applying for Associate Product Manager), and they went very well indeed. The third was a technical interview held by an Engineer, and that sadly didn't go quite as well as I had hoped, but it wasn't a complete disaster.

My first interview had questions like:
* What item on your CV are you most proud of: I spoke about the AIESEC conferences I helped to organise, which moved into a discussion of AIESEC in general, how I got involved, and what work I did in the EB of San Jose.
* Why do you want to work for Google: Fairly standard question, really.
* What is Google's worst product: I talked about Froogle, and (anticipating the next question to be about how to improve it) started talking about how it could be bettered by integrating it with GMail and Google Checkout, and advertisements.
And, because there was some time left over...
* Design an elevator: This was a slightly more technical question, and after some rambling eventually focussed on how to decide what to do with a call that was made when the lift was already in use (ie. stop and pick up the new person, or deliver current person before picking the new one up). I waffled about linked lists and interrupts.
We also talked quite a but about mobile technologies, and how it would be the next big thing.

I can't remember very many of the second interview's questions, but some of them were:
* What is the next big thing in terms of Google search (or something to that effect): I talked about searching for images, not via text strings but my describing the image in terms of content (ie. red here, blue there, tree over there, etc). Discussed how this meta data could be generated automatically, and how a user interface would work to create a query based on this data.
* How would you find out how many parking spaces there are in Manhattan: I fumbled about with this question, starting of by saying "count them all", then moving on to automatic solutions like monitoring all the traffic coming into and out of Manhattan... parking spaces would act as a sort of capacitor, difference between cars in/out would indicate parking levels. I then went on to talk about a live satellite image and image recognition software, tracking cars. Mostly waffle and bluff.
We also talked about AIESEC, and also about my time in India.

Third interview:
* Describe what happens when a user enters an URL into a browser: This started of with me describing a DNS lookup, but quickly evolved into a "discussion" (me frantically trying to answer a multitude of questions :P) on the network protocol stack. I made the first mistake by saying IP was above TCP, then struggled to remember how TCP operated (SYN, ACK, and all that gubbins). There was some discussion on the differences between TCP and UDP, which I was largely OK with. We then went on to "talk" about how a server would handle large numbers of incoming requests. Having never heard of load balancers, I needed some prompting but quickly got the idea. Also talked about locating servers in the country of main use, and how trans-Atlantic fiber optic cables caused bottlenecks.
* Explain a binary tree: I got this one pretty well, until I was asked about searching time, which is all this "log n" nonsense which I never really understood. However, with a bit of prompting I was able to muddle my way through the maths of it.
* Explain how a hash table works: All I could really remember was that a hash table had containers, which made it more efficient than a tree, but I couldn't remember how the containers worked. I managed to field the questions ok, but wasn't really able to answer confidently.
* Write a recursive Fibonacci method in java: This really threw me to start with, mostly because I started writing an iterative method instead of a recursive one. Took a while, but after remembering all the recursive Haskell stuff I did in the 2nd year, I remembered about stopping cases and wrote down something that worked. When asked about efficiency, particularly about what would happen when the, for example, 1000th number in the sequence was calculated, I was able to recognise the link between this and the previous tree stuff and did the log n thing, saying that the 'puter would run out of memory due to storing both the return values of all the method calls, and the stack needed to track those method calls.

So yeah. That's that. I should hear back on Monday or Tuesday next week!

Labels:

Tuesday, 4 March 2008

Google interview in Zurich

Confirmation came through yesterday for my onsite interviews at Google. They're in Zurich on Thursday, so I'll be flying out from London City Airport (I've never flown from there before!) tomorrow afternoon, and staying at the Ambassador, a Swiss Q hostel close to the lakefront in Zurich. It's my first time to Switzerland too, although sadly I don't get much time to go sightseeing.

I really would like this job, so I hope it all goes well! The three phone interviews I've had so far seem to have gone ok, so fingers crossed.

On a related note, if anyone in London fancies meeting up with me for lunch at about midday tomorrow, let me know by this evening. I need to be at the airport by about 2, probably a little later, so I figure I can mooch about until 1ish. Drop me an email or leave a commenty thing!

Labels:

Sunday, 2 March 2008

Stargatey goodness

Dad has been feeling pretty ill this weekend, so I took the opportunity to introduce him to Stargate. As in, the entire first season of Stargate. Ooops.

It was actually quite nice to go through and watch them all again, as I'd only watched them once before, back in America. With the nice shiny flatscreen I can now hook my laptop up to the TV, which makes it even better watching. Sadly though, I seem to be missing the first 6 episodes of Season 2, so I can't finish the cliffhanger that Season 1 left. I must obtain them somehow.

In other news, the new Iron Man trailer looks awesome beyond words.


I loved Robert Downey Jr. in Kiss Kiss Bang Bang, and he looks pretty amusing here too. A funky exoskeleton doesn't hurt either. And has been mentioned elsewhere, the soundtrack also fairly awesome. I certainly hope the movie's soundtrack is at least partially similar!

Labels: ,