Coding Interview Resources
50.5K subscribers
694 photos
7 files
400 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
Step-by-Step Approach to Learn Python
Learn the Basics → Syntax, Variables, Data Types (int, float, string, boolean)

Control Flow → If-Else, Loops (For, While), List Comprehensions

Data Structures → Lists, Tuples, Sets, Dictionaries

Functions & Modules → Defining Functions, Lambda Functions, Importing Modules

File Handling → Reading/Writing Files, CSV, JSON

Object-Oriented Programming (OOP) → Classes, Objects, Inheritance, Polymorphism

Error Handling & Debugging → Try-Except, Logging, Debugging Techniques

Advanced Topics → Regular Expressions, Multi-threading, Decorators, Generators

Free Python Resources: https://whatsapp.com/channel/0029VaiM08SDuMRaGKd9Wv0L

ENJOY LEARNING 👍👍
2
There's no grading system in interview, Interviewers judges you relative to other candidates on that same question by the same interviewer.
It's a relative comparison.
Interviewing soon? Avoid these common mistakes! Nail That Offer!

In interviews, several behaviours can undermine your professionalism and candidacy.

📍 Lack of preparation: Failing to research the company, job role, and industry reflects a lack of interest and commitment.

📍 Arriving late or unprepared: Punctuality and readiness are key indicators of reliability and professionalism.

📍 Poor body language: Avoiding eye contact, slouching, or move restlessly can convey disinterest or nervousness.

📍 Overconfidence or arrogance: While confidence is valued, arrogance can be off-putting to employers.

📍 Speaking negatively about past employers or experiences: This reflects poorly on your attitude and professionalism.

📍 Lack of enthusiasm or passion: Demonstrating genuine interest in the role and company is essential for making a positive impression.

By direct clear of these behaviours, you can present yourself as a polished and deserving candidate, increasing your chances of success in the interview process.
7
Data Analyst Interview Questions 👇

1.How to create filters in Power BI?

Filters are an integral part of Power BI reports. They are used to slice and dice the data as per the dimensions we want. Filters are created in a couple of ways.

Using Slicers: A slicer is a visual under Visualization Pane. This can be added to the design view to filter our reports. When a slicer is added to the design view, it requires a field to be added to it. For example- Slicer can be added for Country fields. Then the data can be filtered based on countries.
Using Filter Pane: The Power BI team has added a filter pane to the reports, which is a single space where we can add different fields as filters. And these fields can be added depending on whether you want to filter only one visual(Visual level filter), or all the visuals in the report page(Page level filters), or applicable to all the pages of the report(report level filters)


2.How to sort data in Power BI?

Sorting is available in multiple formats. In the data view, a common sorting option of alphabetical order is there. Apart from that, we have the option of Sort by column, where one can sort a column based on another column. The sorting option is available in visuals as well. Sort by ascending and descending option by the fields and measure present in the visual is also available.


3.How to convert pdf to excel?

Open the PDF document you want to convert in XLSX format in Acrobat DC.
Go to the right pane and click on the “Export PDF” option.
Choose spreadsheet as the Export format.
Select “Microsoft Excel Workbook.”
Now click “Export.”
Download the converted file or share it.


4. How to enable macros in excel?

Click the file tab and then click “Options.”
A dialog box will appear. In the “Excel Options” dialog box, click on the “Trust Center” and then “Trust Center Settings.”
Go to the “Macro Settings” and select “enable all macros.”
Click OK to apply the macro settings.
2
How Coders Can Survive—and Thrive—in a ChatGPT World

Artificial intelligence, particularly generative AI powered by large language models (LLMs), could upend many coders’ livelihoods. But some experts argue that AI won’t replace human programmers—not immediately, at least.

“You will have to worry about people who are using AI replacing you,” says Tanishq Mathew Abraham, a recent Ph.D. in biomedical engineering at the University of California, Davis and the CEO of medical AI research center MedARC.

Here are some tips and techniques for coders to survive and thrive in a generative AI world.

Stick to Basics and Best Practices
While the myriad AI-based coding assistants could help with code completion and code generation, the fundamentals of programming remain: the ability to read and reason about your own and others’ code, and understanding how the code you write fits into a larger system.

Find the Tool That Fits Your Needs
Finding the right AI-based tool is essential. Each tool has its own ways to interact with it, and there are different ways to incorporate each tool into your development workflow—whether that’s automating the creation of unit tests, generating test data, or writing documentation.

Clear and Precise Conversations Are Crucial
When using AI coding assistants, be detailed about what you need and view it as an iterative process. Abraham proposes writing a comment that explains the code you want so the assistant can generate relevant suggestions that meet your requirements.

Be Critical and Understand the Risks
Software engineers should be critical of the outputs of large language models, as they tend to hallucinate and produce inaccurate or incorrect code. “It’s easy to get stuck in a debugging rabbit hole when blindly using AI-generated code, and subtle bugs can be difficult to spot,” Vaithilingam says.
5
Essential Topics to Master Data Analytics Interviews: 🚀

SQL:
1. Foundations
- SELECT statements with WHERE, ORDER BY, GROUP BY, HAVING
- Basic JOINS (INNER, LEFT, RIGHT, FULL)
- Navigate through simple databases and tables

2. Intermediate SQL
- Utilize Aggregate functions (COUNT, SUM, AVG, MAX, MIN)
- Embrace Subqueries and nested queries
- Master Common Table Expressions (WITH clause)
- Implement CASE statements for logical queries

3. Advanced SQL
- Explore Advanced JOIN techniques (self-join, non-equi join)
- Dive into Window functions (OVER, PARTITION BY, ROW_NUMBER, RANK, DENSE_RANK, lead, lag)
- Optimize queries with indexing
- Execute Data manipulation (INSERT, UPDATE, DELETE)

Python:
1. Python Basics
- Grasp Syntax, variables, and data types
- Command Control structures (if-else, for and while loops)
- Understand Basic data structures (lists, dictionaries, sets, tuples)
- Master Functions, lambda functions, and error handling (try-except)
- Explore Modules and packages

2. Pandas & Numpy
- Create and manipulate DataFrames and Series
- Perfect Indexing, selecting, and filtering data
- Handle missing data (fillna, dropna)
- Aggregate data with groupby, summarizing data
- Merge, join, and concatenate datasets

3. Data Visualization with Python
- Plot with Matplotlib (line plots, bar plots, histograms)
- Visualize with Seaborn (scatter plots, box plots, pair plots)
- Customize plots (sizes, labels, legends, color palettes)
- Introduction to interactive visualizations (e.g., Plotly)

Excel:
1. Excel Essentials
- Conduct Cell operations, basic formulas (SUMIFS, COUNTIFS, AVERAGEIFS, IF, AND, OR, NOT & Nested Functions etc.)
- Dive into charts and basic data visualization
- Sort and filter data, use Conditional formatting

2. Intermediate Excel
- Master Advanced formulas (V/XLOOKUP, INDEX-MATCH, nested IF)
- Leverage PivotTables and PivotCharts for summarizing data
- Utilize data validation tools
- Employ What-if analysis tools (Data Tables, Goal Seek)

3. Advanced Excel
- Harness Array formulas and advanced functions
- Dive into Data Model & Power Pivot
- Explore Advanced Filter, Slicers, and Timelines in Pivot Tables
- Create dynamic charts and interactive dashboards

Power BI:
1. Data Modeling in Power BI
- Import data from various sources
- Establish and manage relationships between datasets
- Grasp Data modeling basics (star schema, snowflake schema)

2. Data Transformation in Power BI
- Use Power Query for data cleaning and transformation
- Apply advanced data shaping techniques
- Create Calculated columns and measures using DAX

3. Data Visualization and Reporting in Power BI
- Craft interactive reports and dashboards
- Utilize Visualizations (bar, line, pie charts, maps)
- Publish and share reports, schedule data refreshes

Statistics Fundamentals:
- Mean, Median, Mode
- Standard Deviation, Variance
- Probability Distributions, Hypothesis Testing
- P-values, Confidence Intervals
- Correlation, Simple Linear Regression
- Normal Distribution, Binomial Distribution, Poisson Distribution.

Show some ❤️ if you're ready to elevate your data analytics journey! 📊

ENJOY LEARNING 👍👍
1
FREE COURSES TO LEARN CLOUD COMPUTING
👇👇

Introduction to Cloud Computing FREE UDEMY COURSE

https://bit.ly/3sGKjkA

Free AWS Certified Cloud Practitioner 2019
[4.5 star ratings out of 5]

https://bit.ly/3GMG9wJ

Handbook of Cloud Computing

https://studytm.files.wordpress.com/2014/03/hand-book-of-cloud-computing.pdf

Cloud Computing for Dummies FREE BOOK

https://github.com/manjunath5496/AWS-Books/blob/master/azw(12).pdf

ENJOY LEARNING 👍👍
2
Data Science Roadmap
|
|-- Fundamentals
| |-- Mathematics
| | |-- Linear Algebra
| | |-- Calculus
| | |-- Probability and Statistics
| |
| |-- Programming
| | |-- Python
| | |-- R
| | |-- SQL
|
|-- Data Collection and Cleaning
| |-- Data Sources
| | |-- APIs
| | |-- Web Scraping
| | |-- Databases
| |
| |-- Data Cleaning
| | |-- Missing Values
| | |-- Data Transformation
| | |-- Data Normalization
|
|-- Data Analysis
| |-- Exploratory Data Analysis (EDA)
| | |-- Descriptive Statistics
| | |-- Data Visualization
| | |-- Hypothesis Testing
| |
| |-- Data Wrangling
| | |-- Pandas
| | |-- NumPy
| | |-- dplyr (R)
|
|-- Machine Learning
| |-- Supervised Learning
| | |-- Regression
| | |-- Classification
| |
| |-- Unsupervised Learning
| | |-- Clustering
| | |-- Dimensionality Reduction
| |
| |-- Reinforcement Learning
| | |-- Q-Learning
| | |-- Policy Gradient Methods
| |
| |-- Model Evaluation
| | |-- Cross-Validation
| | |-- Performance Metrics
| | |-- Hyperparameter Tuning
|
|-- Deep Learning
| |-- Neural Networks
| | |-- Feedforward Networks
| | |-- Backpropagation
| |
| |-- Advanced Architectures
| | |-- Convolutional Neural Networks (CNN)
| | |-- Recurrent Neural Networks (RNN)
| | |-- Transformers
| |
| |-- Tools and Frameworks
| | |-- TensorFlow
| | |-- PyTorch
|
|-- Natural Language Processing (NLP)
| |-- Text Preprocessing
| | |-- Tokenization
| | |-- Stop Words Removal
| | |-- Stemming and Lemmatization
| |
| |-- NLP Techniques
| | |-- Word Embeddings
| | |-- Sentiment Analysis
| | |-- Named Entity Recognition (NER)
|
|-- Data Visualization
| |-- Basic Plotting
| | |-- Matplotlib
| | |-- Seaborn
| | |-- ggplot2 (R)
| |
| |-- Interactive Visualization
| | |-- Plotly
| | |-- Bokeh
| | |-- Dash
|
|-- Big Data
| |-- Tools and Frameworks
| | |-- Hadoop
| | |-- Spark
| |
| |-- NoSQL Databases
| |-- MongoDB
| |-- Cassandra
|
|-- Cloud Computing
| |-- Cloud Platforms
| | |-- AWS
| | |-- Google Cloud
| | |-- Azure
| |
| |-- Data Services
| |-- Data Storage (S3, Google Cloud Storage)
| |-- Data Pipelines (Dataflow, AWS Data Pipeline)
|
|-- Model Deployment
| |-- Serving Models
| | |-- Flask/Django
| | |-- FastAPI
| |
| |-- Model Monitoring
| |-- Performance Tracking
| |-- A/B Testing
|
|-- Domain Knowledge
| |-- Industry-Specific Applications
| | |-- Finance
| | |-- Healthcare
| | |-- Retail
|
|-- Ethical and Responsible AI
| |-- Bias and Fairness
| |-- Privacy and Security
| |-- Interpretability and Explainability
|
|-- Communication and Storytelling
| |-- Reporting
| |-- Dashboarding
| |-- Presentation Skills
|
|-- Advanced Topics
| |-- Time Series Analysis
| |-- Anomaly Detection
| |-- Graph Analytics
| |-- *PH4N745M*
└-- Comments
|-- # Single-line comment (Python)
└-- /* Multi-line comment (Python/R) */
1
DSA Handwritten Notes
5
Data Structures You Should Know
2
Data Structure Cheatsheet
1