Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.10 KB | None | 0 0
  1.  
  2. Potential questions to ask:
  3. Something on the "working at Lancaster" list!!!!
  4. What systems will I be working on within LUSI?
  5. What do you all enjoy about working here?
  6. What's it generally like day to day in the job?
  7. What will my first couple of weeks consist of?
  8. When will I hear back from you?
  9.  
  10.  
  11.  
  12. What is your greatest strength?
  13. I would say that my greatest strength is my desire to complete an intended goal without taking the easy route by missing some steps. I have a willingness and desire to improve my knowledge and experience and to produce great quality work.
  14.  
  15.  
  16. What is your biggest weakness?
  17. I would say that my biggest weakness is that I may sometimes wish to overdo certain things, such as wanting to add extra features to something where they are not necessarily required. I sometimes just like to think that they may come of some use in the future, as a project may always have the potential to take a turn in direction.
  18.  
  19.  
  20. What do you know about LUSI (Lancaster University Student Information)?
  21. It is a responsive, dynamic web application and API underpinned by existing SQL Server databases. It interfaces with many other systems and supports the key University business processes, handling student data.
  22.  
  23.  
  24. What experience do you have with SQL and APIs?
  25. I have previously worked with SQL databases in my Databases module whilst at university, and have created APIs using Java with Spark for a previous job task.
  26.  
  27.  
  28. What are the four principles of OOP? Describe them.
  29. The four main principles of object-oriented programming are:
  30.  
  31. Abstraction
  32. Polymorphism
  33. Inheritance
  34. Encapsulation
  35.  
  36. Abstraction involves storing/using only the necessary information, rather than everything possible.
  37.  
  38. Encapsulation involves exposing only what is necessary, to protect things from any outside tampering and also frees the user from unnecessarily knowing how things are implemented.
  39.  
  40. Inheritance involves inheriting methods/variables from another class.
  41. Java Examples:
  42. Single inheritance - extends
  43. Multiple inheritance - implements
  44.  
  45. Polymorphism allows a variable, function or object to have more than one form.
  46. Method overloading = static polymorphism
  47. Method overriding = dynamic polymorphism
  48.  
  49.  
  50. What is method overloading?
  51. Having multiple methods with the same name in the same class, where the types/order/number of parameters differ.
  52.  
  53.  
  54. What is method overriding?
  55. Having a method in the subclass that had the same name as one in the superclass. The subclass method will override the superclass method.
  56. Eg: Vehicle vh = new Motorbike(); will use the Motorbike class' method.
  57. Eg: Vehicle vh = new Vehicle(); will use the Vehicle class' method.
  58. (Adding static keywords for the methods in the classes would stop this)
  59.  
  60.  
  61. Have you worked in a scrum environment, or any other agile software development methods?
  62. I have worked in many scrum environments during my time at university. My degree consisted of 3 projects throughout 2 years where Scrum was used, and I believe that it definitely helped improve the communication between my groups, allowing us to thoroughly understand where the project was and everything that we each had to do, and therefore improved the overall products that we produced.
  63. I was Scrum Master for some of the time in the projects, and found the use of sprints very useful.
  64.  
  65.  
  66. What are the three roles in SCRUM?
  67. Product Owner
  68. Scrum Master
  69. Scrum Team
  70.  
  71.  
  72. What about agile?
  73.  
  74.  
  75. What software design patterns have you used in the past?
  76. Publish/subscribe
  77. Facade
  78. Template method
  79.  
  80.  
  81. What is the use of "static" in programming?
  82. It ensures that there is only one instance of that variable/method, so all instances of a class access the same thing. This saves memory.
  83.  
  84.  
  85. Why use interfaces?
  86. Decouple code
  87.  
  88.  
  89. What are disparate systems? Have you ever connected two disparate systems?
  90. A disparate systems is a system that exist separately without exchanging data or interacting with other computer data processing systems.
  91. During the assignment for this job role, I would potentially class the API and the command line as disparate systems, which were interlinked using the same Calculator classes.
  92.  
  93.  
  94. Why do you want this job specifically / why do you want to work here?
  95. I thoroughly enjoyed my time here at university, and believe that it would be a great place to work. I think that I would be contributing to great projects that will improve student's experience during their time here.
  96.  
  97.  
  98. What do you know about the company?
  99. Lancaster University has been open just over 50 years, and ISS specifically is responsible for the distribution of the IT services for the Uni.
  100. The university has been one of the Top 10 universities in the UK for several years running.
  101.  
  102.  
  103. Tell me about a time you had a problem, and the steps you took to overcome it. (Star method?)
  104. During my time working on the task for this application, I initially had experience working with APIs in Java, but none when working with ASP.NET.
  105.  
  106. To overcome this, I did a large amount of research and some small experiments on different aspects of ASP.NET before I began tackling the task. I also found the suggested research links in my email from Tim Chart very useful and informative.
  107.  
  108. This allowed me to go into the task with much more knowledge for how to reach my goal of creating a functioning API for the system, such as the understanding of Dependency Injection. I believe that taking the time to do an appropriate amount of research beforehand ensure that less issues arise, therefore producing a service that not only functions better, but also has the potential to take less time.
  109.  
  110.  
  111. What was your most fun project at university?
  112. I would say that my final Software Design Project was the project I found the most enjoyable to do. I thoroughly enjoyed working with IOT devices and felt that I worked really with with my scrum team.
  113.  
  114.  
  115. What do you like to do in your spare time? Any hobbies?
  116. In my spare time I enjoy playing and watching sport, and have recently been upgrading my computer's hardware.
  117. In my free time, I also like to improve my skills and knowledge on new programming languages at home, that I may not have used during my time at university.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement