i
Certainty Infotech
Filter interviews by
I appeared for an interview in Aug 2019.
Python uses automatic memory management through a garbage collector.
Python uses reference counting to keep track of objects in memory.
When an object's reference count reaches zero, it is automatically deallocated.
Python also employs a garbage collector to handle cyclic references.
The garbage collector identifies and collects objects that are no longer reachable.
Memory management in Python is transparent to the develope
self is a reference to the instance of the class and is used to access its attributes and methods.
self is the first parameter of any method in a class.
It is used to refer to the instance of the class within the class itself.
self allows the instance to access its own attributes and methods.
It is automatically passed when a method is called on an instance.
Pickling is the process of converting a Python object into a byte stream, while unpickling is the reverse process.
Pickling allows objects to be serialized and stored in a file or transferred over a network.
The pickle module in Python provides functions for pickling and unpickling objects.
Example: Pickling a list - pickle.dump([1, 2, 3], file)
Example: Unpickling a list - pickle.load(file)
Generators in Python are functions that can be paused and resumed, allowing for efficient memory usage and lazy evaluation.
Generators are created using the yield keyword
They are used to create iterators
Generators produce a sequence of values on-the-fly
They are memory efficient as they generate values one at a time
Generators are useful for processing large datasets or infinite sequences
Deep copy creates a new object and recursively copies all the objects it references, while shallow copy creates a new object and references the same objects as the original.
Deep copy creates a completely independent copy of an object, including all nested objects.
Shallow copy creates a new object, but references the same nested objects as the original.
Deep copy is useful when you want to modify one object without affec...
Top trending discussions
I applied via Campus Placement and was interviewed before May 2020. There were 4 interview rounds.
I applied via Campus Placement and was interviewed before Feb 2020. There were 4 interview rounds.
I applied via Campus Placement and was interviewed before Jul 2020. There were 4 interview rounds.
The project involved designing and implementing a new network infrastructure for a large corporation.
Conducted a thorough analysis of the existing network infrastructure
Designed a new network architecture that met the company's needs
Implemented the new network infrastructure with minimal disruption to business operations
Tested and optimized the new network to ensure optimal performance
Provided ongoing support and maint
I applied via Walk-in and was interviewed before Feb 2020. There were 4 interview rounds.
I applied via Campus Placement and was interviewed before Jun 2020. There were 3 interview rounds.
I applied via Referral and was interviewed before Jun 2020. There were 5 interview rounds.
I applied via Campus Placement and was interviewed before Nov 2020. There was 1 interview round.
I applied via Referral and was interviewed before Mar 2021. There were 2 interview rounds.
Very easy
I applied via Walk-in and was interviewed before May 2019. There were 5 interview rounds.
based on 15 reviews
Rating in categories
Research Executive
6
salaries
| ₹2.9 L/yr - ₹4.4 L/yr |
Software Engineer
5
salaries
| ₹2 L/yr - ₹3.6 L/yr |
Senior Software Engineer
5
salaries
| ₹6 L/yr - ₹10 L/yr |
Associate Manager - HR
4
salaries
| ₹5.5 L/yr - ₹5.5 L/yr |
Associate - Team Lead
4
salaries
| ₹5.4 L/yr - ₹15 L/yr |
TCS
Accenture
Wipro
Cognizant