Filter interviews by
I applied via LinkedIn and was interviewed before Nov 2023. There were 2 interview rounds.
Use parallel processing, cache optimization, and matrix partitioning for efficient matrix multiplication of huge matrices.
Utilize parallel processing techniques such as multi-threading or GPU acceleration to distribute the workload and speed up computation.
Implement cache optimization strategies to minimize cache misses and improve memory access efficiency.
Divide the matrices into smaller submatrices and perform matrix...
Further optimize by fine-tuning hyperparameters, improving data preprocessing, implementing more advanced algorithms, and parallelizing computations.
Fine-tune hyperparameters using techniques like grid search or random search.
Improve data preprocessing by handling missing values, scaling features, and encoding categorical variables.
Implement more advanced algorithms such as ensemble methods like Random Forest or Gradie...
Distributed computing involves breaking down tasks into smaller parts and distributing them across multiple computers for faster processing.
Distributed systems allow for parallel processing of tasks, improving efficiency and scalability.
Topics include distributed file systems (e.g. HDFS), distributed databases (e.g. Cassandra), and distributed computing frameworks (e.g. Apache Spark).
Consistency, fault tolerance, and c...
Top trending discussions
Interview experience
Senior Engineer
458
salaries
| ₹3 L/yr - ₹12 L/yr |
Software Engineer
384
salaries
| ₹2.5 L/yr - ₹10 L/yr |
Assistant Manager
269
salaries
| ₹5.4 L/yr - ₹17.5 L/yr |
Engineer
244
salaries
| ₹2.7 L/yr - ₹9 L/yr |
Deputy Manager
235
salaries
| ₹5.3 L/yr - ₹20 L/yr |
Samsung
Apple
Cisco
Ericsson