Some image contents may have been corrupted here on this site or you can see some other issue.
If you see any unrelated image content or any issue on any page, please let me know so that I can correct that.
I try to provide quality code here on which one can build quickly, but if you see improvement please leave the comments & suggestions Here. These solutions may work for your references while preparing for your
interviews.
People visiting this website to refer the questions & answers can also contribute to help others, by posting their interview experiences with their questions and answers Here, if possible I will also add my answers to those questions.
If you have any technical problem around the topics given on this website & need suggestions, feel free to contact me & I will be happy to provide my inputs.
If you see any unrelated image content or any issue on any page, please let me know so that I can correct that.
I try to provide quality code here on which one can build quickly, but if you see improvement please leave the comments & suggestions Here. These solutions may work for your references while preparing for your
interviews.
People visiting this website to refer the questions & answers can also contribute to help others, by posting their interview experiences with their questions and answers Here, if possible I will also add my answers to those questions.
If you have any technical problem around the topics given on this website & need suggestions, feel free to contact me & I will be happy to provide my inputs.
This site I am just maintaining to share my knowledge & more knowledge I got from various online resources during my search on Google. I also write my interview experiences in various IT companies, if those are worthy to write here. I also give my feedback for these interviews on Glassdoor. But many pages here will be worthy for you to check the interview coding questions & their solutions as per my understanding. All the YouTube videos referred here are watched & I found them useful to watch for knowledge, so check them once at least.
So, it is just what I understood through various online resources.
Most solutions I have provided here as per my understanding for the questions I got.
So I write the code for the questions I get during the work, interviews or other sources, hope these help in your journey.
Some of the current pages are blank & just a reminder for me to revisit the areas & put interesting information here.
Will be great if you tell me about the mistakes I have made in the information or improvements I need to make here.
Interviews section must be useful to you especially if you have coding interview, as I have provided the code for many interesting coding questions along with the company name where those were asked.
Please provide your comments Here.
So, it is just what I understood through various online resources.
Most solutions I have provided here as per my understanding for the questions I got.
So I write the code for the questions I get during the work, interviews or other sources, hope these help in your journey.
Some of the current pages are blank & just a reminder for me to revisit the areas & put interesting information here.
Will be great if you tell me about the mistakes I have made in the information or improvements I need to make here.
Interviews section must be useful to you especially if you have coding interview, as I have provided the code for many interesting coding questions along with the company name where those were asked.
Please provide your comments Here.
If it is not broken....Don't fix it ---Unknown(2015)
'Perfect' is the enemy of 'Done' --Unknown(2015)
Virtual Reality is a dangerous matrix of simulation of emulation of one’s dreams
caused by the inception of perception of the real world. ---Nitin Agrawal(2017)
I don't prefer money to work, rather I take money for the work I do. ---Nitin Agrawal(2017)
Immutability is one of the most abused concepts in the coding industry. ---Nitin Agrawal(2017)
Be a Leader to cultivate the collaborative & cooperative environment in your team,
never appreciate the competition among your team members.
Sense of competition can produce an efficient person but not a good team doing work efficiently.
--Nitin Agrawal(2017)
I still wonder what exact or core issues, technologies are solving today....
life was simpler before the outburst of so many technologies around. ---Nitin Agrawal(2018)
The way technology is taking shape & the way business is redefining itself
& the way behaviour of people is changing,
We are not writing the code in true sense, we are writing our own future's demise. ---Nitin Agrawal(2018)
I learn, unlearn & relearn the things in the job. In the current ever changing landscape, I see no reason to keep your cup full with
the details of a landscape of your previous job. If you don't have any prejudices or previous thoughts, your mind will be fresh to
take the new challenges, will be fresh to generate new ideas, will be fresh to try the same old issues with new solutions
i.e. where innovation comes in. ---Nitin Agrawal(2018)
A true LEADER needs not to know the solution for every issue,
But a true LEADER needs to know to stand with the team for every issue,
A true LEADER needs to understand every team member & strengths of the team. --Nitin Agrawal(2018)
What is innovation, if you can sell anything that is innovation --- Nitin Agrawal(2019)
For creation of programming languages, there must be some regulatory body also.
Most languages will be providing the same features but with different syntax.
What value it adds, this is exploitation of the precious minds. -- Nitin Agrawal(2019)
Harsh words but reality, today no technology is doing new thing in general, in name of innovation
a new layer is added over current layers to further hide the current sh*t under the covers.
If one sees honestly, no-one is cleaning that sh*t,
people just add a layer over that, to give the illusion of cleaning. ---Nitin Agrawal(2019)
After these many years in IT industry, I see a huge gap between technical & business understanding,
and industry still wonders why profits not generating. ---Nitin Agrawal(2019)
Right ATTITUDE wins the projects not the TECHNOLOGY ---Nitin Agrawal(2019)
If you don't understand a technology, it remains a Wonder.
Once you understand, it can be a Blunder. --Nitin Agrawal(2019)
No technology is better or best, its relevance to that particular scenario matters the most. --Nitin Agrawal(2019)
Nowadays, new technologies, terms are being bombarded
to overwhelm the people around to show the innovation,
when this dust of fancy terms/technologies settles
then I fear, we will be staring at the ugly face of the world. -- Nitin Agrawal(2019)
Cloud, BigData or BlockChain or any new technology is a kind of drug,
which you don't understand to use for your benefits & get addicted to it
then you are on a slippery slope of your own doom.
Like, I have seen people who just blindly following these
& these technologies are making technical people dumb
& making the businesses dependent on particular vendors
& on the mercy of their pricing models,
examples are Weebly, AWS or GCloud or Azure etc. -- Nitin Agrawal(2019)
An Architect in a project/company is like the appendix in the body,
as appendix aids in immune function of the body,
Similarly an Architect aids in working of the team properly.
Similarly a Manager is like an asshole in the body, to keep shit out of the body/project
to enable the parts/employees work properly.
When any of these don’t work properly, it causes serious issues to others. --Nitin Agrawal(2019)
If you can't experiment, if you can't take the risks, if you can't take the responsibility of failure,
if you can't understand the talent of your team members, if you can't ignite the creativity in your team,
if you can't convince your team member to take that extra steps, if you can't use 'We' over 'I',
if you can't make someone curious enough to learn more....
then you are not meant to be a Leader. --Nitin Agrawal(2019)
Microservices concept is nothing new, it is just a way to say 'Lets make it large'.
Earlier we were having 'Aggregation' design pattern,
now with the advancement in technologies it allowed to expand the boundaries of this pattern
to make it Large, to make it 'Microservices'. --Nitin Agrawal(2019)
To get a new Job with high probability, you need to have a job first. --Nitin Agrawal(2019)
Reality has gone Virtual & Intelligence is Artificial now. --Nitin Agrawal(2019)
Write your code to make it an interesting story for the reader to read.
Write your code to make it a happy journey for the users to walk-on.
Don't write the code to obfuscate your thoughts, to show your prowess,
next user will only curse you for your sin. --Nitin Agrawal(2020)
Name the classes, methods & variables like you name your children,
meaningful enough to tell the purpose & short enough to remember easily. --Nitin Agrawal(2020)
IT Support Industry should be thankful to the inefficient Developers
in the Development industry for its major sources of revenues. --Nitin Agrawal(2020)
Programming is an art of doing the right thing in the right way using the right tools
while doing coding only, is doing something in some way using some tools. --Nitin Agrawal(2020)
TDD is an approach which makes sense while developing an application/software
about which you have clear understanding, else you are just wasting the time & resources. --Nitin Agrawal(2020)
A Cache Miss is the missed opportunity to get on the bus to reach to your destination on time. --Nitin Agrawal(2020)
'FullStack Developer' is one of the biggest fraud being openly marketed in IT industry. --Nitin Agrawal(2020)
When you take money to work on a Programming Language,
then either you do your job using that Programming language or you stop taking the money,
but you can't continue to take the money & keep comparing it to other programming languages
& complaining, it is not a nice thing for a professional. --Nitin Agrawal(2020)
Today's development is not about TDD or BDD or Microservices or anything,
it is all about RDD(Resume Driven Development). --Nitin Agrawal(2020)
During your mid career, join any startup, only if you find its idea good & worthy.
Don't join a startup where its technical leads don't have proper plan
& recruiter is not sure about the kind of candidates s/he needs. --NitinAgrawal(2020)
Go for Streams if it adds value, provides efficiency & suits to your application execution landscape
where you don't want some processing as eager one, don't use it as it is in fashion. --Nitin Agrawal(2020)
Capable intelligent people are not interested in 'Leadership',
Incapable people find salvation by becoming a 'Leader'....
So in between all this we see those people becoming 'Heisenberg particle'. --Nitin Agrawal(2020)
Develop a character, nourish an attitude, train the skills & harness the youth energy. --Nitin Agrawal(2020)
If you understand CompletableFuture or Reactive programming well, then only bring these in your code
else play with something else, as you job still can be done without these. --Nitin Agrawal(2021)
Concepts of Professionalism are applicable for civilized society,
not for Fish Market. --Nitin Agrawal(2021)
Today's success is not defined by 'How much you know',
it is 'How convincingly you can fool others'. --Nitin Agrawal(2021)
With the advent of technology in our personal life,
we have already started our journey on this slippery slope
to become a machine ourselves, losing that human nature. --Nitin Agrawal(2022)
All Big Tech companies like MAANG, no matter how much they talk about
democratization of technology in their Summits, but it is all illusion of being autonomous
&
life of every common person will be a monotonous, driven by the technology. --Nitin Agrawal(2022)
Earlier market was driven by the businesses, then time came when market was driven by consumers,
now with the technology, people are having an illusion that market is driven by consumer,
but consumers’ minds are being trained on the path of benefits to businesses. --Nitin Agrawal(2022)
Big Tech companies are giving the illusion that you have the power with their tech in your hands,
but still you are somewhere down in that food chain only
& these companies are controlling that chain. --Nitin Agrawal(2022)
If you hire a person who knows well what you know then you are just adding a person.
But if you hire a person who understands well critically, then you are adding a value.
--Nitin Agrawal(2023)
Functional programming is not the best, nor Imperative programming is bad.
It is our decision to use one or the other in particular context, in applicable scenario.
Functional programming is like a good Leader having an efficient team,
where you just need to tell your team what to, not how to do.
Imperative programming is like parenting
where you need to tell what to do & also how to do.
Functional programming is like doing Smart work.
Imperative programming is like doing Hard Work.
And we can't have the Smart work without Hard work & Hard work can't have the right value without Smart work.
So I don't think we can replace one or the other, to have the better future. --Nitin Agrawal(2024)
Be a Mentor not a TorMentor. -- Venkat Subramaniam
Programming is a series of mini experiments that lead us to discoveries. --Venkat Subramaniam
We work in a field where every 10 years will give a new name for what we already do & get really excited about it.
--Venkat Subramaniam(Devox Belgium 2018)
10% of the time, we write ugly code for performance reasons,
the other 90% of the time we write ugly code to be consistent. --Venkat Subramaniam
There are two types of dangerous people in every team -
one who can only follow the instructions & the other who can't. --Venkat Subramaniam
In company we have people who fall in one of below categories -
a) Those who know domain well.
b) Those who know technology well.
c) Those who know both domain & technology well
It is this 3rd category which is quite rare, so treasure such people.
And let us quietly ignore the 4th category. --Venkat Subramaniam
The illiterate of the 21st century will not be those who cannot read and write,
but those who cannot learn, unlearn, and relearn. --Alvin Toffler
There are only two things hard in programming : Cache Invalidation and Naming Things. --Victor Rentea
Technology is just...Technology
Choose a mindset / culture / way of thinking ---Spark Summit (Europe 2016)
When your neighbour loses their job, it’s a recession.
When you lose your job, that’s a depression!
-- https://www.frbsf.org/education/publications/doctor-econ/2007/february/recession-depression-difference/
The hardware really wants to run fast
and you only need to avoid getting in the way -- Luke Gorrie on Mechanical Sympathy
We cannot solve our problems with the same thinking we used when we created them. --Albert Einstein
The biggest difference between time and space is that you can't reuse time. --Merrick Furst
“Programs must be written for people to read, and only incidentally for machines to execute.” --Harold Abelson
Teams are harder to build than projects. --Uncle Bob
“Walking on water and developing software from a specification are easy if both are frozen.” -- Edward V Berard"
In the face of ambiguity, refuse the temptation to guess. --- The Invent with Python Blog
|
|