I am a passionate competitive programmer. How can I get into product-based companies/startups after working for two years in a service-based company like TCS/CTS/INFOSYS/WIPRO?
-
I am a passionate competitive programmer working in one of the service based company(TCS/CTS/INFOSYS/WIPRO..) for almost 2 years. I have spent most of the time on bench. I am so passionate about competitive programming. (Near Yellow .. 1450+ rating on Topcoder). I would like to work for top product based companies or startups, but I didn't get any opportunity to interview with them due to various reasons. How can I enter product based companies or startups? How can I get contacts with the people who can help me for an interview?
-
Answer:
Nice to know that your active on Topcoder.Go through this thread viz. ATB :)
Saii Krishna Sharmaa at Quora Visit the source
Other answers
Dude sorry to say this but you sit two years on bench and say you are passionate about programming. What is wrong with you? If you are really as good as you claim in the question description then it is not difficult to land a job with a startup. I am not sure about other companies but Amazon would give you a chance for sure (at least for pre-interview test or telephonic round). The further process depends on your performance. You can ask your friends to refer you or approach their HR via email or LinkedIn. Good luck!
Anonymous
Few things, 1. Try http://jobs.hasgeek.com, startups usually post job requirement there. 2. If you live in major city then meet people on startup events. 3. Keep looking for emerging startups on Quora and other places, send them your resume, even if they are not recruiting right now. Shoot your resume to as many startups as possible, I know there are many people who would consider a good score on Topcoder as a good sign. Don't be disheartened by rejection, it is not only a reflection of your capability but also a reflection of hiring process followed by startup. You have mentioned that you couldn't get interview for various reasons, try to get to the root of it. Are you doing something obviously wrong with resume? Are you not putting your best foot forward? Get someone you know to review these things. I left my job at Infosys to join start up, if a startup rejects you for working at MNC then you are better off such startup.
Anonymous
Take the pH test by http://www.eLitmus.com Be willing to restart your career as a fresher, and rise up in a product company.
Rohit Thomas Koshy
Start preparing for below subjects 1. DSA - Study all the Algorithms properly. Use http://dl.flipkart.com/dl/introduction-algorithms-english-3rd/p/itmdwxyrafdburzg?pid=9788120340077&srno=p_1&query=cormen&affid=aspirantm. Possibly the best book. If you are short on time go through the MIT videos. - You must know the applications of every algorithm along with the complexity. - Most of the companies ask problems related to specific parts in DSA. For eg. Dynamic Programming, Backtracking, Recursion is asked often. Companies like Flipkart, PayPal, Walmart go really deep into these concepts. - Be prepared with the complexity of each algorithm. Often they ask you to improvise your given algorithm to more efficient algo. Sometimes they ask you to write a code on their laptops. So do not panic. Be prepared. 2. OS - Important topics are Processes, Synchronization, Semaphores, Memory. - Questions involving semaphores are asked intensely by companies like PayPal, Directi, Microsoft, Oracle, etc. - Also, a lot of questions are asked on process diagrams and memory. They ask you the importance of zombie process and stuff. Also virtual memory and stuff. - Virtual memory, Paging, Segmentation are important. Also basic linux commands must be known. 3. CN - Comparatively less amount of questions on CN. Mostly on TCP/IP, connection establishment, etc. Three way handshake and stuff. Also, the 7 OSI layers along with their importance are asked. Be prepared with the functionality of each layer. - Companies like CISCO will ask CN more than others. Also, in case of Directi, the coding round that takes place can be a one which involves Socket Programming. So get your basics of Socket establishment and connection. You can code in any language you want. 4. Databases - Be thorough with those ER-diagrams. They ask you to draw it sometimes. - Normalization questions are often asked in DB. Till 4NF and BCNF. Not beyond that. They give you a DB and ask the normal form of it. And then ask you to normalize it further. - Also, in some cases, you are asked to design the Database. Like for eg. There is an Olympic being held at London. You have to give a complete description of the tables, the keys of each table, the redundancy of the tables if any and all possible such tables must be shown. How efficient is you model and stuff like that. - SQL also is asked by companies concentrating on DB. All commands and queries are asked. Again they provide their laptop and ask you to write the query. Outer join, theta join, etc is also asked. 5. OOP - Any OO language you know you have to tell them. Make sure you do not tell any if you donât know. - For Java/C++, questions on Abstraction, Encapsulation, Inheritance, Polymorphism are asked. You have to give examples for these OO concepts. - Then âFriend Classâ is their favorite class in both Java/C++. They ask questions related to it. Whether its private or public. Whether its abstract, etc. - Difference between abstract classes and interfaces is asked. They may ask you to implement a interface or write an abstract class. Some code is asked. - Method overloading/overriding is asked. You have to give an example. - Operator overloading/overriding is often asked asked. - Garbage collection and the finalize() method is asked. They ask you to implement your own finalize method.
Prashant Patel
Apparently TopCoder is not so popular with Hiring managers in India. Participate in Hiring challenges in Hackerrank, Hackerearth , TechGig. With Yellow in TopCoder these should be a piece if cake. Apply for Jobs through stackoverflow careers. Install Super Job app on your mobile. There are a lot of startups jobs here. Connect to hiring managers in Linkedin and shamelessly approach about the Job. You will be surprised by the response. If you still can't get a call contact me. I will try to help you.Happy job hunting.
Subir Kumar Sao
I head the recruitment for a Product Based startup -Bona Vita Technologies . We have and are keenly looking for candidates who are passionate about programming and building great products.You can definitely get in touch with me at .
Kamran Rizvi
Related Q & A:
- How can i get coke to sponsor bottle water to sell and raise money for a charity?Best solution by Yahoo! Answers
- How can I get sponsored by a top company?Best solution by Quora
- How can I get around paying extra charges when traveling by train through Italy with a Eurail pass?Best solution by Yahoo! Answers
- How can I get a local business to sell my product?Best solution by smallbusiness.chron.com
- How can I get a home based online job?Best solution by forbes.com
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.