Showing posts with label Hybris. Show all posts
Showing posts with label Hybris. 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, 2 December 2016

TUI interview

Date: 2 December 2016
Mode: Telephonic.
Duration : 30 minutes.

Questions:

  1. What do you do in your current project?
  2. What are cronjobs? How do you set them?
  3. What is trigger? How does it work? What are the libraries that it uses internally?
  4. Explain whole indexing process?
  5. Explain whole order process?
  6. How does Action and Task work in Hybris?
  7. How to speed up impexes?
  8. Does it matter if the order of declarations are changed in an impex?
  9. What are integration frameworks?
  10. What are service frameworks?
  11. Explain how addons work.
  12. How to determine if an attribute is classification or regular hierarchical.

Friday, 6 November 2015

Q3 Technologies

Date: 6 November 2015
Venue: JMD Megapolis IT Park, Sector-48, Gurgaon
The building has a wonderful architecture!!!

After a terrible wait of 1 hour.

Hybris:

  1. Full WCMS story.
  2. Difference between CSFT and CSFP?
  3. In a box show the entire process of Solr functionality by drawing everything.
  4. Which pages use Solr?
  5. How does Solr get data from hybris DB? Surely, we don't send the entire data.
  6. Where is the entry that, which product type (Style variant, size variant, etc.) needs to be indexed? solr.impex was expected!!!
  7. Difference between ant, ant clean, ant all and ant clean all?
  8. Which of them compiles the code?
  9. What new files or what changes will happen if these are run after generate="true"?
  10. What do you mean by "build successful"?
  11. Entire presentation layer?
  12. When is facade needed? When it is not? Answer: Needed only for storefront.
  13. What happens at DAO layer?
  14. Full process of making a new form entry, starting from form at front-end to DB.
  15. Tell me something about spring security in Hybris.
  16. What is singleton?
  17. Why is it created?
  18. Difference between @Resource and @Autowired?
  19. What should be done at service layer? What not?
  20. What should be done at facade layer? What not?
  21. Why use converter/populator?
  22. What is the order of AtomicType,Collection,Map,Items,etc. in items.xml? Can we change the order?

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?

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.  

    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!!!!

    Monday, 4 August 2014

    HCL Interview Walk In

    Date : 26 July 2014
    Venue : HCL TECHNOLOGIES, SEC-125, MAPLE TOWER, NOIDA.
                 It's right behind Amity University. Hire an auto from Sec-37 or get one from Kalindi Kunj (if you are coming from Delhi). It's strange how both of them charge you the same amount.

    Pre-Interview:
        The event being a walk-in, was swarmed by job seekers from nook and corners of Delhi-NCR. A long line awaited entry in the much-desired HCL building. The guard provides an entry slip (make sure to keep it carefully). You will be asked to return it on exit. Also, an id for verification would be required (PAN, Passport, Voter ID or Driver Licence). Its pathetic how grown ass bastards (mostly girls), don't bring an i-card and start whining before the guard. Bhaiyaaaaa...plzzzzzzz......Also, they will keep your bags before they move you for interview. So, make sure that you do not bring anything valuable. Then i was moved for the interview. And this is where i got judgmental. The seating arrangement was made in the basement cafeteria which boasted of an abominable stink. With the HR, busy, having her larger than life phone call, petty issues like collecting resumes, sorting them and then calling the candidates for interview were left to the guards. They created two groups according to the experience level, candidates with 3+ years of experience and candidates with less than 3 years of experience. Finally the concerned HR guy showed up. Took a few resumes and called the guys to first floor. Here, i was asked to wait for some time. This hall however did appear to be the waiting room of India's premier IT firm. Much to my relief. There were sofas, paintings and a terrace garden. Really what were they thinking when they zeroed in on the basement. Also, a few HR's were also running around looking busy. I had expected a long wait before my name is called upon as the hall was jam packed. Instead i was called pretty early. 

    Round I:

    No conference room again. I was simply sent to some guys desk. 
    Q.1 Comparator vs Comparable?
    Q.2 What are Collections?
    Q.3 How many objects are there in a JSP?
    Ans. 9
    Overview: I totally failed to get this one. While i replied with session, application and config, i failed to put down the entire list. JSP also has a special object by the name of pageContext. The interviewer was pretty satisfied though. 
     This was followed by basic discussion of who i am and what i do (in corporate sense). All through the interview i observed a sulking demeanor in my esteemed interviewers attitude. Clearly, he did not like his job. Then he got personal and started asking why i want to switch and why i want to switch to a firm like HCL (no positive vibe was observed in his statement). Then came the grand confession. He was a former employee in my current firm. And though he moved to HCL he does acknowledges that HCL does not pay very well. To my horror he straightaway jumped to the discussion regarding package. I was expecting a package of 7, (my current package being 4.5). And for some strange reason i got real comfortable around him. Now i realize how funny it was, but right there i lifted my leg and crossed it over the other while sulking back in the chair. The guy did give me a disapproving nod but i just did not cared. Getting even more candid he came to the point. HCL does not gives 7 to a guy with less than 3 years of experience. At max i can get 6 but that's it and even that's highly unlikely. Then he took his feedback form. Wrote my skills over there and randomly scored me 2 and 2.5 in all of them. The marking was perhaps on a scale of 5.

    Round II:

    Finally some professionalism and a conference room.

      

    Sunday, 28 July 2013

    Sonata interview

    Sonata
    Q.1 Tell me about your project?
    Q.2 Design patterns (structural, behavioural)?
    Ans. Business delegate  and MVC are incorrect answers.
    Hint# Related to JavaEE
    Q.3 Best sorting technique?
    Q.4 Space and time complexity of merge sort?
    Q.4 Where does log (n) comes in merge sort?
    Q.5 Why is public satic void main(String args[]) so?
    Q.6 What if we change pulic to private or protected?
    Q.7 Why is main static?
    Q.8 Could the return type of main be int?
    Q.9 Scope of beans?
    Ans. Singleton, prototype, global, etc.
    Q.10 How to define singelton bean without sring framwork?
    Q.11 Can we have setter and constructor injection?
    Q.12 What is inversion of control, Spring ?
    Q.13 Can we have two items.xml files in a project?
    Q.14 Can we have two spring.xml files in a project?
    Q.15 What is the tag by which we create a relationship between two id's/components in an items.xml files?
    Q.14 How many extensions are there in hybris? How many have you worked upon?