Skip to main content

Posts

About Interview

I went for three interviews these two days. Tuesday morning with Microsoft, midnight with Google for the first round, and Wednesday midnight with Google for the second round. Though the intention for applying those internships is not to get the offers but simply to gain some experience for technical interviews, I still prepare hard for the interviews, hoping to learn as much as possible. The first round Microsoft interview was conducted in NUS where one HR and one technician flew over to Singapore to give the interview. I had 30 mins with both the HR and the technician. The questions with the HR is the standard interview questions like project experiences+ some brain teasers. The questions are not really that challenging. In case you are interested, I attached the questions in appendix1. For the technical interview, the technician monitored you to write codes on the spot. The technician this year is a tester from Austin-Taxes working 10 years in MS. I did three questions during...

Machine Learning

Machine learning seems to be a big trend for either today's research or the IT industry. There are quite a number of business ideas hanging around my head, most of which require machine learning for a good outcome. First idea is a products-comparison application which help consumers to better compare similar products from different online retailers. This is going to solve the pains for the consumers who would like to buy certain products from all the possible overseas retailers and ship to their homes. The consumers need to spend a lot of time comparing different solutions(including the price of the product and the price of the shipment) and the solutions are mostly not optimal. The idea is not new. But with the evolving development of mobile clients, this idea has a very big market. As is shown in one survey, 70% of the smartphone users use their smart phones to compare different products. The comparison service itself can generate a fairly good revenue from ads, even we on...

what kind of role would you like to play in the company

I did the second round NOC interview this afternoon. It went well, but a bit overtime. One question made me think further, that is "what kind of role would you like to play in the company". I paused a little bit and told them that I would like to work as a software engineer and further train my programming skills and hopefully learn some business along the way. However, the NOC interviewers think that my technical skills are good enough and what I really need is to train the business skills. I thought for a while and then responded,"I believe the importance of the distribution of different competences/abilities in the team. It's no good to have someone to know a bit tech and a bit business but not good at either of these two. I envision myself to be a CTO in the future but my programming skills are not good enough. So I hope to further train my programming skills. Of course, it would be good to know some business stuff so that I can better communicate with my partn...

Week2

Multi-tasking is not easy. Doing everything in parallel may not be efficient. It reminds of some algorithms introduced in the algorithm class like the greedy algorithm, however, the real situation is not as simple as a deadline first approach. I'd better do some analysis here. I've got two major-requirement courses to read. One database course and one natural language processing course. 1.*** The natural language processing course seems to be the most challenging among all the courses I'm taking. But I didn't spend that much time reviewing or previewing that course last week. I still don't fully understand the course yet(probably only 60-80%). I shall set it to the top priority from next week onward. (8-10h/week) 2.** The database course is fine. The topic itself is not that hard, but I shall pay more attention next week.  (5-6h/week) 3.** I read one algorithm course to enhance my algorithm analysis ability. It's not challenging, but good fo...

What kind of work is the best

My Google Summer of Code project is going to end soon. Yesterday, I met with my mentor Ashish again on Skype. He told me that if I planed to read PHD in the USA, he can help write a recommendation letter. Two very possible options would be Emory(his university) and Georgia Tech(in the same city Atlanta). That's very nice of him. I've never thought about that. Now, It might be a good timing to think a little bit about my future career. My opinion on reading PHD changes from year to year. When I first started my undergraduate study, I thought it would be so rewarding to become an expert in one field of study. Honestly, I was very eager to read a PHD in the States at that time. However, after noticing that most PHDs and researchers are not really doing very remarkable things, and some are even not very passionate about their own research, I started to doubts. I also realize that theories are not making me excited and I'm not so strong in academics, I doubted...

I bought sth from a Jew

This evening, I went to Marina Bay to watch the Singapore National Day helicopter and firework show with my brother(one of my best friends from my hometown) and his mum and auntie who are from China for a short visit. After viewing the fireworks, we visited some stores in the Marina Bay Sands shopping center. One Turkish-like sales guy approached us for a hand-cream product test. Since it was free, I just tried the product,nothing special. I asked whether he was a Turkish, he said no, he was from Israel. I was astonished. I admire the Start-up nation a lot and that's the second Jewish people I've ever talked with. The first one was in MIT when I visited the school during my summer vocation three years ago. His view about reading a PHD really opened up my minds. He said "PHD is the last chance for doing something that you are really interested in at a low pay".That's very true. This time is a sales man from Israel. But why he is selling the hand-cream product h...