Being a part of the corporate world was a great experience for me. The interns were treated at par with the employees, and we were exposed to the live projects. Flexible working hours allowed us to work conveniently. The project allotted to us was totally different from our studies, but the inspiration and support from the manager and the rest of the team helped us.
My project there was to automate ‘Harmonised Tariff Schedule (HTS)’ code in ‘Buyer Connect 2.0’. I, as a part of my team, was responsible for designing the web API for deletion, searching, and updating of HTS.
To get the internship, I worked on Data Structures and Algorithms; and also prepared the core subjects like Operating Systems and Computer Networks. Competitive coding is a must as it is the first criterion to get selected by any company. Confidence and good communication skills are required to clear the HR interviews.
Kumud Khandelwal-ARISTA NETWORKS
I felt lucky after selection, especially due to the fact that the competition was very tough. I did not do a lot of competitive coding, but I had a good grasp on the C programming language and Data Structures. Arista heeds the fundamental knowledge in the candidates. Your CV needs to be honest, not lengthy. For Arista, knowledge about Computer Organisation and Operating Systems is also required.
My time at Arista was great. We worked on live projects of the company, along with the other FTEs, some of whom had more than 10 years of experience. My project was on RPM granularity dependency. In simple terms, I was asked to check the availability of various packages on which the main program was dependent, before the execution of the main program. There were a lot of technicalities involved, and it took me two full months to complete it.
Ansh Mahajan-GOLDMAN SACHS
Goldman Sachs has a pretty flat hierarchy, and does not follow a cubicle culture. Interns are also treated as employees. The projects you do are live, and would go into production in future.
GS lays great emphasis on networking – get to know as many people as possible; across teams, divisions and even countries. Another very important thing at GS is building consensus. If a group of people are working on a project and a change is suggested, everyone has to agree on it for it to be implemented. One single person doesn’t take decisions for the team. There were lots of experienced people with whom you could interact; and learn something new and interesting. Over the course of the internship, we also had numerous learning sessions, senior leader talks and networking sessions - all of them aimed at helping us integrate better into the firm.
My experience there was overwhelming. Microsoft has a beautiful campus, and the facilities were simply great. The work culture was very relaxed and friendly. There was no time bound or compulsory working hours. My work was to convert the data of relational databases to graph databases, and to make a web API and web application for the same.
For getting the internship, I had done competitive programming in my previous years. So, I had a good knowledge about Data Structures and Algorithms. In addition to that, 2-3 months prior to the interviews, I concentrated solely on InterviewBit and GeeksforGeeks. Projects are one of the most important parts of your resume: Specify only those things that you have done. Don’t try to fake anything. To my juniors, I would advise them to make their fundamentals strong. By that, I mean try to learn subjects like Data Structures, Algorithms, Operating Systems, Computer Networks, OOPs and DBMS as much as possible.
My internship at SRIB provided me exposure to a corporate environment, working with current technologies. Living together with more than 30 of my co-interns was a unique experience in its own right. My project was based on Cloud Computing. I was required to design a ‘Scheduler’ to carry out the computations using Amazon Web Services. The project was full of challenges, such as not knowing the execution time of the tasks to be scheduled; and maintaining the optimality of the ‘Schedulers’. The work culture in SRIB was pleasant: Everyone was supportive and ready to help out with your problems.
For getting the internship, I did majority of my preparation from GeeksforGeeks and Leetcode; apart from the regular practice on Codechef and HackerRank. Projects on Machine Learning, Image Processing and other trending topics give you an upper hand. Mathematics, especially statistics and probability, is important and should not be neglected.
Amazon is a great place to work at. In the orientation program itself, they said that they consider interns at par with the normal SDEs. So the projects allotted to us were good, and of immediate use there. Java is the most commonly used language for development. Regarding work culture, there were no restrictions on dress code and office timings. Most importantly, you work with some of the smartest people in the industry. I worked there in the core transportation technology team, at the Hyderabad centre.
For preparation, I did competitive programming and focused mainly on Algorithms and Data Structures. However, subjects like OOPs, Operating Systems, Computer Networks are equally important. From my experience, the company mainly focusses on your knowledge of Data Structures and Algorithms. Apart from this, good projects will give you an edge and increase your chances of being shortlisted. Also, practice writing clear working codes on paper.