From where to begin?????

Ummm, well this post is quite outlandish as I usually don’t write such posts but sudden events compelled me to give it a thought.

Well, many of my peers/ juniors ask me that from where should they learn technologies, or which courses to buy or follow to learn development i.e. making real-time projects (I’ll narrow it down to software projects here). So I want to share what I feel is the correct way of starting/learning technology so that the person is able to build stuff!!

My answer is Just begin building stuff!!

Well, this might sound absurd that how can one start making projects before they know anything. But as Robert Downey Jr. in and as Iron Man said,Sometimes you gotta run before you can walk!!!” that makes perfect sense. I am not saying that you don’t need to learn anything and just start with building stuff. But following a particular course will end you up nowhere (my opinion). I am saying just be familiar(not proficient) with the technology you want to use and just let your creative juices flowing through your nerves.

For example, if I start Web Development I’ll say just learn the basic tags in HTML used, the basic syntax of CSS and JS; and start designing one page. Following a particular course will just make you come across one problem and one solution. But when you’ll build stuff on your own you’ll encounter problems to which when you try to Google a solution you will not only get that one but also various other similar problems and their solutions as well which will give you experience. And then you’ll be able to build stuff and in no time you’ll look up to yourself and you will realize you actually walked up the ladder from being naive to being proficient. It’s just like that, if you wanna learn how to drive a car you will not learn about how it works or how to control it in traffic beforehand; you’ll just be familiar with the controls and you’re good to go and will get hold while actually driving!!!

Secondly, most important though if you want to build stuff; ready to encounter problems to which the solutions might be intimidating or there might be the case when one prescribed solution doesn’t work and you have to try multiple solutions but you don’t have to lose patience. Again quoting Will Smith in Pursuit of Happyness said, “If you’ll give me a problem and I don’t know the answer I’ll say that I don’t, but I know how to find the answer and I will find it”. This is the same attitude which I guess one should inculcate in themselves while developing things.

So wrapping up the post, I just want to say that if you want to build things just get yourself familiar with basic tools and start building. No prescribed course or no perfect path will lead you to get hold of things everyone has their own way of learning and grasping things which one should explore themselves. There are two sources which I’ll suggest (as far as computers are concerned) from where you should begin learning are:- Google and StackOverflow. And the last but the most necessary ingredient to get going on the hard way and that is patience!!!!

Very First Company Interview: J.P.Morgan Chase!!!!!

Note: As I didn’t want to miss any detail so it is going to be a long read so please be patient.

So, I came in my Pre-Final Year, and in the starting of the session i.e. in August itself, companies start visiting our campus for hiring students for Summer Internship opportunities. Our college has a reputation of good placements/internships and I had to bag an internship in a good company in campus drive itself because (personal opinion) it is much easier to bag an opportunity on-campus as compared to off-campus drives.

So, starting on with the experience and how all the process started, I would like to describe the situation I was in. I belong to Electronics and Communication(ECE) discipline, it is not bad though but since I was applying for openings related to software profile it didn’t help either cause some of the companies allowed only Computer branch(CSE) students to apply. Since, I have little or should I say, no interest in Electronics I was carrying an average GPA i.e. 7.6. Some of the companies, allowed students to apply with 7+ GPA but that was for CSE students; for ECE students it was 8+. Dream companies like JPMC, Microsoft had no such criteria they had only 7+ GPA criteria for all branches where I had to try my luck but then since they were dream companies the competition had to be tough. So you can deduce from the above situation, that I had very few companies left with me to apply and I was cornered down to do or die situation.

J.P.Morgan Chase (JPMC) was the company which visited our campus first. I clearly remember the day and date when the first time we got notification of the company’s exact details of test/interview which was 6th August afternoon and to be honest, I was lying on my bed just praying to God that please get me interned in the very first company I apply. The test was scheduled on 9th of August and the interview of the shortlisted students was scheduled on 21st in the same month. I had 2.5 days to prepare for the online test. Now,
Note: While preparing for a company always try to read about it’s interview experiences online on websites like GeeksForGeeks, Google cause generally they follow the same pattern and even sometimes the questions also get repeated so you get a clear idea as to how to prepare and you are able to devise a strategy for the upcoming challenge.

As mentioned above, I went through the interview experiences and then I got to know, that the test would be of one hour and JPMC asked two coding questions. One question is on Implementation i.e. Arrays/Strings and another on Tough Greedy Algorithm/ Easy DP (Dynamic Programming).

I prepared accordingly, on the 9th of August, I had my online test and as I read online and the pattern which came was as I expected. I solved 1.6/2 questions in the given one hour. One was a Simple String Manipulation Question and another one was Weighted Job Scheduling Question (classic DP problem). At first, I wondered that whether I would be selected or not; but as I discussed it with others, the average was around 0.5/2 something. Very few students approximately 10-15/700 had achieved a score above 1.5. So I was sure that I would be selected for the interview round so I didn’t wait for the results and started my preparation for interviews.

Again I resorted to same sites I mentioned above, and read what they generally ask in interviews. I came to know that they are more interested in theoretical subjects like OOPS, OS, DBMS and majorly YOUR RESUME!!!!!

Since I belonged to Electronics discipline, I had no idea about OS, theory behind DBMS and was lost in touch with my theoretical OOPS concepts but I had to get my best shot, so in the span of 9 days I prepared each topic so that I have something to converse upon in the interview if these topics arouse.
Note: I said converse. Yes, you read it right!! Always remember, your interview is just like a conversation so treat it like a conversation. Don’t mistake it to be Q/A session where you give answers and the interviewer asks questions. If you do not know the answer, at least try to project and give him/her a clear idea as to what is going in your head. He/She will definitely bail you out if not, at least its better than simply saying NO and losing the game there.

As far as the resume is concerned, always mention those things which you are damn confident upon. They can ask anything, literally anything out of your resume. Some sample questions:-

  1. Explain one of your projects mentioned. (He/She can also ask about a specific project as well)
  2. If any experiences before, they’ll love to learn about your experience there, what you learnt, what were the problems you faced, EVERYTHING!!!!
  3. Questions related to stuff on your skillset.
  4. If there is any team project on your resume then be prepared for this question that why it couldn’t be a solo project or as to why you considered a team for this challenge etc.

Be Prepared for HR Round Questions as well, such as Why JPMC? Tell me about yourself? etc.
Note: “Tell me about yourself?” this is a very important question. Actually its the question “Why should we hire you?” in disguise. So instead of talking about your random hobbies and personal life, talk about those skills which will benefit the company because that’s what they are concerned about. I was asked this question in every round and you won’t believe it that they asked me questions related to the skills only which I mentioned in my answer. Always remember, your interview goes where you want to take it so you have to be very concise with your answers and you have to measure your words carefully.

The results for the online round came on 19th August Night around @7pm and 50 out of 700 students were shortlisted with cutoff score 0.8/2.

Now, lets come to the D-Day i.e. 21st August. the interviews were scheduled to be at 9 am and so we were there outside the placement cell by then. Due to interviews of Final year students for full-time openings at JPMC our interviews was postponed till 5pm. So we have to wait until then. This waiting period!!!! Uggghhh! 😦

There was a total of 3 rounds of interviews. 2 Technical, Last Round being HR.

9 am – 6 pm: Wait!!!!

6 pm: First Technical Interview Round: In my first technical interview round, I was asked “Tell me About Yourself?” and I explained about my achievements and projects, and then the interviewer started grinding me on those. Then he asked me about 4-5 questions on OOPS, OS and DBMS and 1-2 on networking. I was also asked, “Which kind of projects I am expecting to work upon if I get selected as an intern?” I answered gathering points from what they explained in the presentation before interviews.

8:30 pm: Out of 50, 25 students moved to the second round.

8:30 pm – 9:30 pm – Dinner Break

10 pm: Second Technical Interview Round: In second technical interview round, I was asked again about my Resume, my experience in Google Code-In, my projects which I completed in college for the aid of college authorities. The interviewer also explained a project which is there at present in JPMC and asked me to explain how it might have developed which was basically a System Design question. I explained the project accordingly which I comprehended and he said it was 90% close to what’s actually there.

11:15 pm: Out of 25, 13 students moved to the final HR round.

12 am: In the HR Round, I was asked questions like Why JPMC? How was my experience in the first two rounds? and since the interview rounds took place after so much wait. He also asked How frustrating it was to wait for so long? Tip for the last two, JUST BE YOURSELF! Don’t fake it. And for the first one, I read about JPMC from Wikipedia as well as one of my seniors, Aaditya Sharma told me that JPMC funded Nikola Tesla for the Tesla Tower Project. So I revolved my answer around that and listening to this the HR was mighty impressed as he understood I had done my homework.

The next morning, at 7 am Results arrived. I WAS SELECTED!!!!!!!!!!! I was on Cloud 9.

Total 10 students were selected out of 13 after the final round from our campus for Summer Internship 2020.

P.S. Just be Yourself, Be clear about your strategy for what you are preparing. Because every preparation needs a strategy. Be thorough of what is written on your resume and at the end of the day remember that it is just another interview just like your Viva in Internals. And when you feel nervous remember the dialogue from SpiderMan Spiderverse, IT’S A LEAP OF FAITH!!!!

Is this thing really dead?

Hey!

I am back again to this place after two years I guess. I prior moved to Jekyll but maintaining that blog was too boring and tedious so as you can see I am here!! 😀

A lot has happened in these two years, I graduated from high school, joined Thapar Institute of Engineering and Technology for college in Electronics as my major and now I am a sophomore and about to enter my Junior Year. Here are some snaps of my college:-

CollegeSnaps

So far the college life has been amazing in every possible way it can, I have got amazing friends and my seniors have been supportive and guiding all through and juniors are awesome. I did join and am a part of a computing society of the college (CCS as we call it  i.e. Creative Computing Society ) and it has been an imperative part of my college life post the scheduled boring 8-5 lectures 😛 .

Apart from all the fun part, college has been great in mentoring and nuturing the interest which I have in programming, irrespective of my major. I completed two projects which are currently being used by faculty and students of my institute which were provided to me by the professors who mentored me all along. Next year, I’ll be having my oncampus interviews for internship opportunities provided by various companies which visit our campus for which I am currently preparing.

Coming back to the blog, something has changed? Right?

Yeah… The Name and the Title, From “Divya Prakash Mittal | Programming, Quizzing and Open-Source” it’s now “Canvas of Thoughts | Corner filled with reveries of dpmittal”.

Well, earlier I mistook this thing to be my portfolio website and named it that way but I take all the liberty for seeking apologies by saying, To err is human. I think now dpmittal.github.io will do for my portfolio and this will be my blog always.

Coming to the present, it occured to me that this blog is and always has been my “Canvas of Thoughts” as it is filled with all the random thoughts which occurs to me so I renamed it. Hope you’ll like it 🙂

I gave a thought to start from a clean slate now, by deleting all my previous posts in the past years but then came to a conclusion to keep them as it is, for nostalgia. I am currently planning to post as frequent as I can be; about anything which comes to me whether its related Tech, Current Affairs, Random shit I come across worth sharing, I mean ANYTHING!

At last, I’ll not promise to be ( Due to my traits of being lazy 😛 ) but I’ll try to be more active than I was previously 😀 .

 

Google Code In 2016 – My biggest GCI year so far

So This was the last time I was participating in GCI as next year I will be ineligible. So again this year I participated from MetaBrainz Foundation from which I was a finalist last year too.

This was the most memorable year for me as it was the first time I collaborated with some organization on Github and thanks to all the mentors who guided me. This year I made many buddies like Anshuman, Tymon, Daniel Theis and it was an awesome experience.

This year I did 15 tasks which mostly involved fixing bugs, making code improvements, documenting the organization’s code on Github and help the organization improve their wiki.

This year was mind-blowing although I wasn’t able to fulfil my dream of becoming a Grand Prize Winner but I managed to become a finalist again. The results are –


This year although I wasn’t able to become a winner and now I can’t be in future 😦 but this year I got much confidence and knowledge 😀 which has motivated me to contribute to open-source on so I’ll learn much and again try my luck in competitions like GSOC etc.

Again, Thanks MetaBrainz and Google for this 🙂

I will choose a…

I will choose a lazy person to do a hard job because a lazy person will always find an easy way to do it .

-Bill Gates

Google Code In 2015 Experience

Google Code In 2015 is a coding contest for pre-university students aged 13-17 years which inspires them and introduces them to the concept of open-source. In this contest ,  various open-source organisations take part and publish tasks which are designed in such a way which is suitable for school going students . Well , this year 14 organisations/mentoring orgs participated and I chose to work/contribute to Metabrainz Foundation.

Let me tell you what Metabrainz Foundation is all about , it is the umbrella organisation which covers Musicbrainz , AcousticBrainz , BookBrainz and ListenBrainz . It is an online database of music and the data related to it whereas Bookbrainz is the same in the field of books. The database is used by many famous companies such as Google , Amazon , Musixmatch , Spotify , BBC etc. in their music related offerings .

Starting with the Experience , it was awesome to collaborate with people across the world and as always the ‘GCI Awesomness’ was prevalent . I got many things to learn by my aweosome mentors and friends . This year I did 11 tasks which covered making how tos , infographics , redesigning the homepages and providing a working mockups of it and testing different themes on one of the projects and fixing the UI bugs which came in my way of testing . I’d like to thank my mentors and my friends who encouraged me throughout the contest .

Just Now, the results were live and I am very happy to say that I am selected as a Finalist (one of the top 5 students in my org) in the contest for my work for Metabrainz and I congratulate all the other finalists and I wish a great and safe journey to all the Grand Prize Winners who will be visiting Googleplex later this year . Here is the result of my org:-

gci

 

This is the link to post on the google’s official open-source blog which describes the result :-

Click Here : Google’s Official Open-source Blog

Last year I wasn’t a finalist , this year I became a finalist and not a grand prize winner and next year let’s see what happens 🙂

2015 in review

The WordPress.com stats helper monkeys prepared a 2015 annual report for this blog.

Here’s an excerpt:

A San Francisco cable car holds 60 people. This blog was viewed about 290 times in 2015. If it were a cable car, it would take about 5 trips to carry that many people.

Click here to see the complete report.

Google Code In 2015

Google code in 2015 is on 7th December . 😉

http://g.co/codein

Tech Quiz

Since it is the season of TCS IT WIZ I came up with a set of quiz questions from the world of technology . There are 10 questions , you can give your answers in comments and answers to these will be posted after some time :-

1 . Identify This App which is used to teach different languages :-

duolingo

2 . Who is the Father of ‘JavaScript’ ?

3.  Name a feature of a social networking site which was included in the English Dictionary recently ? (Hint: The social networking site is Facebook)

4. This E-Commerce company aims that it will ship their deliveries through a  a futuristic delivery system for his company’s products which will deliver them to customers within 30 minutes of their ordering. Name the Company and the service .

5. Identify This Internet entrepreneur who is the head of key projects of Google .

images

6. These football legends are advertising a  IT company with the company’s logo inside their T-shirt. Name the Company .

images (1)

7. Identify This person.

salmankhan-portrai_2351827a

8. Name the programming language named after a very famous lady programmer .

9 . What is the significance of symbolics.com ?

10. HP  came with an alternative to Java . Name it.