Coding Interview Resources
50.2K subscribers
687 photos
7 files
393 links
This channel contains the free resources and solution of coding problems which are usually asked in the interviews.

Managed by: @love_data
Download Telegram
Master Power BI with this Cheat Sheet๐Ÿ”ฅ

If you're preparing for a Power BI interview, this cheat sheet covers the key concepts and DAX commands you'll need. Bookmark it for last-minute revision!

๐Ÿ“ ๐—ฃ๐—ผ๐˜„๐—ฒ๐—ฟ ๐—•๐—œ ๐—•๐—ฎ๐˜€๐—ถ๐—ฐ๐˜€:

DAX Functions:

- SUMX: Sum of values based on a condition.
- FILTER: Filter data based on a given condition.
- RELATED: Retrieve a related column from another table.
- CALCULATE: Perform dynamic calculations.
- EARLIER: Access a column from a higher context.
- CROSSJOIN: Create a Cartesian product of two tables.
- UNION: Combine the results from multiple tables.
- RANKX: Rank data within a column.
- DISTINCT: Filter unique rows.

Data Modeling:

- Relationships: Create, manage, and modify relationships.
- Hierarchies: Build time-based hierarchies (e.g., Date, Month, Year).
- Calculated Columns: Create calculated columns to extend data.
- Measures: Write powerful measures to analyze data effectively.

Data Visualization:

- Charts: Bar charts, line charts, pie charts, and more.
- Table & Matrix: Display tabular data and matrix visuals.
- Slicers: Create interactive filters.
- Tooltips: Enhance visual interactivity with tooltips.
- Map: Display geographical data effectively.

โœจ ๐—˜๐˜€๐˜€๐—ฒ๐—ป๐˜๐—ถ๐—ฎ๐—น ๐—ฃ๐—ผ๐˜„๐—ฒ๐—ฟ ๐—•๐—œ ๐—ง๐—ถ๐—ฝ๐˜€:

โœ… Use DAX for efficient data analysis.

โœ… Optimize data models for performance.

โœ… Utilize drill-through and drill-down for deeper insights.

โœ… Leverage bookmarks for enhanced navigation.

โœ… Annotate your reports with comments for clarity.

Like this post if you need more content like this ๐Ÿ‘โค๏ธ
โค3๐Ÿ‘1
๐—Ÿ๐—ฒ๐—ฎ๐—ฟ๐—ป ๐—–๐—ผ๐—ฑ๐—ถ๐—ป๐—ด ๐—ก๐—ผ๐˜„, ๐—ฃ๐—ฎ๐˜† ๐—”๐—ณ๐˜๐—ฒ๐—ฟ ๐—ฃ๐—น๐—ฎ๐—ฐ๐—ฒ๐—บ๐—ฒ๐—ป๐˜!๐Ÿ˜

Unlock Opportunities with 500+ Elite Hiring Partners

 Eligibility:- BE/BTech / BCA / BSc

๐ŸŒŸ 2000+ Students Placed
๐Ÿค 500+ Hiring Partners
๐Ÿ’ผ Avg. Rs. 7.4 LPA
๐Ÿš€ 41 LPA Highest Package

๐—•๐—ผ๐—ผ๐—ธ ๐—ฎ ๐—™๐—ฅ๐—˜๐—˜ ๐——๐—ฒ๐—บ๐—ผ๐Ÿ‘‡:- 

https://pdlink.in/4hO7rWY

Hurry๐Ÿƒโ€โ™‚๏ธ, limited seats available!
Some important questions to crack data science interview

Q. Describe how Gradient Boosting works.

A. Gradient boosting is a type of machine learning boosting. It relies on the intuition that the best possible next model, when combined with previous models, minimizes the overall prediction error. If a small change in the prediction for a case causes no change in error, then next target outcome of the case is zero. Gradient boosting produces a prediction model in the form of an ensemble of weak prediction models, typically decision trees.


Q. Describe the decision tree model.

A. Decision Trees are a type of Supervised Machine Learning where the data is continuously split according to a certain parameter. The leaves are the decisions or the final outcomes. A decision tree is a machine learning algorithm that partitions the data into subsets.


Q. What is a neural network?

A. Neural networks are a set of algorithms, modeled loosely after the human brain, that are designed to recognize patterns. They interpret sensory data through a kind of machine perception, labeling or clustering raw input. They, also known as Artificial Neural Networks, are the subset of Deep Learning.


Q. Explain the Bias-Variance Tradeoff

A. The biasโ€“variance tradeoff is the property of a model that the variance of the parameter estimated across samples can be reduced by increasing the bias in the estimated parameters.


Q. Whatโ€™s the difference between L1 and L2 regularization?

A. The main intuitive difference between the L1 and L2 regularization is that L1 regularization tries to estimate the median of the data while the L2 regularization tries to estimate the mean of the data to avoid overfitting. That value will also be the median of the data distribution mathematically.

ENJOY LEARNING ๐Ÿ‘๐Ÿ‘
โค4
๐—™๐—ฅ๐—˜๐—˜ ๐—ข๐—ป๐—น๐—ถ๐—ป๐—ฒ ๐—–๐—ผ๐˜‚๐—ฟ๐˜€๐—ฒ๐˜€ ๐—ง๐—ผ ๐—˜๐—ป๐—ฟ๐—ผ๐—น๐—น ๐—œ๐—ป ๐Ÿฎ๐Ÿฌ๐Ÿฎ๐Ÿฑ ๐Ÿ˜

Learn Fundamental Skills with Free Online Courses & Earn Certificates

- AI
- GenAI
- Data Science,
- BigData 
- Python
- Cloud Computing
- Machine Learning
- Cyber Security 

๐‹๐ข๐ง๐ค ๐Ÿ‘‡:- 

https://linkpd.in/freecourses

Enroll for FREE & Get Certified ๐ŸŽ“
โค1
Here is an A-Z list of essential programming terms:

1. Array: A data structure that stores a collection of elements of the same type in contiguous memory locations.

2. Boolean: A data type that represents true or false values.

3. Conditional Statement: A statement that executes different code based on a condition.

4. Debugging: The process of identifying and fixing errors or bugs in a program.

5. Exception: An event that occurs during the execution of a program that disrupts the normal flow of instructions.

6. Function: A block of code that performs a specific task and can be called multiple times in a program.

7. GUI (Graphical User Interface): A visual way for users to interact with a computer program using graphical elements like windows, buttons, and menus.

8. HTML (Hypertext Markup Language): The standard markup language used to create web pages.

9. Integer: A data type that represents whole numbers without any fractional part.

10. JSON (JavaScript Object Notation): A lightweight data interchange format commonly used for transmitting data between a server and a web application.

11. Loop: A programming construct that allows repeating a block of code multiple times.

12. Method: A function that is associated with an object in object-oriented programming.

13. Null: A special value that represents the absence of a value.

14. Object-Oriented Programming (OOP): A programming paradigm based on the concept of "objects" that encapsulate data and behavior.

15. Pointer: A variable that stores the memory address of another variable.

16. Queue: A data structure that follows the First-In-First-Out (FIFO) principle.

17. Recursion: A programming technique where a function calls itself to solve a problem.

18. String: A data type that represents a sequence of characters.

19. Tuple: An ordered collection of elements, similar to an array but immutable.

20. Variable: A named storage location in memory that holds a value.

21. While Loop: A loop that repeatedly executes a block of code as long as a specified condition is true.

Best Programming Resources: https://topmate.io/coding/898340

Join for more: https://t.me/programming_guide

ENJOY LEARNING ๐Ÿ‘๐Ÿ‘
โค3๐Ÿ‘2
Machine Learning Project Ideas ๐Ÿ‘†
โค2
๐Ÿ“Š ๐——๐—ฎ๐˜๐—ฎ ๐—”๐—ป๐—ฎ๐—น๐˜†๐˜๐—ถ๐—ฐ๐˜€ ๐—™๐—ฅ๐—˜๐—˜ ๐——๐—ฒ๐—บ๐—ผ ๐—ฐ๐—น๐—ฎ๐˜€๐˜€ ๐—ถ๐—ป ๐—›๐˜†๐—ฑ๐—ฒ๐—ฟ๐—ฎ๐—ฏ๐—ฎ๐—ฑ/๐—ฃ๐˜‚๐—ป๐—ฒ ๐Ÿ˜

๐Ÿ”ฅ Learn Data Analytics with Real-time Projects ,Hands-on Tools

โœจ Highlights:
โœ… 100% Placement Support
โœ… 500+ Hiring Partners
โœ… Weekly Hiring Drives

๐—•๐—ผ๐—ผ๐—ธ ๐—ฎ ๐—™๐—ฅ๐—˜๐—˜ ๐——๐—ฒ๐—บ๐—ผ๐Ÿ‘‡:-

๐Ÿ”น Hyderabad :- https://pdlink.in/4kFhjn3

๐Ÿ”น Pune:-  https://pdlink.in/45p4GrC

๐Ÿ”น Noida :-  https://linkpd.in/DaNoida

Hurry Up ๐Ÿƒโ€โ™‚๏ธ! Limited seats are available.
โค1
๐ŸŸ Here is a complete roadmap to learn Data Structures and Algorithms (DSA) ๐ŸŸ


1. Basics of Programming: Start by learning the basics of a programming language like Python, Java, or C++. Understand concepts like variables, loops, functions, and arrays.

2. Data Structures: Study fundamental data structures like arrays, linked lists, stacks, queues, trees, graphs, and hash tables. Understand the operations that can be performed on these data structures and their time complexities.

3. Algorithms: Learn common algorithms like searching, sorting, recursion, dynamic programming, greedy algorithms, and divide and conquer. Understand how these algorithms work and their time complexities.

4. Problem Solving: Practice solving coding problems on platforms like LeetCode, HackerRank, or Codeforces. Start with easy problems and gradually move to medium and hard problems.

5. Complexity Analysis: Learn how to analyze the time and space complexity of algorithms. Understand Big O notation and how to calculate the complexity of different algorithms.

6. Advanced Data Structures: Study advanced data structures like AVL trees, B-trees, tries, segment trees, and fenwick trees. Understand when and how to use these data structures in problem-solving.

7. Graph Algorithms: Learn graph traversal algorithms like BFS and DFS. Study algorithms like Dijkstra's algorithm, Bellman-Ford algorithm, and Floyd-Warshall algorithm for shortest path problems.

8. Dynamic Programming: Master dynamic programming techniques for solving complex problems efficiently. Practice solving dynamic programming problems to build your skills.

9. Practice and Review: Regularly practice coding problems and review your solutions. Analyze your mistakes and learn from them to improve your problem-solving skills.

10. Mock Interviews: Prepare for technical interviews by participating in mock interviews and solving interview-style coding problems. Practice explaining your thought process and reasoning behind your solutions.

Best DSA RESOURCES: https://topmate.io/coding/886874

All the best ๐Ÿ‘๐Ÿ‘
โค2
๐Ÿ”ฅ ๐—ฆ๐—ธ๐—ถ๐—น๐—น ๐—จ๐—ฝ ๐—•๐—ฒ๐—ณ๐—ผ๐—ฟ๐—ฒ ๐Ÿฎ๐Ÿฌ๐Ÿฎ๐Ÿฑ ๐—˜๐—ป๐—ฑ๐˜€!

๐ŸŽ“ 100% FREE Online Courses in
โœ”๏ธ AI
โœ”๏ธ Data Science
โœ”๏ธ Cloud Computing
โœ”๏ธ Cyber Security
โœ”๏ธ Python

 ๐—˜๐—ป๐—ฟ๐—ผ๐—น๐—น ๐—ถ๐—ป ๐—™๐—ฅ๐—˜๐—˜ ๐—–๐—ผ๐˜‚๐—ฟ๐˜€๐—ฒ๐˜€๐Ÿ‘‡:- 

https://linkpd.in/freeskills

Get Certified & Stay Ahead๐ŸŽ“
โค2
Goldman Sachs senior data analyst interview asked questions

SQL

1 find avg of salaries department wise from table
2 Write a SQL query to see employee name and manager name using a self-join on 'employees' table with columns 'emp_id', 'name', and 'manager_id'.
3 newest joinee for every department (solved using lead lag)

POWER BI

1. What does Filter context in DAX mean?
2. Explain how to implement Row-Level Security (RLS) in Power BI.
3. Describe different types of filters in Power BI.
4. Explain the difference between 'ALL' and 'ALLSELECTED' in DAX.
5. How do you calculate the total sales for a specific product using DAX?

PYTHON

1. Create a dictionary, add elements to it, modify an element, and then print the dictionary in alphabetical order of keys.
2. Find unique values in a list of assorted numbers and print the count of how many times each value is repeated.
3. Find and print duplicate values in a list of assorted numbers, along with the number of times each value is repeated.

Hope this helps you ๐Ÿ˜Š
โค5
๐—ฃ๐—ฎ๐˜† ๐—”๐—ณ๐˜๐—ฒ๐—ฟ ๐—ฃ๐—น๐—ฎ๐—ฐ๐—ฒ๐—บ๐—ฒ๐—ป๐˜ ๐—ง๐—ฟ๐—ฎ๐—ถ๐—ป๐—ถ๐—ป๐—ด ๐Ÿ˜

๐—Ÿ๐—ฒ๐—ฎ๐—ฟ๐—ป ๐—–๐—ผ๐—ฑ๐—ถ๐—ป๐—ด & ๐—š๐—ฒ๐˜ ๐—ฃ๐—น๐—ฎ๐—ฐ๐—ฒ๐—ฑ ๐—œ๐—ป ๐—ง๐—ผ๐—ฝ ๐— ๐—ก๐—–๐˜€

 Eligibility:- BE/BTech / BCA / BSc

๐ŸŒŸ 2000+ Students Placed
๐Ÿค 500+ Hiring Partners
๐Ÿ’ผ Avg. Rs. 7.4 LPA
๐Ÿš€ 41 LPA Highest Package

๐—•๐—ผ๐—ผ๐—ธ ๐—ฎ ๐—™๐—ฅ๐—˜๐—˜ ๐——๐—ฒ๐—บ๐—ผ๐Ÿ‘‡:-

๐—ข๐—ป๐—น๐—ถ๐—ป๐—ฒ :- https://pdlink.in/4hO7rWY

๐Ÿ”น Hyderabad :- https://pdlink.in/4cJUWtx

๐Ÿ”น Pune :- https://pdlink.in/3YA32zi

๐Ÿ”น Noida :- https://linkpd.in/NoidaFSD

( Hurry Up ๐Ÿƒโ€โ™‚๏ธLimited Slots )
โค1
For a data analytics interview, focusing on key SQL topics can be crucial. Here's a list of last-minute SQL topics to revise:

1. SQL Basics:
โ€ข SELECT statements: Syntax, SELECT DISTINCT
โ€ข WHERE clause: Conditions and operators (>, <, =, LIKE, IN, BETWEEN)
โ€ข ORDER BY clause: Sorting results
โ€ข LIMIT clause: Limiting the number of rows returned

2. Joins:
โ€ข INNER JOIN
โ€ข LEFT (OUTER) JOIN
โ€ข RIGHT (OUTER) JOIN
โ€ข FULL (OUTER) JOIN
โ€ข CROSS JOIN
โ€ข Understanding join conditions and scenarios for each type of join

3. Aggregation and Grouping:
โ€ข GROUP BY clause
โ€ข HAVING clause: Filtering grouped results
โ€ข Aggregate functions: COUNT, SUM, AVG, MIN, MAX

4. Subqueries:
โ€ข Nested subqueries: Using subqueries in SELECT, FROM, WHERE, and HAVING clauses
โ€ข Correlated subqueries

5. Common Table Expressions (CTEs):
โ€ข Syntax and use cases for CTEs (WITH clause)

6. Window Functions:
โ€ข ROW_NUMBER()
โ€ข RANK()
โ€ข DENSE_RANK()
โ€ข LEAD() and LAG()
โ€ข PARTITION BY clause

7. Data Manipulation:
โ€ข INSERT, UPDATE, DELETE statements
โ€ข Understanding transaction control with COMMIT and ROLLBACK

8. Data Definition:
โ€ข CREATE TABLE
โ€ข ALTER TABLE
โ€ข DROP TABLE
โ€ข Constraints: PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL

9. Indexing:
โ€ข Purpose and types of indexes
โ€ข How indexing affects query performance

10. Performance Optimization:
โ€ข Understanding query execution plans
โ€ข Identifying and resolving common performance issues

11. SQL Functions:
โ€ข String functions: CONCAT, SUBSTRING, LENGTH
โ€ข Date functions: DATEADD, DATEDIFF, GETDATE
โ€ข Mathematical functions: ROUND, CEILING, FLOOR

12. Stored Procedures and Triggers:
โ€ข Basics of writing and using stored procedures
โ€ข Basics of writing and using triggers

13. ETL (Extract, Transform, Load):
โ€ข Understanding the process and SQL's role in ETL operations

14. Advanced Topics (if time permits):
โ€ข Understanding complex data types (JSON, XML)
โ€ข Working with large datasets and big data considerations

Hope it helps :)
โค4
Top 9 Http Methods-

GET ๐Ÿง - Retrieve data from a resource.
HEAD ๐ŸŽง - Retrieve the headers of a resource.
POST ๐Ÿ“ฎ - Submit data to a resource.
PUT ๐Ÿ“ฅ - Update an existing resource or create a new resource.
DELETE ๐Ÿ—‘๏ธ - Remove a resource.
CONNECT ๐Ÿ”— - Establish a network connection for a resource.
OPTIONS โš™๏ธ - Describe communication options for the target resource.
TRACE ๐Ÿ•ต๏ธโ€โ™‚๏ธ - Retrieve a diagnostic trace of the request.
PATCH ๐Ÿฉน - Apply a partial update to a resource.
๐Ÿ“Š๐——๐—ฎ๐˜๐—ฎ ๐—”๐—ป๐—ฎ๐—น๐˜†๐˜๐—ถ๐—ฐ๐˜€ ๐—™๐—ฅ๐—˜๐—˜ ๐—–๐—ฒ๐—ฟ๐˜๐—ถ๐—ณ๐—ถ๐—ฐ๐—ฎ๐˜๐—ถ๐—ผ๐—ป ๐—–๐—ผ๐˜‚๐—ฟ๐˜€๐—ฒ๐˜€ - ๐Ÿญ๐Ÿฌ๐Ÿฌ% ๐—™๐—ฅ๐—˜๐—˜ ๐Ÿ˜

Start learning industry-relevant data skills today at zero cost!

โœ… 100% FREE Certification
โœ… Learn Data Analysis, Excel, SQL, Power BI & more
โœ… Boost your resume with job-ready skills

๐Ÿš€ Perfect for Students, Freshers & Career Switchers

๐‹๐ข๐ง๐ค ๐Ÿ‘‡:- 
 
https://pdlink.in/4lp7hXQ
 
๐ŸŽ“ Enroll Now & Get Certified
How to become a Pro Web Developer? โšก

Step 1: Learn HTML & CSS
Step 2: Build projects
Step 3: Learn Git
Step 4: Learn CSS Frameworks
Step 5: Build projects
Step 6: Learn JavaScript
Step 7: Build projects
Step 8: Learn frontend framework
Step 9: Build projects
Step 10: Build some more projects
Step 10: Learn NodeJS, APIs and Databases
Step 11: Build projects

Web Development Best Resources: https://topmate.io/coding/930165

Join for more: https://t.me/webdevcoursefree

Spend more time building projects
Good luck ๐Ÿคž
โค4
The most popular programming languages:

1. Python
2. TypeScript
3. JavaScript
4. C#
5. HTML
6. Rust
7. C++
8. C
9. Go
10. Lua
11. Kotlin
12. Java
13. Swift
14. Jupyter Notebook
15. Shell
16. CSS
17. GDScript
18. Solidity
19. Vue
20. PHP
21. Dart
22. Ruby
23. Objective-C
24. PowerShell
25. Scala

According to the Latest GitHub Repositories
โค1
๐Ÿฏ ๐—™๐—ฅ๐—˜๐—˜ ๐—–๐—ฒ๐—ฟ๐˜๐—ถ๐—ณ๐—ถ๐—ฐ๐—ฎ๐˜๐—ถ๐—ผ๐—ป๐˜€ ๐—ง๐—ผ ๐— ๐—ฎ๐˜€๐˜๐—ฒ๐—ฟ ๐—œ๐—ป ๐Ÿฎ๐Ÿฌ๐Ÿฎ๐Ÿฑ๐Ÿ˜

Upgrade your skills without spending a penny!

1๏ธโƒฃ AI & ML โ€“  https://pdlink.in/3U3eZuq

2๏ธโƒฃ Data Analytics โ€“  https://pdlink.in/4lp7hXQ

3๏ธโƒฃ Microsoft & AWS  โ€“ https://pdlink.in/4m3FwTX

๐ŸŽฏ Learn Online | High Value | Certificates Included โœ…
โค3