Ramya Chinnadurai shared an answer on Quora with you

What are 10 or fewer good habits for a 24 year old that can make life better? by Nisarg Leuva https://www.quora.com/What-are-10-or-fewer-good-habits-for-a-24-year-old-that-can-make-life-better/answer/Nisarg-Leuva?srid=g09a&share=fd33fd56


Lifestyle of Short filmmakers

Each and every day in our life is like a movie, in which we are the lead role and all others play their role in your life.Some will gain knowledge through their education, others through their experience. But according to psychology, every human is learning something new from each film he/she watches.


Image Source: http://www.linkedin.com

Lights, Camera, Rolling, Action!!

Short filmmaker – it is one of the words, which describes many people’s passion, aim, hard work, success and even failure too. Short filmmakers are like startup founders. Both of them have a lot of similarities between them. Short filmmakers are actually entrepreneur by thought and leaders by the act. Nowadays travel becomes short but the experience remains the same. Starting from test match to T20, Bus travel to Hyperloop, hardcover books to PDF, entertainment is also evolved much in its own terms. you don’t always need three hours movies to express or understand something, maybe five minutes short film can do that.

The short film is not meant it’s less effort, actually, its has much extensive effort than silver screen movies.Let’s see short filmmakers qualities in their lifestyle which makes them great for their art.

The story is everywhere: They began to search the story in everywhere in their day-to-day life and pick what touches the most. Every action may or may not have a reaction but they believe that every person has his/her own story. Their fine sensitivity of forward thinking made them relate stories with unrelated things.

Minimalist thinking approach – short is art.
World becoming short in everything, so the way of expressing thoughts are also getting short and deep. Now we are taking less time to travel much distance similarly short films gives long travel experience in short span of time.


FB likes, shares, comments, and views are the new mode of encouragement:
Inspiration and encouragement can come from anywhere and anytime in the world, sometimes unknown people may notice your talent whereas well-known people missed noticing. Short filmmakers give much care to social audience. In the social world, they face lots of people who are not familiar with each other, but these alien-stars are the source of motivation for these people.


Think big, start small:
Every expert once beginner – this is how every creator nurturing themselves. So short filmmakers too.


Learn from feedback:
Listen to everyone’s opinion but follow opinion from your heart. Be open to listening everyone’s feedback, acceptance is the another step in maturity. Short filmmakers are love to hear the audience. They want to closely work with the reality of the world.


Listening and reading:
Every creator should be a great observer, listener, and reader. They start to observe anything from starting of the day. They may be scared to experiment in chemistry lab but in their art every day they do an experiment to get untold chemistry between characters.


Do with what you have:
Short filmmakers are the kind of people who are happy with what they have, they won’t wait for much time to get everything fine. They will execute anything with what they have in hand. You don’t always need multiplex theater to showcase your film, YouTube is more than enough to showcase your talent. Doopaadoo is on the other hand to express your musical spirits.


Restless passion:
Passion is the only factor that driving them crazy. For others, it may be nothing but for themselves it is everything. 3D’s are important for every short filmmaker – Determination, Dedication, and Discipline in work. This is how we can define short filmmakers passion.


The team is the best theme:
You cannot be successful in a big way alone. You need help. You need an audience. It does not matter what your dream is. Appreciation is the greatest gift for mankind and motivation from surroundings helps to reach greater positions. The best team can create the best theme, this is how short filmmakers build their team with love and care. They build the team with emotional. this is the reason they making successful combination even after making the successful mark on a silver screen like director Atlee’s cinematographer George C. Williams and much more.


Everyone is Kamala Hassan – multi-talented:
When you don’t have many things then you should be everything. Makers are not the boss, actually, they are the original leaders. They invest themselves in building their craft. Short filmmakers are really likely to be initiator so that we can see them in multiple roles like direction, music, acting etc. They treat everyone with warm-hearted.



What’s the best way to simplify your life?

What's the best way to simplify your life? by @NelaCanovic

Answer by Nela Canovic:

Depending on which area of your life needs the most improvement, you can pick from any of these 7 tips. Or, if you think your life has turned into one big mess, you might want to try them all!

Tip #1. Start the day with only ONE goal in mind.

When you wake up, ask yourself one short yet powerful question: What is the one thing I am committed to completing today? There are many benefits to doing this. You train your brain to focus on what’s important by not wasting time on things that are trivial, irrelevant, or distracting. You also gain a sense of purpose: when you are focused on personal commitments, it gives your life meaning and helps you understand you have something of value to contribute. Finally, you save time: knowing in advance the work you need to accomplish means that you don't waste hours evaluating multiple priorities throughout the day.

How to do it:

  • Put it in writing. Write your question in big bold letters on a sheet of paper and hang it on your bedroom or bathroom wall.
  • Read it out loud as you start your day (as you’re brushing your teeth, taking a shower, or getting dressed), and come up with an answer on the spot.
  • Follow up by taking action and by reminding yourself throughout the day about the commitment you made.

Tip #2. Get your focus on.

When you are focused, you can actually complete the most difficult mental tasks such as analyzing, writing, and problem-solving. That’s called doing deep work: you allow your brain to perform analytical tasks during uninterrupted blocks of time.

How to do it:

  • Create a dedicated space for work: at home, it can be a desk or chair in the corner of a room; if your home is too noisy, try the library.
  • Block off time to focus: for best results, try to do deep work early in the day before things get too busy. It’s also your brain’s optimal time to do analytical thinking, based on your circadian rhythm.
  • Make your computer work-friendly: close or hide all tabs in your browser that are irrelevant to your work. Create a playlist of music that can help you concentrate better: it can be classical music, sounds of nature, or other similar chill out tunes.

Tip #3. Create one small habit that can simplify your day.

Habits are beneficial in the sense that they can help to structure your day and time better. When they’re small, they’re also more doable so that you can be consistent while practicing them. And that’s the goal: make a habit as easy as possible, devote a little time to it in the beginning, and keep at it.

How to create small habits:

  • Set a bedtime alarm to help you unwind in the evening: it can go off 30 minutes before bedtime so you know it’s time to turn off the TV and do something relaxing to help you transition into sleep mode more easily.
  • Make a unique morning alarm that is you-friendly: it can be energizing music or a song that makes you happy. To avoid hitting the snooze button, put your phone or alarm clock farther away from your bed which will force you to get up faster.
  • Create a morning routine to jump start the day: do a 15-minute workout for a burst of energy, make a 5-minute breakfast to get you going, and have a plan in place for what you need to accomplish that day (which you can write down the evening before).

Tip #4. Don't overwhelm yourself with too many choices.

When you force yourself to choose between many things, from picking an outfit to wear in the morning to choosing where to go out to dinner with your friends, you aren’t improving the quality of your life. Instead, all you’re doing is ensuring that you’ll feel overwhelmed, frustrated, and maybe even unhappy from evaluating all those options.

What’s the big deal?

  • The more options we have, the more time we will need to pick one: a good example is spending 30 minutes discussing the pros and cons of eating out in different restaurants with a friend when you’re really hungry but not sure what to choose.
  • We drain our willpower on making one decision (especially if it is not that relevant, f.ex., debating which outfit to wear) when we should really be using it to choose what’s more important (estimating how much time it will take to complete a project).
  • We reduce ourselves to just being reactive (“Look at all this work I have to do today! How will I manage it all?”) instead of getting proactive and being in the driver’s seat (“All right, I have a lot of work to do. Now I’m going to prioritize and see what needs to be done first.”).

How to simplify this:

  • Reduce your number of options to two: eliminate anything that is unnecessary, or is likely to cost you more (either in time or financially).
  • Go with your gut: if you feel that you gravitate towards one thing as opposed to another one, just go with the feeling.
  • Don’t second-guess yourself: be committed to the decision you made; this will teach you to trust yourself in the long term.

Tip #5. Don’t waste time on toxic people and social media.

Both can significantly impact your focus in a negative way by taking your attention away from what’s important in your life.

  • Toxic people may claim they are your friends, but they are not. Why? Because they don’t support you, they don’t listen to you, and chances are they won’t change just because you want them to. How can you avoid them or minimize the time spent on these types of people? Be very selective who you spend your free time with, and next time a toxic person wants to monopolize your time, just say no. Tell them you’re busy. Don’t engage in negative banter. You're better off spending free time on your own doing something that makes you relaxed and happy.
  • It’s easy to spend hours reading your Facebook, Instagram or Twitter updates. There are so many news happening each day! And it may seem to you that your friends’ lives are more exciting than yours, or more “perfect” than yours. But why should you take everything you read for granted? Try this: take everything you see and hear with a grain of salt. Chances are that the pictures and updates are not your friends’ reality; it’s the version of their reality they want you to see. What to do instead? Focus on what you have going for you in your life: it can be a great friendship, a job that helps you feel independent, a home you feel safe living in.

Tip #6. Turn off distractions.

It’s next to impossible to focus on what we are currently doing because our attention moves to things happening around us. You know what that feels like: you start multitasking and next thing you know, you’re reading emails while trying to finish a project for work, but you’re also obsessively checking your Facebook updates to see what your friends are up to. Did you know that multitasking can lower your IQ by 10 points? When you turn off your distractions, you have a better chance to actually do what’s important to you.

How to do it:

  • Set your phone to Airplane mode when you need to focus on your work. Even if it’s just for two hours, you’ll notice a big difference in how much you can accomplish during that time.
  • Set expectations with other people by letting them know you won’t be available in the next few hours, so they don’t interrupt you with their requests, questions or suggestions on how to spend time doing something else.
  • Check your email and social media apps 2–3 times a day (around midday, later in the afternoon, and evening). Schedule this time in: do it during your lunch break, for example, or when you have a cup of coffee or tea.
  • Avoid browsing the Internet or reading the daily news firs thing in the morning. Leave these activities for later after you've completed what you need to do.

Tip #7. Find the time to listen to yourself.

Do you know the phrase, “too many cooks in the kitchen”? It means that often the number one reason things get complicated is that there are too many opinions and too many decision-makers in the mix. You’ve probably experienced this many times: people talk to you, they give their opinions, and next thing you know, they’re telling you what you need to do either in your personal or professional life.

What’s behind it, really?

As James Altucher often says, advice is autobiography. In other words, the advice you hear throughout your life is biased; it is given through the filter of life experiences, cultural upbringing, thoughts, beliefs, and emotions of the advice giver. But they don’t really know your life. Nobody does, except for you.

How do you spend less time listening to others and more time listening to yourself?

  • Don't just follow what others say; instead, build your critical thinking muscle. When you receive someone’s advice, ask yourself these questions: Does the advice align with my personal values? How would I benefit from following this advice? Or, can I come up with a better solution, perhaps by asking someone else who is more experienced in that particular field?
  • Set aside some time every day to shut off the noise. Switch off the distractions, turn off your computer and your phone, and listen to what your inner voice is telling you. Having the time for yourself is a habit that will not only simplify your life, but will help you lead a life that is more balanced and happier in the long run.

What's the best way to simplify your life?

Technical interview mcq’s preparation -now it’s your easy choice

In the engineering student life, the easiest and/or the terrible part of the placement drive is the multiple choice questions round.

Why it is so easy?

Because it is the easiest part that you can finish within few minutes. If you are really talented it may take some time to think and complete or else if you don’t have any idea of that particular subject you could surely complete it within few minutes(by using inky-pinky method).

How the college students can cross this part with ease?

The preparation for this part should begin in the 1st year of your college days. When you go for technical symposium’s, in most of the colleges they will conduct an event called code debugging.

It is the most interesting event where most of the students feared to attend. Once you attend this event you may have an idea of syntactic error and debugging. These events are the base for your technical multiple choice questions.

If you don’t have any idea over this event no problem, you have lots of websites to prepare for technical MCQs. Here I have listed some of the best websites where you can refer for your preparation.



Data Structure


Self Assessment in GUVI

If you have gone through all these websites, then you can have a self-assessment test in GUVI, which will help you to know about your level of technical skills.


self evalu.PNG

Here I have listed few points which may help you to know how about how this self-assessment will help you to get placed in any product based company?

test attended.PNG

  • Once you have completed your self-assessment you would have an idea of how to attend multiple choice questions.
  • The score you obtained in your test can be viewed in GUVI’s profile.
  • This profile can be seen by anyone, if once you have shortlisted for any company’s interview through GUVI, then there may be a chance of viewing your GUVI’s profile by the recruiters.
  • It will be an added value to catch the eye of your recruiters to know about your technical skills.

How can I prepare for interviews in any big software company like Google, Facebook, Amazon, Akamai, Microsoft, DE Shaw, Salesforce, Flipk…

How can I prepare for interviews in any big software company like Google, Facebook, Amazon, Akamai, M… by Ayush Jain

Answer by Ayush Jain:

First of all, thanks for A2A.

Do this Page on geeksforgeeks.org. This site is very good if you want to prepare for any big company.

Many many good links for interview preparations are given below except the links from GeeksforGeeks.

If you want to practice Coding do this pdf by Ashay Raut religiously (Page on wordpress.com). I followed it religiously.

For HR Rounds, they will test your analytical skills and how you approach towards a very unique question. Refer this link for preparing for HR rounds : http://articles.sandhira.com/15-…#

Now, coming to the hardest part, logical aptitude and puzzles. Refer these links below. Don't waste too much time here. 3-5 questions a day is enough:
What are the standard puzzles asked in programming interviews?
Interview Questions, C, C++, Algorithms, Problem Solving, Logic, Puzzles, Technical Videos
Puzzles Interview Questions And Answers
Analytical Puzzles – Very Difficult

Several other technical question links for interview preparations which I referred. They are very important:
When will the worst case of MergeSort occur?
How do you set, clear and toggle a single bit in C/C++?
An important question(asked to me in Amazon-3rd round), so 3 links
What really happens when you navigate to a URL
What exactly happens when you browse a website in your browser?
What happens when you type a URL in browser
How Garbage Collection works in Java
Determine Page Table size for Virtual Memory
Aneesh Dogra's Blog
Heap Sort
How to divide a network into eleven subnets
Calculating Page Table Size
Page on cplusplus.com
Online CS Modules: Processes
No Virtual constructors but virtual destructor
Page on share-pdf.com
merge n coins with minimum cost to create one single coin
DBMS Normalization
Interview Questions, C, C++, Algorithms, Problem Solving, Logic, Puzzles, Technical Videos

Favourite technical question of interviewers. See the beauty behind O(nlogn) solution. The same question is given on GeeksforGeeks but that is not good compared to the solution provided here:
How to determine the longest increasing subsequence using dynamic programming?

This was asked to me in Amazon and D.E.Shaw both : Find nth highest salary
Why String is immutable or final in Java

Best resource for OS but do this if you want to revise and have read Galvin recently, don't start things directly from these, it is very big but it is the best there is. : Download Advanced Linux Programming
Do read about 'Zombie Processes' and 'Orphan Processes'.
Do the book Operating System Concepts by Galvin.

Best resource for Networks is the book by Kurose Ross.

For SQL, There is an android app named 'SQL Reference'. Install it in your smart phones. You will master in SQL in about 2 hours.


An additional advice: Don't use "don't". Suppose they ask you, "Are you good in C++?". Saying I don't know C++ is bad but saying I am a beginner (or an intermediate) in C++ will provide a positive impact.

The toughest question is "What is your dream company?"
This is a tricky one. Suppose you are giving interview for company X, then don't say that my dream company is X, the interviewer might think that you are being dishonest. Now, also don't say that my dream company is Y, where Y is better than X because in this case the interviewer might think that you will leave his company X if you get a job at company Y.
For example, you are giving interview for Microsoft, then don't say my dream company is Microsoft(Case 1) and don't say that my dream company is Google or Apple(Case 2) as Google/Apple is better than Microsoft. My answer would have been my dream company is 'Rockstar Games' because I love playing 'Grand Theft Auto' and I would really like to work in developing Grand Theft Auto. Now after hearing this, the interviewer will definitely think that you are being honest as you have admitted that you love playing games and it is difficult(nearly impossible) for Indians to get a job at Rockstar Games so there is no chance for you to leave Microsoft if he hires you. Now, start thinking about your dream companies as this question plays a key role in your selection and rejection.

Improving your CV
I read Prasoon Mishra's advice while making my CV. You can see it here ([TopTalent.in] Google, Facebook, Amazon, Walmart & PocketGems, All Fighting For Prasoon Mishra – GeeksforGeeks) and if you want to refer his CV, it is available here (Page on www.toptalent.in)

Famous Java Interview Questions (Lost the original link, I had to take the pics of my notes,see the google-drive link below)
Java Interview Questions

Dynamic Programming: GeeksforGeeks is the best and one more link for video lectures of DP is this :http://people.cs.clemson.edu/~bc…

I was a big StackOverflow fan so I used to spend a lot of my time there and it helped me greatly. I think you should also do so. Roam around the top voted questions and try to read all the answers there, you will learn many new things from each new answer.
This is the link to my StackOverflow profile for your reference : User Jerky

All the best for your preparations.
The path to any big company is difficult but you will feel it very easy at the time of your interviews if you do the above things.
Code Well and Code Smart and again all the best. 🙂

P.S. Keep checking for edits regularly and let me know if any of the above link is not working and you can also recommend some links in the comments if you feel like.

EDIT 1: I got many messages regarding the number/name of companies in which I sat and number of rejections I faced so I've answered it here in detail: Ayush Jain's answer to What are some of the most memorable interview experiences you have come across?

EDIT 2: These 2 pdfs are also important :
1. C3.pdf
2. Operating systems interview questions.pdf

How can I prepare for interviews in any big software company like Google, Facebook, Amazon, Akamai, Microsoft, DE Shaw, Salesforce, Flipk…

What is the difference between a++ and ++a in coding?

I hope you are quite familiar with the terms PRE-INCREMENT and POST-INCREMENT.

What is the term pre and post ???

It is just similar to the postpaid sim cards and prepaid sim cards.

In postpaid sim we will do all the actions(calls , texting , data consuming and all other actions) and finally we will pay the bill .

Whereas in prepaid, first we will pay the bill and then we perform our desire action.

This same logic is applied in this pre-increment and post-increment.

Pre-Increment is similar to prepaid sim and post-increment is similar to postpaid sim.

class Demo{

public static void main(String[] args){

int a=10; // a is assigned an value

int b = ++a; //b value is 11 as it is pre-incremented (Now a =11 and b=11)

int c = a++; // c value is also 11 and a value is 12

System.out.prinltn(“a=”+a+ “b=” +b+ “c=” +c);




a=12 b=11 c=11


++a and a++ performs same operation when it is not assigned to any variable.

But when it is assigned to any value it shows it’s nature 🙂

What are the most productive ways to spend time on the Internet?

What are the most productive ways to spend time on the Internet? by @balajivis

Answer by Balaji Viswanathan:

  1. Wikipedia main page: Most people get to Wikipedia through the search. However, their main page contains curated collections on topics that  you would have no idea of. Good ways to open your mind to new things.
  2. Grovo: Build your Internet skills 60 seconds at a time.
  3. Lumosity: Brain Training. Like any other muscle, our brain needs a constant workout. Lumosity provides a collection of exercises that sharpens the brain.
  4. Lifehacker: Find out ways to do everyday things better. Although, their quality has come down a bit, there are still plenty of gems hidden in there that could simplify things.
  5. Stack Overflow: If you are a developer, this is your library, town hall and temple.
  6. Gibbon – Playlists for Learning: Learn stuff from curated content.
  7. Learn X in Y minutes: Learn programming languages.
  8. Redhoop: Search through top online courses in Khanacademy, Coursera, Udacity and others.
  9. 100 (Free) Ways To Learn to Speak Another Language

What are the most productive ways to spend time on the Internet?

Then – An idea can change your business, Now – An App can change your business.

The biggest victory of most of the software related product is make users to install their app in mobile,  App is not just minimal version of original product . it’s a micro size office with macro size services.

In general E-commerce apps are not changing the way of purchasing, actually its changing the approach of doing business. Everyone wants to be close with someone who love them as like this every business loves their customers so it came close in the format of Mobile App.

Now a days E commerce players ( includes Amazon, flipkart, snapdeal , etc…) having million plus virtual stores in mobile devices, in each app install they expanding their virtual stores.

Lets see How app can create impact in business

Business is all about creating values and brand.

A single app can simply do this.


Now a days “Keep me in touch” words more suitable to mobile apps. A person always can’t be available in all the places so we started to imagine virtual related things. Similarly Apps are virtual offices/stores , it enhances the experience of users.



App is not just to create values and brands , it can do more than that by simply creating needs to users. Installed apps creates on demand needs or necessity to buy/see/use something and it enables on the go(instant) purchase.


Now a days we can see direct advertisements everywhere. By giving personalized recommendations app does in-direct advertisements in attractive approach. Apps are best channel to closely collaborate with customers.


Not only Investing in future is invaluable investment , investing in customers data is also too.

In this era of internet, in each nanosecond everyone generating tons of data. Data is more valued than what we think, even data can predict our thought process.

Apps are not just helps to be a revenue generator, its much more than that, it’s a Data generator/creator/curator.

The best business strategy is understand and predict the customers, data helps you to do this magical strategy. Keep tracking of users activities are easy when its comes to app.


Generally we people are having ego even with machine/device/app too. Mostly apps breaks the ice and initiates the conversation by simply triggering a notification. Then it converts notified push notification into profitable business.

It’s difficult to make users to install our app , but it’s too difficult our app to be placed in main screen of device.