More servicesWindows Live
HomeHotmailSpacesOneCare
 
MSN
Sign in
 
 
Spaces home  Pratik Stephen's spacePhotosProfileFriendsMore Tools Explore the Spaces community

Pratik Stephen's space

April 24

My New Blog...

 
I have finally started a blog!
(My "Space" doesn't count as a blog... its too... umm... "spacy")...
 
 
It's where I put down my thoughts, notes and ramblings about software, entrepreneurship and anything interesting I come across on the web...
 
I might post links here on my Space to some of my new posts on WebbingMyWay...
 
Why'd I decide to create a new blog? Might blog on that soon...
 
 
March 01

How to Bang the Living Daylights out of a Microsoft/Google Interview

 
First the Zen...
Walk in like you're the hottest thing in programming since Joel Spolsky...
Translation - Be calm, cool and confident! (not arrogant!) Imagine that this company really, REALLY wants you... and you're gonna go in and evaluate whether its a cool company to work at...
Of course you need to back this up with some quick thinkin and some even quicker coding/answering.
 
Then the Basics...
You need to go and study all the "Data Structures & Algorithms" stuff you'd done back during your second year of engineering!
You need to be able to play with pointers in C...
You need to be able to analyse algorithm complexity... yes the big O is important!
And you need to really grok recursion!
And of course...Object Oriented Programming concepts...
I'd recommend Data Structures and Algorithm Analysis in C++ by Mark Allen Weiss & Object Oriented Programming in C++ by Balgurusamy.
  
The Next Level...
What you need to really seal the deal is some advanced programming techniques like Dynamic Programming, Memoization, Backtracking etc.
Just reading a couple of tutorials on these & solving a couple of the problems in your head is not going to work. You really need to get your hands dirty and practice coding these.  The best place to get cracking at the "advanced techniques" is at the TopCoder Algrithm Contests. They've got tons of practice rooms that are made for this!
They've also got the best tutorials...
 
Course stuff... (for those fresh out of college)
Depending on who's interviewing you, they might ask you about the fundamentals of Networking, DBMS & Operating Systems if you've studied these courses. You should be able to talk about you're Degree Project. Why you chose it... and what you've done in it...
 
Work stuff... (for those with experience)
You should be able to talk about the area in which you've worked... and about you're specific contributions to the projects.
 
Other stuff..
You should be abreast with the latest in the field... and you should also know about the domain of the company you're interviewing with.
Also... you REALLY should be able to explain how the internet works today!
 
Must Read Articles... (apart from this one...)
 
Other Links...
 
There's lots more to add... but get the basics handled first... then we'll talk about the rest...
 
Feel free to comment and ask me anything...
November 12

When you just NEED a distraction!

 
I dont know why...  I just NEED a distraction right now!
I'm sitting at work... with more than enough work to keep me busy... and not mundane blah work, but interesting, and important work...
but BLAAAAHT!
 
I got tons of things that I want to do (work and otherwise)... and tons of things that I'd like to do... and also tons of things that I really should get done...
 
And I shall get right to them...! *fit of inspiration*
 
As soon as I'm done with this little distraction...
: )
 
The cool part is that one of the many things that I want to do includes writing (useful, entertaining and insightful stuff) more often...
So this is not a totally pointless distraction.
*chuckle*
 
But there is one major caveat with this distraction thing... when you do need one, you can either squash it and forget about it alltogether, or you need to feed the need, indulge it and satisfy it fully...
 
Just a small taste of the distraction and then getting right back to work just does NOT work...
It just teases the need, making it grow into an urge... an annoying urge...
Cos it stays on your mind... on the back of your mind if you're lucky... but more commonly on the front... leaving you unfocussed, detached and bothered... and not to mention DISTRACTED...
September 20

This blogs gotta get rolling...!

 
I just got back from college (AIT), after giving a "motivational talk" to the 2nd and 3rd year kids...
I got carried away & gave them (you) the link to my "blog"...
There was just one little problem... I couldn't remember a single post or even how many posts I had up here on my blog...
Though I did remember grand plans of writing a number of brilliant, fascinating and very useful articles. Insightful even!
 
Now that I've given the talk and the link... I guess its time to start rambling...erm I mean writing!
: )
 
So I'm gonna put up the titles of some of the articles to come... (hopefully sooner than later)
 
- Everyone does not have to be a C programming God!
- Lessons from Engineering...
- How to get 62% with 1 week of studying...
- How to bag a kickass BE project...
- How to bang the living daylights out of a Google/Microsoft Interview...
- Where has the perfectionist gone?
- Exams are just a game...
- 5 simple things that separate a Rockstar Developer from the Average Programmer...
- How to remember to not give out the link to a lame blog at a pseudo motivational talk!
 
Alot of the guys came up to me and asked me some very good questions after the "talk"... If anyone has any comments or questions, feel free to comment!
 
Also...
- 11 reasons why I love working at Microsoft...
- Going from an Infy Resume to a Microsoft Resume... OR Going from "I'm a clueless kid just outa college, please hire me" resume to a "I'm good at what I do & I'd like to do some great work with you" resume.
February 06

Artist at work...

 
Programming is an art...
Programming is a science...
People argue both sides...and inevitably, end up settling for the compromise - Programming is both an art and a science...
"dual nature"  and all...
As lame as it sounds... It is soooo true!
 
But more than just hardcore "programming", Application Development is definitely an art!
Its about as creative as creative gets!
 
Conceiving an idea. Developing the idea further. Iterating on it. Thinking about the different things you want ur app to do. Figuring out how you can make it do those things. Thinking about how you can provide a simple yet stylish, beautiful and compelling user experience.
 
The project feels like your own lil baby!
"Hmm...i'm gonna add this feature as well...I should be able to finish it by tonight (which means i'm gonna sleep less tonight! but i soo want this feature working by tomorrow morning to show everyone!)"
 
*gots to run now...pizza getting cold!*
 
To be continued....
View more entries
 
Thanks for visiting!
View space
Tosif Ahmed
View space
Khushboo
View space
Somi Reddy
View space
Saurabh Jain
View space
Shiroy
View space
(no name)
View space
Archis Gore
View space
Karthik
View space
Vidderman
View space
Abhay

There are no photo albums.