List of most asked Programming Interview Questions.
Are you preparing for a coding interview? This tweet is for you. It contains a list of the most asked interview questions from each topic.
Arrays
- How is an array sorted using quicksort?
- How do you reverse an array?
- How do you remove duplicates from an array?
- How do you find the 2nd largest number in an unsorted integer array?
Linked Lists
- How do you find the length of a linked list?
- How do you reverse a linked list?
- How do you find the third node from the end?
- How are duplicate nodes removed in an unsorted linked list?
Strings
- How do you check if a string contains only digits?
- How can a given string be reversed?
- How do you find the first non-repeated character?
- How do you find duplicate characters in strings?
Binary Trees
- How are all leaves of a binary tree printed?
- How do you check if a tree is a binary search tree?
- How is a binary search tree implemented?
- Find the lowest common ancestor in a binary tree?
Graph
- How to detect a cycle in a directed graph?
- How to detect a cycle in an undirected graph?
- Find the total number of strongly connected components?
- Find whether a path exists between two nodes of a graph?
- Find the minimum number of swaps required to sort an array.
Dynamic Programming
1. Find the longest common subsequence?
2. Find the longest common substring?
3. Coin change problem?
4. Box stacking problem?
5. Count the number of ways to cover a distance?
Best Programming Resources: @coderslearning
All the best ππ
Are you preparing for a coding interview? This tweet is for you. It contains a list of the most asked interview questions from each topic.
Arrays
- How is an array sorted using quicksort?
- How do you reverse an array?
- How do you remove duplicates from an array?
- How do you find the 2nd largest number in an unsorted integer array?
Linked Lists
- How do you find the length of a linked list?
- How do you reverse a linked list?
- How do you find the third node from the end?
- How are duplicate nodes removed in an unsorted linked list?
Strings
- How do you check if a string contains only digits?
- How can a given string be reversed?
- How do you find the first non-repeated character?
- How do you find duplicate characters in strings?
Binary Trees
- How are all leaves of a binary tree printed?
- How do you check if a tree is a binary search tree?
- How is a binary search tree implemented?
- Find the lowest common ancestor in a binary tree?
Graph
- How to detect a cycle in a directed graph?
- How to detect a cycle in an undirected graph?
- Find the total number of strongly connected components?
- Find whether a path exists between two nodes of a graph?
- Find the minimum number of swaps required to sort an array.
Dynamic Programming
1. Find the longest common subsequence?
2. Find the longest common substring?
3. Coin change problem?
4. Box stacking problem?
5. Count the number of ways to cover a distance?
Best Programming Resources: @coderslearning
All the best ππ
π1
How to Become a Full Stack Developer in 1 Year π
1. HTML/CSS (45 Days)
- Learn HTML5, CSS3, Flexbox, Grid.
- Build a basic website.
2. JavaScript + DOM (45 Days)
- Master JavaScript and DOM manipulation.
- Add interactivity.
3. React (20 Days)
- Create components and manage state.
- Convert to a React app.
4. Next.js (30 Days)
- Learn server-side rendering.
- Optimize for performance.
Web Development Best Resources: https://t.me/coderslearning
ENJOY LEARNING ππ
1. HTML/CSS (45 Days)
- Learn HTML5, CSS3, Flexbox, Grid.
- Build a basic website.
2. JavaScript + DOM (45 Days)
- Master JavaScript and DOM manipulation.
- Add interactivity.
3. React (20 Days)
- Create components and manage state.
- Convert to a React app.
4. Next.js (30 Days)
- Learn server-side rendering.
- Optimize for performance.
Web Development Best Resources: https://t.me/coderslearning
ENJOY LEARNING ππ
π1
Top 50 Linux Commands You Must Know as a Regular User...
1. ls - view contents of directory (list)
2. pwd - path of the current directory
3. cd - change directory
4. mkdir - make new directory
5. mv - move files / rename files
6. cp - copy files
7. rm - remove files
8. touch - create blank new file
9. rmdir - delete directory
10. cat - list content of file to terminal
11. clear - clear terminal window
12. echo - move data into a file
13. less - Read text file one screen at a time
14. man - show manual of Linux commands
15. sudo - enables you to perform tasks that require administrative or root permissions
16. top - task manager in terminal
17. tar - used to archive multiple files into a tarball
18. grep - used to searching words in specific files
19. head - view first lines of any text file
20. tail - view last lines of any text file
21. diff - compares the contents of two files line by line
22. kill - used for killing unresponsive program
23. jobs - display all current jobs along with their statuses
24. sort - is a command line utility for sorting lines of text files
25. df - info about system disk
26. du - check how much space a file or directory takes
27. zip - to compress your files into a zip archive
28. unzip - to extract the zipped files from a zip archive
29. ssh - a secure encrypted connection between two hosts over and insecure network
30. cal - shows calendar
31. apt - command line tool for interaction with packaging system
32. alias - custom shortcuts used to represent a command
33. w - current user info
34. whereis - used to locate the binary, source, manual page files
35. whatis - used to get one-line man page description
36. useradd - used to create a new user
37. passwd - used to changing password of current user
38. whoami - print current user
39. uptime - print current time when machine starts
40. free - print free disk space info
41. history - print used commands history
42. uname - print detailed information about your Linux system
43. ping - to check connectivity status to a server
44. chmod - to change permissions of files and directories
45. chown - to change ownership of files and directories
46. find - using find searches for files and directories
47. locate - used to locate a file, just like the search command in Windows
48. ifconfig - print ip address stuff
49. ip a - similar to ifconfig but shortest print
50. finger - gives you a short dump of info about a user
For more: https://t.me/coderslearning
ENJOY LEARNING ππ
1. ls - view contents of directory (list)
2. pwd - path of the current directory
3. cd - change directory
4. mkdir - make new directory
5. mv - move files / rename files
6. cp - copy files
7. rm - remove files
8. touch - create blank new file
9. rmdir - delete directory
10. cat - list content of file to terminal
11. clear - clear terminal window
12. echo - move data into a file
13. less - Read text file one screen at a time
14. man - show manual of Linux commands
15. sudo - enables you to perform tasks that require administrative or root permissions
16. top - task manager in terminal
17. tar - used to archive multiple files into a tarball
18. grep - used to searching words in specific files
19. head - view first lines of any text file
20. tail - view last lines of any text file
21. diff - compares the contents of two files line by line
22. kill - used for killing unresponsive program
23. jobs - display all current jobs along with their statuses
24. sort - is a command line utility for sorting lines of text files
25. df - info about system disk
26. du - check how much space a file or directory takes
27. zip - to compress your files into a zip archive
28. unzip - to extract the zipped files from a zip archive
29. ssh - a secure encrypted connection between two hosts over and insecure network
30. cal - shows calendar
31. apt - command line tool for interaction with packaging system
32. alias - custom shortcuts used to represent a command
33. w - current user info
34. whereis - used to locate the binary, source, manual page files
35. whatis - used to get one-line man page description
36. useradd - used to create a new user
37. passwd - used to changing password of current user
38. whoami - print current user
39. uptime - print current time when machine starts
40. free - print free disk space info
41. history - print used commands history
42. uname - print detailed information about your Linux system
43. ping - to check connectivity status to a server
44. chmod - to change permissions of files and directories
45. chown - to change ownership of files and directories
46. find - using find searches for files and directories
47. locate - used to locate a file, just like the search command in Windows
48. ifconfig - print ip address stuff
49. ip a - similar to ifconfig but shortest print
50. finger - gives you a short dump of info about a user
For more: https://t.me/coderslearning
ENJOY LEARNING ππ
π1
Tata is hiring through Imagination Challenge!
1. PPI Offer:- Chance to work in TAS (Tata Administrative Services)
2. Cash Prize Pool of INR 26 Lakhs
Application Link: https://unstop.com/competitions/tata-imagination-challenge-2024-student-track-tata-imagination-challenge-2024-tata-group-1096490?lb=KFc1Jmx&utm_medium=Share&utm_source=shortUrl
Eligibility: Open to all
Apply Now!
1. PPI Offer:- Chance to work in TAS (Tata Administrative Services)
2. Cash Prize Pool of INR 26 Lakhs
Application Link: https://unstop.com/competitions/tata-imagination-challenge-2024-student-track-tata-imagination-challenge-2024-tata-group-1096490?lb=KFc1Jmx&utm_medium=Share&utm_source=shortUrl
Eligibility: Open to all
Apply Now!
π1
Rubrik is hiring for Software Engineer Intern
Position: Software Engineer
Package: INR 1 Lakh / Month
Experience: Freshers
Batch: 19/20/21/22/23/2024
Location: Bengaluru, India
Apply here: Click here to apply
Position: Software Engineer
Package: INR 1 Lakh / Month
Experience: Freshers
Batch: 19/20/21/22/23/2024
Location: Bengaluru, India
Apply here: Click here to apply
Company: Goldman Sachs
Position: Software Engineer Analyst
Package: INR 16 - 26 LPA*
Experience: Freshers
Batch: 19/20/21/22/23/2024
Location: Hyderabad, India
Apply here: Click here to apply
Position: Software Engineer Analyst
Package: INR 16 - 26 LPA*
Experience: Freshers
Batch: 19/20/21/22/23/2024
Location: Hyderabad, India
Apply here: Click here to apply
π1
Company: Honeywell
Position: System Engineer
CTC: Up To 9 LPA*
Degree: Bachelor's Degree or Equivalent
Batch: 2021/2022/2023/2024
Experience: 0 - 2 Years
Location: Pune, India
Apply Now: Click here to apply
Position: System Engineer
CTC: Up To 9 LPA*
Degree: Bachelor's Degree or Equivalent
Batch: 2021/2022/2023/2024
Experience: 0 - 2 Years
Location: Pune, India
Apply Now: Click here to apply
Amazon is hiring for Frontend Developer
Position: Frontend Engineer
Package: INR 21 - 27 LPA*
Experience: Freshers / Experienced
Batch: 19/20/21/22/23/2024
Location: Bengaluru, India
Apply here: Click here to apply
Position: Frontend Engineer
Package: INR 21 - 27 LPA*
Experience: Freshers / Experienced
Batch: 19/20/21/22/23/2024
Location: Bengaluru, India
Apply here: Click here to apply
ππ¨πππ°ππ«π ππ«ππ’π§π’π§π & ππ₯ππππ¦ππ§π ππ«π¨π π«ππ¦ π»
A Proven Program To Make You Software Developer π¨βπ»
Eligibility:- BE/BTech (all branches), BSc, BCom, BBA, etc.
* Recent Graduates & Final year college students are also eligible
ππ’π π‘π₯π’π π‘ππ¬:-
- 1700+ Companies have hired NxtWave learners π
- Industry-Ready Certification [IRC] π
* Get Job Opportunities Untill you get placed π
ππ¨π¨π€ π π πππ πππ¦π¨π:-
https://ccbp.in/intensive/referral?utm_source=affiliate&utm_medium=affiliate-dashboard&utm_campaign=affiliate-demo&invite_code=AWQMXQ
Hurry Up! Limited Slots Available π
A Proven Program To Make You Software Developer π¨βπ»
Eligibility:- BE/BTech (all branches), BSc, BCom, BBA, etc.
* Recent Graduates & Final year college students are also eligible
ππ’π π‘π₯π’π π‘ππ¬:-
- 1700+ Companies have hired NxtWave learners π
- Industry-Ready Certification [IRC] π
* Get Job Opportunities Untill you get placed π
ππ¨π¨π€ π π πππ πππ¦π¨π:-
https://ccbp.in/intensive/referral?utm_source=affiliate&utm_medium=affiliate-dashboard&utm_campaign=affiliate-demo&invite_code=AWQMXQ
Hurry Up! Limited Slots Available π
π1
Company: Qualcomm
Position: Automation Engineer
Package: Upto 10 LPA*
Experience: Freshers / Experienced
Batch: 19/20/21/22/23/2024
Location: Hyderabad, India
Apply here: Click here to apply
Position: Automation Engineer
Package: Upto 10 LPA*
Experience: Freshers / Experienced
Batch: 19/20/21/22/23/2024
Location: Hyderabad, India
Apply here: Click here to apply
π1
Tata is hiring! Participate in the Tata Imagination Challenge
Application Link- https://unstop.com/competitions/tata-imagination-challenge-2024-student-track-tata-imagination-challenge-2024-tata-group-1096490?utm_source=CodersLearning&utm_medium=Affiliates&utm_campaign=TATA16082024&ref=CodersLearning
* Role: Tata Administrative Services (TAS)
* Salary: 27 LPA (via Glassdoor)
* Cash Prize Pool of INR 26 lakhs
Eligibility: Open to all students
Apply Now!
Application Link- https://unstop.com/competitions/tata-imagination-challenge-2024-student-track-tata-imagination-challenge-2024-tata-group-1096490?utm_source=CodersLearning&utm_medium=Affiliates&utm_campaign=TATA16082024&ref=CodersLearning
* Role: Tata Administrative Services (TAS)
* Salary: 27 LPA (via Glassdoor)
* Cash Prize Pool of INR 26 lakhs
Eligibility: Open to all students
Apply Now!
Company: SAP
Position: AI Developer Associate
Package: 8 to 10 LPA*
Experience: Freshers / Experienced
Batch: 19/20/21/22/23/2024
Location: Bengaluru, India
Apply here: Click here to apply
Position: AI Developer Associate
Package: 8 to 10 LPA*
Experience: Freshers / Experienced
Batch: 19/20/21/22/23/2024
Location: Bengaluru, India
Apply here: Click here to apply
Flipkart is Hiring Software Developer
Position: Software Developer
Package: Upto 45 LPA*
Experience: Freshers / Experienced
Work: Hybrid
Batch: 19/20/21/22/23/2024
Location: Bengaluru, India
Apply here: Click here to apply
Position: Software Developer
Package: Upto 45 LPA*
Experience: Freshers / Experienced
Work: Hybrid
Batch: 19/20/21/22/23/2024
Location: Bengaluru, India
Apply here: Click here to apply
Company: Wipro
Position: Developer
Package: 8 LPA*
Experience: Freshers / Experienced
Batch: 21/22/23/2024
Location: Hyderabad, India
Apply here: Click here to apply
Position: Developer
Package: 8 LPA*
Experience: Freshers / Experienced
Batch: 21/22/23/2024
Location: Hyderabad, India
Apply here: Click here to apply
Company: Myntra
Position: Data Analyst
Package: 27 - 38 LPA*
Experience: Freshers / Experienced
Batch: 17/18/19/20/21/22/23/2024
Location: Bengaluru, India
Apply here: Click here to apply
Position: Data Analyst
Package: 27 - 38 LPA*
Experience: Freshers / Experienced
Batch: 17/18/19/20/21/22/23/2024
Location: Bengaluru, India
Apply here: Click here to apply
π1
Qualcomm is hiring SDE intern
Position: Software Engineer
Package: βΉ45k/month
Experience: Freshers
Location: Across, India
Apply here: Click here to apply
Position: Software Engineer
Package: βΉ45k/month
Experience: Freshers
Location: Across, India
Apply here: Click here to apply
Company: JP Morgan
Position: Data Analyst
Package: 15.5 LPA*
Experience: Freshers / Experienced
Batch: 21/22/23/2024
Location: Across, India
Apply here: Click here to apply
Position: Data Analyst
Package: 15.5 LPA*
Experience: Freshers / Experienced
Batch: 21/22/23/2024
Location: Across, India
Apply here: Click here to apply
β€1
Company: Oracle
Position: Associate Software Engineer
Package: 7 - 13 LPA*
Experience: Freshers / Experienced
Batch: 19/20/21/22/23/2024
Location: Bengaluru, India
Apply here: Click here to apply
Position: Associate Software Engineer
Package: 7 - 13 LPA*
Experience: Freshers / Experienced
Batch: 19/20/21/22/23/2024
Location: Bengaluru, India
Apply here: Click here to apply
π1
Company: Barclays
Position: Application Developer
Package: 6 - 13 LPA*
Experience: Freshers / Experienced
Batch: 21/22/23/2024
Location: Pune, India
Apply here: Click here to apply
Position: Application Developer
Package: 6 - 13 LPA*
Experience: Freshers / Experienced
Batch: 21/22/23/2024
Location: Pune, India
Apply here: Click here to apply
Free Data Science Internship! π€©
Donβt miss this chance with Indiaβs leading EdTech.
Important Dates:
β’ Internship Starts: 11th September, 2024
β’ Technical Evaluation: 31st August, 2024
Internship Highlights:
β’ Build a Data Science Portfolio
β’ Work on 5+ projects and case studies
β’ Strengthen your GitHub profile
β’ Get placement-ready
β’ Prerequisite: Data Science Training
Hurry, Register Now! π https://forms.gle/vauUmSFkph9kpbxZ9
For more details about the test
Donβt miss this chance with Indiaβs leading EdTech.
Important Dates:
β’ Internship Starts: 11th September, 2024
β’ Technical Evaluation: 31st August, 2024
Internship Highlights:
β’ Build a Data Science Portfolio
β’ Work on 5+ projects and case studies
β’ Strengthen your GitHub profile
β’ Get placement-ready
β’ Prerequisite: Data Science Training
Hurry, Register Now! π https://forms.gle/vauUmSFkph9kpbxZ9
For more details about the test
π3