 Good morning guys. Welcome back to our channel. So today we are here with one more interview experience. So in this video, we will be talking about Accenture Interview Questions that were shared by one of our subscriber friend. So this video would be really helpful for mid-level experienced candidates who are about to take, who are about to attend interviews because there are a lot of good questions that has been, that has been shared. So we will be talking about the questions in the upcoming slides. Before that, we will talk about the interview. So the role for which the candidate was interviewed was application development, senior analyst, experience of the candidate was 3.5 years. Salary we will discuss in the upcoming slides. So this is the screenshot of the mail that we got. Hi, I interviewed for position of application development senior analyst for experience of 3.5 years. Salary offer was so and so LPA. Below are the questions asked in Accenture and the mail got on 13 July. So let's get further into the video. Guys, before getting into the questions part, let us talk a bit about the challenges that a lot of our subscriber friends face. How to get into the product-based companies or into the companies which work on cutting-edge technologies. Here we have found one platform which will give a solution to the above challenges and the platform is ReLevel. So ReLevel by Anacademy is a platform which gives an opportunity to work with most of the leading product-based companies like credit, reserve pay, urban company, 1MG and there are many more. To apply for the opening, it's very easy. You just need to register and take the test and upon clearing the test, you will be shortlisted for the interview. So once you get shortlisted for the interview, you will be provided a special guidance by ReLevel team in tracking the interview and the amazing thing is this entire process happens just within a week when compared to other platforms where there is no end to this thing. And currently, there are two offers that are going on here. So for our subscribers, there is special 10% discount. You can see the, you can avail the coupon code from the description link and two, if you get a job, the entire registration fee what you have paid will be refunded. So what are you waiting for? Register, take the test, get your dream job. The platform details and the coupon code are given in the description of the video and don't waste this golden opportunity. So here is the first question guys, explain about project and architecture. So this is a very common interview questions and a mandatory interview question irrespective of your interview. So you have to talk about the project architecture in detail and there are videos on our channel regarding the same as well. You can watch those videos and get benefited out of it. Coming to the next question, new features of Java 8. It might be the question would be like what are the new features in Java 8? So Java 8 provides following features for Java programming, Lambda expressions, method references, functional interfaces, stream API, default methods. There are many more you can go through the entire list that is listed on the screen. These are the new features that got introduced in Java 8. And after listing listing down all the features, expect the questions from those things for sure. Next question is what are streams in Java? So stream is a sequence of object that supports various method which can be pipeline to produce the desired result. And one more important thing I would like to talk is only the questions shared by a friend and the answers we have added it for reference. Just as a note we have added the answers. Coming to the next question here, what are Lambda functions? A function that can be created without belonging to any class, a Lambda expression can be passed around as it was an object and executed on demand. So this is what a Lambda function is. What all collections have you worked on? So list down all the collection classes that you have worked on. For example, you can use array list, hash map, link list, concurrent hash map. And I would say list down all the toughest collections as well because be prepared on those things in advance and once you talk about them, so it will definitely add on put on some weight in your selection. So many people don't talk about concurrent hash map, but you prepare about concurrent hash map and say that I have worked in concurrent hash map in so and so scenario and explain in detail how concurrent hash map works. So that will definitely add an advantage instead of working on normal hash map you can say I have worked on concurrent hash map that will definitely put on some weight in your selection process. Explain internal working of hash map. So basically hash map works on the principle of hashing. So explain in detail like what will happen when we add an object, when we add a key value pair to a hash map and when we do a get operation. Importance of hash code and equals method have to explain in detail like the contract between hash code and equals and what impact it will have if we don't overwrite it or what are the difficult scenarios or how the application will behave differently if we don't overwrite those things. The next question difference between comparator and comparable. So these are the differences between comparator and comparable. We got some we like took the screenshot from one of the site. So you can go through it. There are good differences like five differences listed on the screen you can add your own differences as well if you found any. So those was the question comparator and comparable. Then there was a question on difference between array and array list. So again we have took the screenshot of one of the site. So you can go through, you can halt a video for a second and you can go through the differences between these two. So the major difference would be like array is fixed size, array list won't be of a fixed size. Array is most of a homogeneous data types and coming to array list it would be of heterogeneous data type can be added there. What is method overloading and method overwriting? So this is one of the one of the important questions for two to four years of experience candidates you can select. So the answer would be like overloading. Overloading occurs when two or more methods in one class have the same method name but different parameters. Overreading occurs when two methods have the same method name and parameters. Difference between abstract class and interface. So after Java 8 coming to picture the difference is really minimal. But you can explain the difference between them before Java like what all differences used to be between interface and abstract class and in which scenario you would go with interface and which scenario you would go with abstract class. What is final keyword? So have to talk about the final keyword where at what all places we can use final keyword. So basically we can use final keyword with variables with methods and at the class level as well. So whenever we are using it with a variable if you make any variable as final you cannot change the value of final variable. It will be a constant. So basically if you want to declare constants you can go with final keyword methods that are marked with final keyword. We cannot override those methods the child classes and if a class is if we are making classes final we cannot extend the class. And one best thing would be give real-time examples of these things where we have Java is already using this. So one example could be string class you cannot extend string class here. So like that you can take Google's few examples and be ready. The next question what is immutable in immutable class in Java. So immutable class means that once an object is created we cannot change its content. In Java all the wrapper classes are immutable classes and string class is also immutable and you can expect a cross question here like why string is immutable why all the wrapper classes are immutable. So be prepared on those type of questions as well. Difference between string and string builder. So a string created by string class is immutable that is its original value cannot be modified but a string created by a string builder can be modified easily hence it is immutable. So basically string is immutable string builder is mutable. Trying to modify a string created by a string class does not modify it but instead a new string is created which leads to memory waste but no memory is wasted when a string created by a string builder is modified. So that is the difference which annotations have you used and explain its usage. So talk about all the annotations that you know how they work and what their purpose is. So be prepared and be cautious while explaining them if you don't know about some annotation how it works. So don't say even if you work because definitely there would be a next question saying explain about what is the how it works. So prepared on that thing. Explain adred spring boot application. So spring boot application annotation is used to mark a configuration class that declares one or more adred bean methods and also triggers auto configuration and component scanning. It's same as declaring a class with adred configuration, adred enable auto configuration and adred component scan annotation. Next question is difference between dependency injection and IOC container like lot of mid-level candidates gets confused here there is actually there is no comparison between these two. The inversion of control is a design pattern which helps to invert the control of object creation. Dependency injection is a design pattern which implements IOC principle. So basically dependency injection is a design pattern like it implements IOC there is no difference. So types of dependency injection in spring. So mostly we talk about constructor and setter and mostly the interviewer will also be satisfied if we talk about constructor and setter but apart from this one there are lot of types that are present you can explore them. What is the default scope of a bean? So basically like here we are talking in the context of spring. So what is the default scope of a bean in spring? So it's singleton even you may be asked to prove it like how you're seeing it's a singleton bean. So you have to compare the reference. Explain all scope types of a bean. So basically there are five singleton prototype request session global session and singleton is the default one based on your requirement you can change the scope of the bean. How do you change port of application in spring boot? So basically using in the application.properties if we already server dot port value we can like what can we can change the port of the application. How to exclude dependency from POM? So here is the core snippet like how can we using exclusions and exclusion that we can exclude the dependency from the POM. How do you connect to DB differs from this differs this answers differs from project to project depending upon your project requirement and what ORM framework you are using it differs difference between error and exception. So we can define it as an accept an error like indicates a serious problem that a reasonable application should not try to catch whereas exception indicates a condition that a reasonable application might want to catch. How to handle exceptions? So this again depends on the project like how you want to implement the exceptional handling scenario like entire framework can be designed here. Next question how to create custom exception class? So this is a sample code just by extending an exception class and in the constructor if you are calling the super with the string we need to have a constructor with parameterized constructor and we should pass that value. So this is a simple way of creating an exception custom exception class. So these were the questions guys that were shared with us. So here is the complete mail. So the salary offered was 14.2 lakhs per annum. So here is the mail you can see hi I have interviewed for the position of application development senior analyst for experience of 3.4 years. So salary offer was 14.2 lakhs per annum as already discussed this mail we got on 13 July 2021 below all the questions asked in Accenture. So these were the questions that we have already gone through these are the 26 questions. So you can halt for a video and if you want to cross verify you can cross verify. So your videos are not helpful and have really helped me in cracking interview. Please hide my name and email sure we that's the reason we have striked out the email like me pick and the name. So guys if you want to share so one more thing this is about Accenture. This is the new section that we started to like add to add above in the all the videos because this has become a mandatory interview question like to know about the major clients. So you can go through the like what is about Accenture even for the freshers that would be helpful. So the question could be like what do you know about Accenture. So Accenture is known for its divergence range of service offerings and have five main practice area. They include strategy management, digital technology and operation consulting. The firm is consistently ranked as one of the top firms in the world. Fortune magazine ranked 60th in their lightest 100 best companies to work for issue. Accenture's current client list includes 94 of the Fortune 100 companies and more than 80 percent of the Fortune 500 companies. Some of its most notable clients include Microsoft, Adobe Systems, Siemens, Dell etc. So if you are on our channel and for the first time you can visit our channel and have a look at the interview with the company interviews that we have already shared and if you are wondering like who are we and what we do we are basically a bunch of software engineers who attend interviews and share our real-time interview experiences through these videos and if you want to share your interview experience feel free to reach the email ID that is there in the description and these are the companies that we have already shared and there are many more as we cannot accommodate due to space. So we haven't mentioned those things. So that's it. So if you haven't subscribed please do subscribe because there are a lot of interview questions that are already in the queue and that will be posted very soon. So to catch all the updates you have to subscribe and click the bell icon. Like the video if you have if you think that is helpful for you you can share it to other technical platforms so that it might be helpful to someone who is looking out for similar kind of videos. You can provide the feedback by commenting the comment section. So that's it guys. That's it in this video. Thank you for watching.