Showing posts with label telephonic. Show all posts
Showing posts with label telephonic. Show all posts

Tuesday, 13 December 2016

TCS interview

Date: 13 December 2016
Telephonic

Questions:
General overview.
  1. Why do we use parent attribute when declaring beans?
    1. What could be the disadvantage of using parent?
  2. Have you ever used a prototype bean in Hybris?
  3. How to override an attribute?
    1. Is that even possible?
  4. General architecture of Hybris.
    1. Architecture according to J2EE.
  5. How to publish a web-service in Hybris?
    1. Which extensions are used to publish a webservice in Hybris?
  6. Which one is preferable: Collection or relation? Why?
  7. Which extensions are used for connecting with cybersource?
    1. Whole process of connecting with cybersource.
    2. Have you connected using CI?
  8. What functionalities does Hybris get from Spring?
  9. How to use SOP-HOP instead of SOAP?
  10. What is Hybris planning to do with Promotions in v6.0?
  11. Define OCC.
    1. Is OCC required for connecting to storefront?
  12. How does decorator work?
    1. On which layer does it exist?
    2. What if I modelService.save() something on a decorator?
    3. What is resolver?
  13. More about integration.

Friday, 6 November 2015

Deloitte

Date: 6 November 2015
Telephonic

Hybris:

  1. What are the different types of interceptors?
  2. Which one gets called when?
  3. How to disable a particular interceptor?
  4. How to do interceptor mapping?
  5. How to create a new interceptor?
  6. How to create a cronjob?
  7. How to create a new widget?
  8. How to make modifications in cockpit?
  9. I want to ensure that only a particular catalog is visible to a particular user group. How do I do that? Hint : Access rights
  10. I want to show a product catalog to a user in cockpit but not the products?!
  11. Use of autocreate in items.xml.
  12. Why use mapping over collection?
  13. What all classes a generated on ant clean all?
  14. What is the use of DTO?
  15. When "ABCdata.java" is already there the why use "ABCDTO.java"?
  16. How does Solr indexing work?
  17. Why index products? Why not orders?
  18. Why prefer indexing over flexi-query?
  19. How to create a component?
  20. How to create a process?
  21. What all files need to be modified? 
  22. Any DB entries?

Tuesday, 21 April 2015

Pratham Software

Pratham Software

Round I:
  1. What is a controller in spring MVC?
  2. Where is the mapping for a controller?
  3. In which files is the controller?
  4. What are the annotations used in a controller?
  5. How does AJAX calls hit the controller?
  6. How does the controller decide which view to show for which method?
    Talking about web.xml in any of the above questions did not cut any ice. He was expecting something very different.
  7. Can you write business logic in controller?
  8. Controller, controller, controllercontrollercontroller and more controller.
    This guy was totally obsessed with controller.
  9. Execution process of a hit in spring MVC.
  10. How does a Dispatcher Servlet work?
  11. What do you know about JavaScript and JQuery?
  12. What are the various objects involved in a JavaScript?
  13. Difference between a SOAP and REST call?
  14. What is a WSDL?
  15. What is the full form of WSDL?
All this and lot more about web services, spring MVC and dear ol' controller.

Saturday, 18 April 2015

Born Group

Questions:

Round I:
There were very long uncomfortable pauses between each question.
  1. What all modules in hybris have you worked upon?
  2. How to use the REST webservices of hybris?
  3. How to use the SOAP webservices of hybris?
  4. How to create a SOAP client?
  5. How to do a server side validation using Spring?
  6. What all classes are in Collections framework?
  7. Difference between ArrayList and LinkedList?
  8. How to define a cronjob in Hybris?
  9. How to customize solr?
  10. How does data from solr comes to Product listing page?
  11. What is association?
  12. How to implement association in hybris?
  13. Which element implement association in hybris in items.xml?
  14. Implementing cardinality in hybris?

    Lots of questions about web-services, spring MVC and their implementation in Hybris.
Round II:
    1. What is deployment table in hybris? How is it stored internally?
    2. Entire story about WCMS?
    3. Simple database table to store details of a family and their relations.
    4. How to override a service or any bean in java? What are the best practices?
    Round III:
    HR round
       This is where it gets interesting. The HR's have a mood swing. One moment they are the nicest, coolest most co-operating saints in corporate industry. Next moment they turn angry, fussy, exceptionally dumb, bullies. And then they turn back to their efforts for canonization. Just bear with their antics and any revolutionary idea that they come up with. Having said that these guys like to believe that they are an elite club of hybris nerds. And this means that they won't mind dolling out large lumps of CTC to pump their egos. Good for them, good for us.
    My advice is that negotiate hard, they are willing to walk the extra mile.  

    Monday, 17 November 2014

    Hong Kong and Singapore Based Firm

    Telephonic for a Singapore based firm with clients in Hong Kong.

    Spring:

    1. What is AOP?
    2. What is DI?
    3. What is IOC?
    4. How many types of IOC?
    5. How to inject bean using constructor?
    6. How to inject bean using setter?
    7. How many types of beans?
    8. Life cycle of beans?
    9. Example of singleton bean?
    10. Is it thread safe?
    11. When does singleton get instantiated?
    12. When does prototype get instantiated?
    Java:
    1. What is dynamic polymorphism?
    2. What is interface?
    3. Why use interface when we have abstract class?
    4. How to restrict a method from being overridden?
    5. Can private methods be overridden? 
    6. Can static methods be overridden?
    7. Can non-static content be referenced from a static method?
    8. What if system.exit() is called in a try block?
    9. StringBuilder vs StringBuffer?
    10. What is volatile keyword?

    Thursday, 13 November 2014

    Deloitte interview

    Just had a telephonic interview with Deloitte. And Deloitte exploited Hybris real bad.

    Hybris Questions:

    1. Lots of question about items.xml.
    2. Difference between Collection and relation?
    3. Dynamic attribute in an item type.
    4. How to declare an item?
    5. How to extend an item?
    6. Structure of items.xml.
    7. Various tags in items.xml.
    8. Difference between type and item.
    9. How to ensure that some particular attribute is not added to DB through persistence. Something to do with dynamic attribute.
    10. Catalog vs Catalog version?
    11. How many active catalogs are there?
    12. How to make more than one active catalog?
    13. Architecture of cockpit.
    14. What are interceptor? 
    15. How many types of interceptor?
    16. What is modelcontext?
    17. Difference between save() and saveall() in modelservice.
    18. Entire hierarchy of catalog. Whatever that means!
    19. Relation between cronjob and trigger.
    20. Flexiquery.getbyexample() or something like that.
    21. Impex structure.
    22. Lazy loading in hybris.
    23. Price Groups in Hybris
    24. What if the delimiter in impex file i.e.semicolon(;) is changed to something else. How can this be done? 
    Then it was plain ol' Java stuff. Its remarkable how the java questions were so easy while Hybris ones were tougher beyond recognition.
    1. What is dynamic polymorphism, with examples.
    2. Difference between final, finalize and finally.
    3. Daemon threads
    4. Difference between ArrayList and LinkList.
    5. Difference between Set and HashSet.
    6. Objects in a JSP.
    7. Life-cycle of JSP.
    8. Tag files.
    Now, all this and more was bombarded within 15 minutes. And my eager interviewer was asking the next question before i can answer the previous one.
    Gotta say i feel quite drenched. Need a chilled cold coffee, though a nice fuck wont hurt either!!!!