Deobrat Singh's profileThe world of Deobrat Sin...PhotosBlogListsMore ![]() | Help |
|
The world of Deobrat SinghIn my space, you will find my views on different technologies and updates on what I am doing and why. July 13 Blog movedI have been out of the blogosphear since quite sometime and had nearly forgotten about this blog of mine. For whatever little readership I have, here is some (hopefully good) news.I have started blogging again and the new blog is hosted here. Happy reading!!! <Update> After bloggin at blogspot for just about an year, I have again moved my blog to my own domain (hopefully I will maintain this one forever). Check out DevTalks (my new blog) </Update> March 23 Microsoft India Security ShootoutIt’s been a long time since my last post. Well, here it is! Microsoft India has come up with a cool (I mean it!) contest - Microsoft India Security Shootout.
What is Security Shootout? It is a contest organized by Microsoft India. This contest is for all those who think they write secure code. The contest is fairly simple - write secure code, win prizes!
What is to be won? The biggest attraction is a custom built Mahindra Scorpio Passion. Other prizes include laptops, (very) high end Pocket PCs, external hard disk drives (USB), security certification vouchers, and books on secure code writing, Developer security resource kits. Lots of early bird prizes as well!
Who can participate? All developers and students.
How about registrations Registrations for the contest are open. The contest eliminations will begin on March 20th and end on April 19th 2006. To register for the shootout, go to www.securityshootout.com or http://www.microsoft.com/india/security/securityshootout/Default.aspx
March 12 Interview in DubaiIt was a tiring trip to Dubai for the Microsoft Interviews. This post is dedicated to my interview (and Dubai) experience. Staring on a Wrong NoteI left from home at 2pm on 8th of March. After reaching the airport, the airport authorities told me that I needed to get the immigration check done. There was another person -Chaitanya Prakash from Bangalore who was also going for the interview. He also had the same issue (immigration). We rushed to the immigration office and realized that nothing could be done that day as the office was already closed. Wondering if we will ever be able to attend the interview, I called up Priya (my recruiter) but she was busy taking interviews. I left a voice message for her. Then I called up Emirates (the airlines that we were supposed to fly on) and got the tickets rescheduled for the next morning (9th March) 9:45 AM. I offered Chaitanya to stay at my place to which he reluctantly agreed. Actually, thanks to bollywood, Chaitanya had a very wrong picture of Mumbai in his mind (it was his first visit to Mumbai) and it was a pleasant surprise for him. In the night, I spoke to priya and got the interviews rescheduled. The next day, we went to the immigration office and realized that the process will take about 4-5 hrs. We had to reschedule the tickets once again. Once the immigration check was done, we rushed back home to take our luggage and again back to the airport. It was a painful day. About 120 Km of riding in less than 4 hrs, standing in a queue for about 2 hrs, in short – pathetic.
Stunning DubaiThe flight was late by approximately 30 minutes. We flew at 7:30 from Mumbai and reached Dubai by 9:15 Dubai Local Time. Apart from (long) announcements in Arabic (I started thinking of a personalized announcement system!), it was a pleasant flight. Dubai is a great city. With people coming from all over the world, Dubai has become a global city. With a grand (and beautiful) airport, Dubai welcomes you to a great new world of architecture. If I were t describe Dubai, I would call it an architecture city. Wide, clear roads, tall buildings, fast moving traffic… these are certain things that attract visitors (especially if you come from Mumbai We reached our hotel at about 11 in the night and had a nice sleep (of course after having our dinner!)
The InterviewsWe reached the interview location a little ahead of time. Priya asked us to roam around and have a look at the beautiful beach (I must thank you for this, Priya!). In a short while, some people from Pakistan joined us. In total, there were eight people to be interviewed – three from India and five from Pakistan. Priya briefed us all about how the interviews were going to happen and explained the entire process to us. There were only six interviewers, so two people had to wait in a round robin fashion while other six were being interviewed. According to the normal schedule, we were to have three interviews, but some of us (including me) had four interviews. The interview round details follow Round 1:It was with Manish, Testing Manager with MPG. Manish was a calm man. He started with some lightweight technical questions and quickly moved on to some interesting ones. I fumbled a bit on the problem that he asked me to solve. Although I got a solution to the problem, it was neither complete nor efficient. After a few more questions, we finished and he asked me if he had any questions. I asked him about some more details on MPG and his role in the group. In addition, I asked him about how an SDET spends his life and how an SDET is different from an SDE.
Round 2:This time it was Luke (sorry Luke if I misspell your name) – Release manger with the Windows OneCare Live Team. Luke is an interesting person. Full of energy. I enjoyed this interview the most. He asked me to design a state machine. I was not sure if I remembered the conventions of state machines so I asked him about it. Then I started to design the machine. In a couple of minutes, I was ready with a basic design. He then asked me to break the machine (find vulnerability). Then he asked me to fix it. We had an interesting sequence of break it – fix it thing. While the break-fix thing was on, he gradually increased the complexity of the problem by introducing new dimensions to it. I guess I did well with the increasing complexity! We were running short of time. Nevertheless, in the end, he asked me if I had any questions for him. I started with the standard questions – which team do you work for and as what? Asked his responsibilities and roles and how he coordinates with the PM, SDE and SDET. I told him that I was using OneCare and really appreciated it. He then asked me what it would be if I had to improve one thing in OneCare. I gave him a handful of suggestions (although there was only one that could be considered as a GOOD feature)
Round 3:Round 3 was with Sangeeta – Test Lead with the MPG. We started with tech stuff right away and she threw upon me a linked-list question. I came up with a solution in a couple of minutes. However, the solution was not so efficient. We discussed another alternative way to crack it. Later, she asked me an interesting problem about devising a traffic signal algorithm. I again came up with a basic solution. I then asked her if there was a standard solution to it. She said there was no standard solution and it could be solved in multiple ways. She told me that I could have considered peak hours etc for writing an intelligent solution. With a few more questions, we were done. As usual, I asked Sangeeta about her roles and responsibilities. How is a typical day as an SDET and how is it different from SDE.
When I finished with 3 rounds, I thought I was done for the day (although not very satisfied with my performance), but then I came to know that there were people undergoing 4th round. In about 5 more minutes, Priya came out and told me that I had another round with Murali, Product Unit Manager, MPG - Subscription And Commerce Group. Round 4:Murali was an interesting person. He asked me which was the most interesting question I had that day. And without any doubt in my mind, I said it was the one with Luke. I enjoyed the idea of having a single problem and dissecting it to the maximum extent. He asked me a scenario based question – asked me to devise a quality assurance plan for an umbrella manufacturing company. It took me about 4-5 minutes to come up with it. I had never thought so much about an umbrella before! Anyways, I discussed my plan with Murali and he seemed satisfied with it (I am probably not the best expression reader… so, I am not sure if he really was Until this round, I was not asked to write code. Murali asked me specifically to write the code for my solution. I wrote the code (on paper, not in visual studio) in C#. We had some discussion about array sizing and memory usage. I insisted on using an ArrayList instead of using a fixed sized array of worst-case size (which would waste a lot of memory). Anyways, once I was done with coding the solution, he asked me if I had any questions for him. I asked him about his role as a product unit manager, and how he interacted with the SDE and SDET and the PM.
That was it! I was done for the day (in about 4 hrs). we went out of the interview location and spent some time talking to each other. Myself and Chaitanya were getting late as we had to catch a flight. So we waved goodbye to others and were on the way back to India.
I apologize for not posting the interview questions. I will probably do that after I consult with priya about which one to post and which one not to post.
March 08 Leaving for DubaiI am leaving for Dubai today for my interview. Do not have much time to post a long entry (as I usually do!). Have to pack my stuff and get going in a few hours.
People, Pray for me!
By the way, k10jobs is rocking. With very little work remaining (some part of the advertisement platform), the marketing team is on its toes now. February 17 Interview DetailsI got an email from another recruiter at Microsoft (as Priya had promised) informing me about the final interview date. Its on 9th of March 2006. I am going to interview with the Member Platform Group (MPG). I will be leaving on 8th March evening. After the interview on 9th March, I'll be back to India on 9th itself. Here is some description of what MPG does (taken from MS Career Website) MPG builds the platform for all of Microsoft's online subscription and commerce services businesses to make for-pay services of all kinds a reality at Microsoft. The service provides the account and subscription management, authentication, e-commerce, signup, support, billing, provisioning, partner management and service authorization infrastructure behind all Microsoft for-pay online businesses for not just US but almost major international markets. The list of business platform supports ranges from hot consumers space (XBOX Online, MSN, Windows One Care, Game Zone), Small Business (bCentral, IWS, CRM), Telecos (Qwest, Bell Canada, Verizon) and many others. From a technical standpoint, the service is constructed with dozens of databases spread over a large topology of machines, with terabytes of data, multiple entry points and 24/7/365 reliability. The subscription and e-commerce platform is the core engine that handles enabling new and improving existing business scenarios for Microsoft wide online services to consumers. Sounds great! Maybe I'll get to write some managed code as well February 13 Interview updates
February 04 Resources for Microsoft InterviewIn the previous post, I wrote about my experience with the telephonic interview. Now that I am thru, I am now preparing heavily, I am trying to find a lot of (considerably) difficult computing problems and solve them. In the process, I have found some really interesting sites. I would want to share them with you.
Lot more to follow. Will post them as I find them. February 03 Interview with MicrosoftThe story behindFor me, it was one of the greatest things to have happened in the recent past. It simply is an honor to have interviewed for a position at Microsoft Headquarters. I learnt a lot of things (about myself) that I could never have, in the process. I hope you don’t make the mistakes that I did. Right from the time that the interview was scheduled, I started hunting for some blogs that could offer some advice on how to prepare for interview. After reading a lot of them, I got scared and started brushing up my C/C++ skills in a really big way. I even discovered things that I had not thought of while doing C/C++ (I have been a good C/C++ programmer in the past). In short, I was expecting the interview to be real tough and was really scared if I would clear it. The D DayIt was scheduled to happen on 2nd Feb at 8 pm. I spent the entire day doing a lot of C++, looking into Microsoft extensions to C/C++ and doing a lot of technical homework. Took rest for sometime towards the evening. And, then, it was time – 8 pm. Heart beats going up and myself going down. But the phone was still blank… no calls so far. 8:15… still no call. Suddenly the phone rang up, and it was Amit, my friend. He said that he got a call from my recruiter and she was asking if I was available. I cursed the MTNL (my cell phone service) network and hoped she calls up again. I opened up Outlook to see if I have any mails from her…and there it was… I have been trying to call you since last 15 minutes but can’t get thru. I almost fainted. But right about then, my cell phone rang…and it was Priya (my recruiter). Priya was really cooperative (I am not being nice just because she is my recruiter, she actually is very cooperative indeed). She began the things really lightly (we had to rush through things though, cause it was already behind schedule). She quickly started with some HR questions. Some standard ones like – Why do you want to work with Microsoft? What are the three topmost technical skills that you have? What is it that you are doing these days? Where? Why? Why not something else? What is your favorite (form a user point of view and not from a developer point of view) software product? How do you think you can improve it? And many more… Most of these questions were to investigate ME. Things I like and the things I don’t. (HR’s love asking such questions). And then, there were a few technical questions. I wouldn’t go into much details of it; but in short, they were all on BASICS of programming. That’s where I made the mistake. I had anticipated really TOUGH questions, but they were all so simple. For every question, I would assume the basics and answer for the details (internals! As we like to call it). Priya was again very cooperative and she could understand that I KNOW things in depth. Towards the end of it, she asked me a brainteaser, Once again I assumed it to be a tough one. But it actually turned out to be a fairly simple one. After a hint, I got it in time and answered correct
That was the end of questions from that side. Now, it was my turn. Wondering if would ever have a chance; I asked a few basic questions about the interview process that would follow and about the H1 Visa things.
There were a few more things that we talked about. But I do not remember them all. It was about the groups that have openings and the teams that I am being considered for. I have penned down all the significant stuff Result
Going to Dubai in the first week of March for the next round of interview.
Lessons Learnt
Comments welcomed (expected February 02 IE 7 beta 2 now available for downloadI have some news for all those Microsoft devotees. Not sure if you are aware, the new version of Internet Explorer (IE 7) is in the pipeline. Some selective users (developers to be true) were offered to preview the beta 1 edition of IE 7. Now, the beta 2 of IE 7 is out. Moreover, as with beta 2 of any MS product, IE 7 is now available for evaluation to general users. To download IE 7 beta 2, check out this link . Additionally, you would want to look at this cool video about IE 7. IE 7 comes with a host of new features on security, tabbed browsing (a feature long awaited ), enhanced ergonomic design, and lot more. Look for yourself to find out more. However, be warned that, IE 7 is still in beta stages and should not be used in high reliability scenarios or production environments. Nevertheless, largely, you can enjoy the all-new experience. January 29 Moving from Yahoo! 360°Hey folks.
After around 7 months of blogging on Yahoo! 360°, I have shifted to MSN spaces.
To see my previous posts (on Yahoo! 360°) you can see this. Work at MicrosoftIf you are graduating this year, or have graduated within past 1 year and want to shape the future of the technology world, here is the chance of your lifetime. Microsoft is hiring for its Redmond facility . In brief, MS requires candidate for following positions: Software Design Engineer (SDE):
Both positions require you to be having a BS/BE/B Tech (you could be a final year student). To find out more about the jobs, and the procedure for applying to these jobs, you can look here . If you know of anyone that might be interested, or a bulletin board where it would be appropriate to post this, please pass this message along. There are multiple positions open and candidates will be in competition with themselves, not each other. What is a qualified candidate? * Someone that has very strong abilities to write code in C/C++ * Someone that is very driven and passionate about technology, desiring to make software products that will go all over the world * Someone with fluent English speaking skills All the best folks. |
|
||||||||
|
|