Skip to content

Commit ced05b3

Browse files
authored
Merge pull request #447 from ssavi-ict/v2.2.0
[v2.2.0] New features added
2 parents df8ee2d + 8d703d5 commit ced05b3

17 files changed

+318
-79
lines changed

CHANGELOG.md

+13
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,18 @@
11
# Find all the change history listed below
22

3+
**[21/04/2025]**
4+
- v2.2.0 [Feature and Enhancements](https://github.com/ssavi-ict/LeetCode-Which-Company/issues/446)
5+
- Name modified to *CrackTech - Tech Interview Preparation*
6+
- Daily system design, low level design, test engineering, behavioral content recommendation.
7+
- Relevant database prepartion.
8+
- List of system design, low level design, test engineering, behavioral contents.
9+
- Removed the contest and notification features
10+
- Updated popup html.
11+
- Modify relevant pages.
12+
- Chrome-only update.
13+
- Notices updated.
14+
- README updated.
15+
316
**[16/11/2024]**
417
- v2.1.0 [Feature and Enhancements](https://github.com/ssavi-ict/LeetCode-Which-Company/issues/434)
518
- Company-based problems filtering.

README.md

+24-18
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,25 @@
1+
*!!! Declaration: I hereby declare that I do not make a single penny by this work. I do this work entirely by passion and interest. !!!*
2+
---
13
# Available In -
24
<center><a href = "https://chrome.google.com/webstore/detail/cracktech-find-leetcode-c/fmbicfmfmangckllfaomfkhdankgapfk" target="_blank"><img src="/static/chrome-webstore.png" width="200"></a> &nbsp; &nbsp; &nbsp; &nbsp;| &nbsp; &nbsp; &nbsp; &nbsp;<a href = "https://addons.mozilla.org/en-US/firefox/addon/cracktech-leetcode-company-tag/" target="_blank"><img src="/static/firefox-add-on-store.PNG" width="200"></a> &nbsp; &nbsp; &nbsp; &nbsp;|&nbsp; &nbsp; &nbsp; &nbsp; <a href = "https://microsoftedge.microsoft.com/addons/detail/leetcode-which-company/aknogcjbpnfdmmnlphmkpcldbepblapf" target="_blank"><img src="/static/ms-edge-store.PNG" width="200"></a></center>
35

4-
# CrackTech-LeetCode Company Tag, DSA Preparation
6+
# CrackTech - Tech Interview Preparation
57

6-
## Current Version: v2.1.0
8+
## Current Version: v2.2.0
79

8-
## CrackTech (previously *LeetCode Which Company*) gives you the information of the companies who asked a certain question in the technical interview.
10+
## CrackTech - Tech Interview Preparation (previously *CrackTech-LeetCode Company Tag, DSA Preparation*) helps you to prepare for your next tech interview
911

10-
Are you preparing for your technical interviews? Are you looking for the question asked by companies like Microsoft, Google, Meta, Apple, etc.? Then this extension gives you what you are looking for.
12+
Are you ?
13+
- Preparing for your technical interviews.
14+
- Looking for the **DSA questions** asked by companies like Microsoft, Google, Meta, Apple.
15+
- Looking for a list of **system design** contents
16+
- Looking for a list of **low level design** contents
17+
- Looking for a list of **test engineering** topics
18+
- Looking for a list of **behavioral** contents
1119

12-
This extension is my effort to make your preparation one step better. If you are solving problems on Leetcode and you do not have a premium account to see company information then I am definite that this extension will give you the same experience to some extent. You can prepare for your dream companies and sharpen your DSA skill accordingly.
20+
Then this extension can be a good friend of you.
1321

14-
However, since I am continuously updating company information solely, you might not get company information for every single problem as you can find in Leetcode premium. I collect company information from different sources on the internet and update it in my database. So in some cases, you might get **some more company information** than Leetcode provides.
22+
This extension is my effort to make your preparation one step better. I am continuously updating company information solely, you might not get company information for every single problem as you can find in Leetcode premium. I collect company information from different sources on the internet like blogs, job site, glassdoor etc. and update it in my database. So in some cases, you might get **some more company information** than Leetcode provides.
1523

1624
Install this extension/add-on and boost your prep. Wishing you all the very best in your journey.
1725

@@ -23,6 +31,7 @@ Access company information for all available problems from : <a href="https://ss
2331
- Regular updates on company information.
2432
- Addition of new company information for problems almost everyday.
2533
- Company based problem list at a glance.
34+
- List of system design, low level design, test engineering, behavioral contents. [*New*]
2635
- A pop-up window extension. No garbage, just the content you needed.
2736
- Flexible to LeetCode UI changes. So no downtime on your preparation.
2837
- Upcoming Contest Notification everyday. Never miss a LeetCode contest now.
@@ -47,24 +56,22 @@ When solving a problem if you click on the ![icon](chrome/res/32.png) from the *
4756
![found](/static/webfile/info_shows.PNG)
4857
- Updation of company information scheduled to be done on a regular basis. You can check the commits tagged `company-info`.
4958

59+
- **💥 NEW FEATURE 💥** [*Chrome Only Feature*]
60+
- [v2.2.0] Click on **[Interview Preparation]** button you will be landed on a preparation page where you can see daily technical content recommendation for **System Design**, **Low Level Design**, **Test Engineering**, and **Behavioral** - ![daily recommendation](/static/webfile/tech_content_1.PNG.jpg). After clicking on the **[See Complete List]** button on each section this will give the list of all contents that has been added so far. I expect to add more of them eventually. ![daily recommendation](/static/webfile/tech_content_list.PNG.jpg)
61+
5062
- **💥 NEW FEATURE 💥** [*Chrome Only Feature*]
5163
- [v2.1.0] Click on **[Company &Equilibrium; Problems]** button you will be landed on page where you can click on a company to see all the problems asked by that company as follows - ![all company](/static/webfile/company-filtering.png)
5264

5365
- **💥 NEW FEATURE 💥** [*Chrome Only Feature*]
54-
- [v2.0.0] Click on **[DSA Preparation]** button ![DSA Preparation](/static/webfile/dsa-preparation.png). From now on you can practice the question of SDE Sheets and track progress accordingly. Check your SDE sheet completion status for **Striver's SDE Sheet, Blind75 SDE Sheet, NeetCode SDE Sheet** altogether. ![SDE Sheet](/static/webfile/sde_sheet.gif)
66+
- [v2.0.0] Click on **[Interview Preparation]** button ![DSA Preparation](/static/webfile/dsa-preparation.png). From now on you can practice the question of SDE Sheets and track progress accordingly. Check your SDE sheet completion status for **Striver's SDE Sheet, Blind75 SDE Sheet, NeetCode SDE Sheet** altogether. ![SDE Sheet](/static/webfile/sde_sheet.gif)
5567

5668
- **💥 NEW FEATURE 💥** [*Chrome Only Feature*]
5769
- [v1.0.8] From now on you will be able to see the companies who asked a question recently for a certain problem. From the available company information for a problem, there will be a (✯) sign located on the right side of the top **5** company. This feature has been added on **[Pop Up Window], [Company &Equilibrium; Problems]** page.
5870
- *This information has been collected from the different sources of the internet. It will be hard to verify the exact timeline.*
5971
- **💥 NEW FEATURE 💥** [*Chrome Only Feature*]
60-
- [v1.0.7] Click on the **[DSA Preparation]** button ![DSA Preparation](/static/webfile/dsa-preparation.png), it redirect to your preparation zone.
72+
- [v1.0.7] Click on the **[Interview Preparation]** button ![DSA Preparation](/static/webfile/dsa-preparation.png), it redirect to your preparation zone.
6173
It shows your solving summary from where you can get picture of your solving history. Moreover, your going to get suggestions to solve the next Easy/Medium/Hard problem. Now your preparation is going even more fine-tuned. ![solve the next](/static/webfile/problem-suggestion.PNG)
6274

63-
- **💥 NEW FEATURE 💥**
64-
- Click on the **[DSA Preparation]** button ![DSA Preparation](/static/webfile/dsa-preparation.png), it will open a page where you can see all upcoming Leetcode weekly and Biweekly contests listed with your local timing and with duration as below -
65-
![details_contest_list](/static/webfile/leetcoder.PNG) Clickable link will redirect to actual contest page.
66-
- The checkbox (*marked in red*) can be checked to receive contest notification everyday twice a day or unchecked if you wish not to receive contest notification. ![notification](/static/webfile/notification.PNG)
67-
6875
- **💥 NEW FEATURE 💥**
6976
- Once you click on the **[Company &Equilibrium; Problems]** button it will open up a page where you can see all the problems available in our storage with company names are listed as follows - ![all company](/static/webfile/problem-filtering.png)
7077

@@ -88,8 +95,6 @@ When solving a problem if you click on the ![icon](chrome/res/32.png) from the *
8895
# CONTRIBUTIONS
8996
I appreciate your intentions for making contribution in this repository.
9097

91-
This extension is a small effort for all the LeetCode **non-premium** users who wants to have the company informations while solving a leetcode problem.
92-
9398
Currently we are accepting only the `Company Contributions` to enrich the company database. To contribute please follow the instructions of this issue [[CONTRIBUTE] Dear Contributors, Requesting Your Attention Regarding Company Contribution](https://github.com/ssavi-ict/LC-Which-Company/issues/4).
9499

95100

@@ -101,7 +106,8 @@ Contributor(s) -
101106
----
102107
<br>
103108

104-
**Special Thanks** to **B M Marjan Khan** [@marjankhan945](https://github.com/marjankhan945) for his immense contribution, support and suggestions towards working on this project.
105-
**Special Thanks** to [**Rifat Sahriar**](https://github.com/marjankhan945) for his immense support in collecting company information.
109+
- **Special Thanks** to **B M Marjan Khan** [@marjankhan945](https://github.com/marjankhan945) for his immense contribution, support and suggestions towards working on this project.
110+
- **Special Thanks** to [**Rifat Sahriar**](https://github.com/marjankhan945) for his immense support in collecting company information.
111+
- **Special Thanks** to [**Ashish Pratap Singh**](https://github.com/ashishps1) for his collection of awesome repositories.
106112

107-
Read the background about how I started working on this in [LC Which Company - A Company names retrieval extension](https://sites.google.com/view/iamavik/leetcode-which-company-a-company-names-retrieval-extension).
113+
Read the background about how I started working on this in [LC Which Company - A Company names retrieval extension](https://sites.google.com/view/iamavik/leetcode-which-company-a-company-names-retrieval-extension).

build-zip/CrackTech-v2.2.0-chrome.zip

491 KB
Binary file not shown.

chrome/about.html

+6-6
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6-
<title>About Me</title>
6+
<title>CrackTech - Tech Interview Preparation - About Me</title>
77
<style>
88
body {
99
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
@@ -119,8 +119,8 @@ <h1>Avik Sarkar</h1>
119119
<p>
120120
My technical expertise includes test engineering, Bluetooth protocol development, and machine learning for software testing.
121121
</p>
122-
<a href="https://topmate.io/aviksarkar/" class="more-profile-links" target="_blank">Get 1:1 Career Mentorship</a>
123-
<a href="https://linktr.ee/avik_sarkar" class="more-profile-links" target="_blank">View My Extended Profile</a>
122+
<a href="https://topmate.io/aviksarkar/" class="more-profile-links" target="_blank">Get 1:1 career mentorship</a>
123+
<a href="https://linktr.ee/avik_sarkar" class="more-profile-links" target="_blank">View my extended profiles</a>
124124
</div>
125125

126126
<!-- Divider Line -->
@@ -131,10 +131,10 @@ <h1>Avik Sarkar</h1>
131131
<a href="https://ibb.co/r7Xqsqm">
132132
<img src="https://i.ibb.co/4m0CdC7/thanks.png" alt="thanks" border="0">
133133
</a>
134-
<h2>Current Version: v2.1.0</h2>
134+
<h2>Current version: v2.2.0</h2>
135135
<ul>
136-
<li>Company-based problems filtering.</li>
137-
<li>Tabbed layout.</li>
136+
<li>Everyday system design, low level design, test engineering, behavioral blog/content recommendation</li>
137+
<li>List of system design, low level design, test engineering, behavioral blog/contents.</li>
138138
<li>About Me page.</li>
139139
</ul>
140140
<a href="https://github.com/ssavi-ict/LeetCode-Which-Company/blob/main/CHANGELOG.md" class="more-profile-links" target="_blank">Learn More</a>

chrome/index.html

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<html lang="en">
33
<head>
44
<meta charset="utf-8">
5-
<title>CrackTech-LeetCode Company Tag, DSA Preparation</title>
5+
<title>CrackTech - Tech Interview Preparation</title>
66
<style>
77

88
</style>
@@ -23,10 +23,10 @@
2323
<div class="intro-content-1" style="font-family: 'Segoe UI'; font-size: medium; text-align: center;">
2424
<h1>APPRECIATE</h1>
2525
Hello, Dear Leetcoder... <br>
26-
Thank you for using <a href = "https://github.com/ssavi-ict/LC-Which-Company" target="_blank">CrackTech - Find LeetCode Company Tags</a> (<i>Previously LeetCode-Which-Company</i>). <br>
26+
Thank you for using <a href = "https://github.com/ssavi-ict/LC-Which-Company" target="_blank">CrackTech - Tech Interview Preparation</a> (<i>Previously CrackTech - Find LeetCode Company Tags</i>). <br>
2727
<br>
2828
Please do consider sharing this free extension among your fellow LeetCoders. I feel it will be helpful for them as well.
29-
To use <b>CrackTech - Find LeetCode Company Tags</b> (<i>Previously LeetCode-Which-Company</i>) please read the instructions - <a href="https://github.com/ssavi-ict/LC-Which-Company#readme" target="_blank">Here</a>.
29+
To use <b>CrackTech - Tech Interview Preparation</b> (<i>Previously CrackTech - Find LeetCode Company Tags</i>) please read the instructions - <a href="https://github.com/ssavi-ict/LC-Which-Company#readme" target="_blank">Here</a>.
3030
</div>
3131
<hr>
3232
<div class="quick-access-panel">

chrome/leetcoder.html

+24-32
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,23 @@
11
<!DOCTYPE html>
22
<html>
33
<head>
4-
<title>CrackTech-LeetCode Company Tag, DSA Preparation</title>
4+
<title>CrackTech - Tech Interview Preparation</title>
55
<script type="text/javascript" src="script/Chart.min.js"></script>
66
<style></style>
77
<link rel="stylesheet" href="script/sde_sheet.style.css">
8+
<link rel="stylesheet" href="script/tech_content.style.css">
89
</head>
910
<body>
1011
<div class="content-container" style="margin: 0 auto;">
1112
<div id="noticeListContainer"></div>
1213
<div class="intro-content-1" style="font-family: 'Segoe UI'; font-size: medium; display: flex; margin-top: 15px;">
13-
<div class="content-left-part" style="width: 50%; padding-right:2%;">
14+
<div class="content-left-part" style="width: 100%; padding-right:2%; text-align: center;">
1415
<h1 style="text-align: center;">WORK HARD, PREPARE HARDER</h1>
15-
<p>Thank you for using <i>CrackTech-LeetCode Company Tag, DSA Preparation</i> extension.<br>
16-
This is a small effort to help you in your dream company specific preparation. Track your progress and prepare with famous SDE sheets.
16+
<p>Thank you for using <i>CrackTech - Tech Interview Preparation</i> chrome extension.<br>
17+
This is a small effort to help you in your dream company specific preparation. Prepare with famous SDE sheets, Read and practice tech content daily, be enriched.
1718
<br>
1819
Do consider sharing this free extension among your fellow LeetCoders. I feel it will be helpful for them as well.
1920
</p>
20-
</div>
21-
<div class="empty" style="border: 2px solid black;"></div>
22-
<div class = "content-right-part" style="float: right; padding-left: 2%;">
23-
<div class="header">
24-
<p style="font-size: 12px; font-weight: bold;">Don't Miss Upcoming Contest(s)</p>
25-
<div class="switch">
26-
<span class="switch-text">Get Notified: </span>
27-
<label class="notify-checkbox">
28-
<input type="checkbox" id="notificationCheckbox" checked>
29-
<span class="checkbox"></span>
30-
</label>
31-
<p>[&nbsp;</p><i><span id="switchStatus">Turned On</span></i><p> &nbsp;]</p>
32-
</div>
33-
</div>
34-
<table id="contestTable">
35-
<tr id = "ptable-tr">
36-
<th id = "ptable-td">Name</th>
37-
<th id = "ptable-td">Start Date</th>
38-
<th id = "ptable-td">Start Time</th>
39-
<th id = "ptable-td">Duration</th>
40-
</tr>
41-
</table>
42-
<table id="nbtable" style="margin: 0 auto;">
43-
<tr id = "ptable-tr">
44-
<td id = "ptable-td" style="border: none;"><i><b>** Note: Contest information will update around 8AM everyday.</b></i></td>
45-
</tr>
46-
</table>
4721
</div>
4822
</div>
4923
<hr>
@@ -134,6 +108,24 @@ <h3 style="text-align: center;">Completion Summary</h5>
134108
</div>
135109
</div>
136110
</div>
111+
<hr>
112+
<div id="tech_main_wrapper">
113+
<div id="tech_main_wrapper_header_text"">
114+
<h3>One tech content every day, One step ahead on your way.</h3>
115+
</div>
116+
117+
<div class="tech_container" id="tech_content_container">
118+
<!-- Tech boxes will be inserted here -->
119+
</div>
120+
121+
<!-- Modal -->
122+
<div id="tech_popup_modal">
123+
<div class="tech_modal_content">
124+
<span class="tech_close" id="tech_close_btn">&times;</span>
125+
<div id="tech_modal_body"></div>
126+
</div>
127+
</div>
128+
</div>
137129
<hr>
138130
<div class="preparation-container" id="cracktech-preparation-container">
139131
<div class = "preparation-header-content">
@@ -202,8 +194,8 @@ <h1>CONTRIBUTIONS</h1>
202194
<br>
203195
</div>
204196
</body>
205-
<script type="text/javascript" src="script/helper.js"></script>
206197
<script type="text/javascript" src="script/analyze_profile.js"></script>
207198
<script type="text/javascript" src="script/sde_sheet_script.js"></script>
199+
<script type="text/javascript" src="script/tech_content_script.js"></script>
208200
<script type="text/javascript" src="script/notices.script.js"></script>
209201
</html>

chrome/manifest.json

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
{
2-
"name": "CrackTech-LeetCode Company Tag, DSA Prep",
3-
"version": "2.1.0",
2+
"name": "CrackTech - Tech Interview Preparation",
3+
"version": "2.2.0",
44
"homepage_url":"https://github.com/ssavi-ict/LeetCode-Which-Company",
5-
"description": "Extension that can help candidate to prepare for a Company specific DSA interview.",
5+
"description": "A tool that can help candidate to prepare for a tech interview preparation.",
66
"manifest_version": 3,
77
"author": "Avik Sarkar",
88
"action":{
99
"default_popup": "popup.html",
10-
"default_title": "CrackTech-LeetCode Company Tag, DSA Prep"
10+
"default_title": "CrackTech - Tech Interview Preparation"
1111
},
1212
"icons": {
1313
"32": "res/32.png",
@@ -25,7 +25,7 @@
2525
"content_scripts": [
2626
{
2727
"matches": ["https://leetcode.com/"],
28-
"js": ["script/analyze_profile.js", "script/sde_sheet_script.js", "script/tabsim.script.js"],
28+
"js": ["script/analyze_profile.js", "script/sde_sheet_script.js", "script/tabsim.script.js", "script/tech_content_script.js"],
2929
"resources": ["ext_data/sheets.json"]
3030
}
3131
]

0 commit comments

Comments
 (0)