Failed to render content. Please refresh the page. Showing plain-text fallback.
"@/components/CTA" ನಿಂದ CTA ಆಮದು ಮಾಡಿ
ತಾಂತ್ರಿಕ ಸಂದರ್ಶನ ಪ್ರಶ್ನೆಗಳು: ಪರಿಹಾರಗಳು ಮತ್ತು ಉದಾಹರಣೆಗಳೊಂದಿಗೆ ಸಂಪೂರ್ಣ ಮಾರ್ಗದರ್ಶಿ (2025)
ಕೊನೆಯ ಪರಿಷ್ಕರಣೆ: ಫೆಬ್ರವರಿ 6, 2025
ಪ್ರಮುಖ ಟೇಕ್ ಅವೇಗಳು
- ತಾಂತ್ರಿಕ ಸಂದರ್ಶನಗಳು ಸಮಸ್ಯೆ ಪರಿಹಾರ, ಕೋಡಿಂಗ್ ಕೌಶಲ್ಯಗಳು ಮತ್ತು ಸಿಸ್ಟಮ್ ವಿನ್ಯಾಸ ಜ್ಞಾನವನ್ನು ನಿರ್ಣಯಿಸುತ್ತವೆ
- ಪರಿಹಾರಗಳನ್ನು ಕೋಡಿಂಗ್ ಮಾಡುವ ಮೊದಲು ಸಮಸ್ಯೆಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವತ್ತ ಗಮನ ಹರಿಸಿ
- ನಿಮ್ಮ ಆಲೋಚನಾ ಪ್ರಕ್ರಿಯೆ ಮತ್ತು ವಿಧಾನವನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ವಿವರಿಸಿ
- ಸಾಮಾನ್ಯ ಡೇಟಾ ರಚನೆಗಳು ಮತ್ತು ಕ್ರಮಾವಳಿಗಳನ್ನು ನಿಯಮಿತವಾಗಿ ಅಭ್ಯಾಸ ಮಾಡಿ
- ನಿಮ್ಮ ಪರಿಹಾರಗಳಲ್ಲಿ ಸಮಯ ಮತ್ತು ಸ್ಥಳದ ಸಂಕೀರ್ಣತೆಯನ್ನು ಪರಿಗಣಿಸಿ
🎯 ಪ್ರೊ ಸಲಹೆ: ತಾಂತ್ರಿಕ ಸಂದರ್ಶನಗಳು ನಿಮ್ಮ ಸಮಸ್ಯೆ ಪರಿಹರಿಸುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಪ್ರದರ್ಶಿಸುವ ಬಗ್ಗೆ, ಸರಿಯಾದ ಉತ್ತರವನ್ನು ಪಡೆಯುವುದಲ್ಲ. ಸಂದರ್ಶಕರು ನೀವು ಹೇಗೆ ಯೋಚಿಸುತ್ತೀರಿ ಎಂಬುದನ್ನು ನೋಡಲು ಬಯಸುತ್ತಾರೆ, ಸಂಕೀರ್ಣ ಸಮಸ್ಯೆಗಳನ್ನು ಸಂಪರ್ಕಿಸುತ್ತೀರಿ ಮತ್ತು ತಾಂತ್ರಿಕ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಸಂವಹನ ಮಾಡುತ್ತೀರಿ.
ತಾಂತ್ರಿಕ ಸಂದರ್ಶನಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು
ತಾಂತ್ರಿಕ ಸಂದರ್ಶನಗಳು ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕೌಶಲ್ಯಗಳು, ಸಮಸ್ಯೆ ಪರಿಹರಿಸುವ ಸಾಮರ್ಥ್ಯಗಳು, ಅಲ್ಗಾರಿದಮಿಕ್ ಚಿಂತನೆ ಮತ್ತು ತಾಂತ್ರಿಕ ಜ್ಞಾನವನ್ನು ನಿರ್ಣಯಿಸುತ್ತವೆ. ಅವು ಸಾಮಾನ್ಯವಾಗಿ ಕೋಡಿಂಗ್ ಸವಾಲುಗಳು, ಸಿಸ್ಟಮ್ ವಿನ್ಯಾಸ ಚರ್ಚೆಗಳು ಮತ್ತು ತಾಂತ್ರಿಕ ಪರಿಕಲ್ಪನೆಯ ಪ್ರಶ್ನೆಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ.
ತಾಂತ್ರಿಕ ಪ್ರಶ್ನೆಗಳ ವಿಧಗಳು:
- ಕೋಡಿಂಗ್ ಸಮಸ್ಯೆಗಳು: ಅಲ್ಗಾರಿದಮ್ ಅನುಷ್ಠಾನ ಮತ್ತು ಸಮಸ್ಯೆ ಪರಿಹಾರ
- ಡೇಟಾ ಸ್ಟ್ರಕ್ಚರ್ ಪ್ರಶ್ನೆಗಳು: ಅರೇ, ಲಿಂಕ್ ಪಟ್ಟಿ, ಮರ, ಗ್ರಾಫ್ ಸಮಸ್ಯೆಗಳು
- ಸಿಸ್ಟಮ್ ವಿನ್ಯಾಸ: ಸ್ಕೇಲೆಬಲ್ ಸಿಸ್ಟಮ್ಗಳು ಮತ್ತು ಆರ್ಕಿಟೆಕ್ಚರ್ಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವುದು
- ಡೇಟಾಬೇಸ್ ಪ್ರಶ್ನೆಗಳು: SQL ಪ್ರಶ್ನೆಗಳು ಮತ್ತು ಡೇಟಾಬೇಸ್ ವಿನ್ಯಾಸ
- ಡೀಬಗ್ಗಿಂಗ್: ಕೋಡ್ ಸಮಸ್ಯೆಗಳನ್ನು ಹುಡುಕುವುದು ಮತ್ತು ಸರಿಪಡಿಸುವುದು
- ತಾಂತ್ರಿಕ ಪರಿಕಲ್ಪನೆಗಳು: ಕ್ರಮಾವಳಿಗಳು, ಚೌಕಟ್ಟುಗಳು ಮತ್ತು ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ವಿವರಿಸುವುದು
ಸಂದರ್ಶಕರು ಏನು ನಿರ್ಣಯಿಸುತ್ತಾರೆ:
- ಸಮಸ್ಯೆ-ಪರಿಹರಿಸುವ ವಿಧಾನ: ನೀವು ಸಂಕೀರ್ಣ ಸಮಸ್ಯೆಗಳನ್ನು ಹೇಗೆ ಒಡೆಯುತ್ತೀರಿ
- ಕೋಡಿಂಗ್ ಕೌಶಲ್ಯಗಳು: ಸ್ವಚ್ಛ, ಪರಿಣಾಮಕಾರಿ ಕೋಡ್ ಬರೆಯುವ ಸಾಮರ್ಥ್ಯ
- ಅಲ್ಗಾರಿದಮ್ ಜ್ಞಾನ: ಡೇಟಾ ರಚನೆಗಳು ಮತ್ತು ಕ್ರಮಾವಳಿಗಳ ತಿಳುವಳಿಕೆ
- ಸಂವಹನ: ತಾಂತ್ರಿಕ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ವಿವರಿಸುವ ಸಾಮರ್ಥ್ಯ
- ಕೋಡ್ ಗುಣಮಟ್ಟ: ಓದಬಹುದಾದ, ನಿರ್ವಹಿಸಬಹುದಾದ ಕೋಡ್ ಬರೆಯುವುದು
ಮೂಲಭೂತ ದತ್ತಾಂಶ ರಚನೆಗಳು ಮತ್ತು ಕ್ರಮಾವಳಿಗಳು
ಶ್ರೇಣಿಗಳು ಮತ್ತು ತಂತಿಗಳು
ಸಾಮಾನ್ಯ ಸಮಸ್ಯೆಗಳು:
1. ಎರಡು ಮೊತ್ತ
ಸಮಸ್ಯೆ: ಪೂರ್ಣಾಂಕಗಳ ಶ್ರೇಣಿಯನ್ನು 'ನಂಬ್ಸ್' ಮತ್ತು ಪೂರ್ಣಾಂಕ 'ಗುರಿ' ನೀಡಿದರೆ, 'ಗುರಿ' ಗೆ ಸೇರಿಸುವ ಎರಡು ಸಂಖ್ಯೆಗಳ ಸೂಚ್ಯಂಕಗಳನ್ನು ಹಿಂದಿರುಗಿಸಲಾಗುತ್ತದೆ.
ಪರಿಹಾರ:
'''ಹೆಬ್ಬಾವು
DEF twosum(ಸಂಖ್ಯೆಗಳು, ಗುರಿ):
# ಮೌಲ್ಯ -> ಸೂಚ್ಯಂಕವನ್ನು ಸಂಗ್ರಹಿಸಲು ಹ್ಯಾಶ್ ನಕ್ಷೆಯನ್ನು ರಚಿಸಿ
nummap = {}
ಐ ಗಾಗಿ, ಎಣಿಕೆಯಲ್ಲಿ ಸಂಖ್ಯೆ (ಸಂಖ್ಯೆಗಳು):
ಪೂರಕ = ಗುರಿ - ಸಂಖ್ಯೆ
nummap ರಲ್ಲಿ ಪೂರಕವಾಗಿದ್ದರೆ:
ರಿಟರ್ನ್ [nummap[ಪೂರಕ], i]
nummap[num] = i
ಹಿಂದಿರುಗಿ[ಬದಲಾಯಿಸಿ]
ಸಮಯ: O(n), ಸ್ಥಳ: O(min(m, n)) ಅಲ್ಲಿ m ಚಾರ್ಸೆಟ್ ಗಾತ್ರವಾಗಿದೆ
ವಿವರಣೆ: ಅನನ್ಯ ಪಾತ್ರಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಲು ಸೆಟ್ ನೊಂದಿಗೆ ಸ್ಲೈಡಿಂಗ್ ವಿಂಡೋ ತಂತ್ರ.
ಲಿಂಕ್ ಪಟ್ಟಿಗಳು
1. ರಿವರ್ಸ್ ಲಿಂಕ್ ಪಟ್ಟಿ
ಸಮಸ್ಯೆ: ಏಕಾಂಗಿಯಾಗಿ ಲಿಂಕ್ ಮಾಡಿದ ಪಟ್ಟಿಯನ್ನು ಹಿಮ್ಮುಖಗೊಳಿಸಿ.
ಪರಿಹಾರ:
'''ಹೆಬ್ಬಾವು
ಡೆಫ್ reverselist (ಹೆಡ್):
ಪೂರ್ವ = ಯಾವುದೂ ಇಲ್ಲ
ಪ್ರಸ್ತುತ = ತಲೆ
ಪ್ರಸ್ತುತ:
nexttemp = current.next
current.next = ಪೂರ್ವ
ಹಿಂದಿನ = ಪ್ರಸ್ತುತ
ಪ್ರಸ್ತುತ = nexttemp
ಹಿಂದಿರುಗಿ ಪೂರ್ವ
ಸಮಯ: ಒ (ಎನ್), ಸ್ಥಳ: ಒ (1)
ವಿವರಣೆ: ನಿಧಾನ ಮತ್ತು ವೇಗದ ಪಾಯಿಂಟರ್ ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಫ್ಲಾಯ್ಡ್ ನ ಸೈಕಲ್ ಪತ್ತೆ ಅಲ್ಗಾರಿದಮ್.
ಮರಗಳು ಮತ್ತು ಬೈನರಿ ಹುಡುಕಾಟ ಮರಗಳು
1. ಬೈನರಿ ಟ್ರೀ ಇನ್ ಆರ್ಡರ್ ಟ್ರಾವರ್ಸಲ್
ಸಮಸ್ಯೆ: ಬೈನರಿ ಮರದ ಕ್ರಮಾಂಕದಲ್ಲಿ ಹಿಂತಿರುಗಿ.
ಪರಿಹಾರ:
'''ಹೆಬ್ಬಾವು
ಡೆಫ್ inordertraversal(ರೂಟ್):
ಫಲಿತಾಂಶ = []
ಸ್ಟ್ಯಾಕ್ = []
ವಿದ್ಯುತ್ ಪ್ರವಾಹ = ಮೂಲ
ಪ್ರಸ್ತುತ ಅಥವಾ ಸ್ಟ್ಯಾಕ್:
ಪ್ರಸ್ತುತ:
Stack.append (ಪ್ರಸ್ತುತ)
ಪ್ರಸ್ತುತ = ಪ್ರಸ್ತುತ.ಎಡ
ಪ್ರಸ್ತುತ = stack.pop()
result.append(current.val)
ಪ್ರಸ್ತುತ = ಪ್ರಸ್ತುತ.ಬಲ
ರಿಟರ್ನ್ ಫಲಿತಾಂಶ
ಸಮಯ: ಒ (ಎನ್), ಸ್ಥಳ: ಒ (ಎಚ್)
ವಿವರಣೆ: ಪ್ರತಿ ಉಪವೃಕ್ಷಕ್ಕೆ ಬೌಂಡ್ ಗಳನ್ನು ಪರಿಶೀಲಿಸುವ ಪುನರಾವರ್ತಿತ ಮೌಲ್ಯೀಕರಣ.
ಡೈನಾಮಿಕ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್
1. ಮೆಟ್ಟಿಲುಗಳನ್ನು ಹತ್ತುವುದು
ಸಮಸ್ಯೆ: ಮೆಟ್ಟಿಲುಗಳನ್ನು ಹತ್ತಲು ಹಲವಾರು ಮಾರ್ಗಗಳನ್ನು ಕಂಡುಕೊಳ್ಳಿ (ಒಂದು ಸಮಯದಲ್ಲಿ 1 ಅಥವಾ 2 ಹೆಜ್ಜೆಗಳು).
ಪರಿಹಾರ:
'''ಹೆಬ್ಬಾವು
DEF climbstairs(n):
n = tokensneeded ಆಗಿದ್ದರೆ:
self.tokens -= tokensneeded
ನಿಜವಾದ ಹಿಂದಿರುಗಿ
ರಿಟರ್ನ್ ಸುಳ್ಳು
ಪರ್ಯಾಯ:
'''SQL
ಸಂಬಳವನ್ನು ಎರಡನೇ ಅತ್ಯಧಿಕ ಸಂಬಳ ಎಂದು ಆಯ್ಕೆ ಮಾಡಿ
ಉದ್ಯೋಗಿಯಿಂದ
ಸಂಬಳದ ಮೂಲಕ ಆದೇಶ ಡಿಇಎಸ್ ಸಿ
ಮಿತಿ 1 ಆಫ್ ಸೆಟ್ 1
3. ಒಂಬತ್ತನೇ ಅತಿ ಹೆಚ್ಚು ಸಂಬಳ
ಸಮಸ್ಯೆ: ಅತ್ಯಧಿಕ ಸಂಬಳವನ್ನು ಹುಡುಕಿ.
ಪರಿಹಾರ:
'''SQL
ಕ್ರಿಯೇಟ್ ಫಂಕ್ಷನ್ getNthHighestsalary (N INT) RETURNS INT
ಆರಂಭ
ಫಲಿತಾಂಶ INT ಅನ್ನು ಘೋಷಿಸಿ;
ಸೆಟ್ ಫಲಿತಾಂಶ = ಶೂನ್ಯ;
ಫಲಿತಾಂಶಕ್ಕೆ ಸಂಬಳವನ್ನು ಆಯ್ಕೆ ಮಾಡಿ
ರಿಂದ (
ಸಂಬಳ, DENSERANK() ಓವರ್ (ಸ್ಯಾಲರಿ ಡಿಇಎಸ್ಸಿ ಮೂಲಕ ಆರ್ಡರ್) ಅನ್ನು ಆರ್ ಎನ್ ಕೆ ಎಂದು ಆಯ್ಕೆ ಮಾಡಿ
ಉದ್ಯೋಗಿಯಿಂದ
) ಶ್ರೇಯಾಂಕ
ಅಲ್ಲಿ rnk = N
ಮಿತಿ 1;
ರಿಟರ್ನ್ ಫಲಿತಾಂಶ;
ಅಂತ್ಯ
ಪ್ರಮುಖ ಪರಿಕಲ್ಪನೆಗಳು: ಎನ್ಕ್ಯಾಪ್ಸುಲೇಶನ್, ಆನುವಂಶಿಕತೆ, ಬಹುರೂಪೀಯತೆ, ವಿನ್ಯಾಸ ಮಾದರಿಗಳು.
2. ಮಾರಾಟ ಯಂತ್ರವನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಿ
ಅವಶ್ಯಕತೆಗಳು:
- ನಾಣ್ಯಗಳು / ಬಿಲ್ ಗಳನ್ನು ಸ್ವೀಕರಿಸಿ
- ಉತ್ಪನ್ನಗಳನ್ನು ವಿತರಿಸುವುದು
- ಸಾಕಷ್ಟು ಹಣದ ಕೊರತೆಯನ್ನು ನಿರ್ವಹಿಸಿ
- ರಿಟರ್ನ್ ಚೇಂಜ್
- ಷೇರು ನಿರ್ವಹಣೆ
ವಿನ್ಯಾಸ ವಿಧಾನ:
'''ಹೆಬ್ಬಾವು
ವರ್ಗ ಮಾರಾಟ ಯಂತ್ರ:
ಡೆಫ್ init(ಸ್ವಯಂ):
self.products = {} # productid -> (ಹೆಸರು, ಬೆಲೆ, ಪ್ರಮಾಣ)
ಸ್ವಯಂ.ಸಮತೋಲನ = 0
ಡೆಫ್ insertmoney(ಸ್ವಯಂ, ಮೊತ್ತ):
ಸ್ವಯಂ.ಸಮತೋಲನ += ಮೊತ್ತ
ಡೆಫ್ selectproduct(ಸ್ವಯಂ, productid):
productid ಸ್ವಯಂ.ಉತ್ಪನ್ನಗಳಲ್ಲಿ ಇಲ್ಲದಿದ್ದರೆ:
"ಉತ್ಪನ್ನ ಸಿಗಲಿಲ್ಲ" ರಿಟರ್ನ್ ಮಾಡಿ
ಹೆಸರು, ಬೆಲೆ, ಪ್ರಮಾಣ = ಸ್ವಯಂ.ಉತ್ಪನ್ನಗಳು[productid]
ಒಂದು ವೇಳೆ ಪ್ರಮಾಣ == 0:
"ಔಟ್ ಆಫ್ ಸ್ಟಾಕ್" ಅನ್ನು ಹಿಂದಿರುಗಿಸುವುದು
ಸ್ವಯಂ.ಸಮತೋಲನ