[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3545945.3569755acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
research-article

Implementation and Evaluation of Technical Interview Preparation Activities in a Data Structures and Algorithms Course

Published: 03 March 2023 Publication History

Abstract

This experience report describes and evaluates the introduction of Hire Thy Gator technical interview preparation activities in a Data Structures and Algorithms (DSA) course. Our intervention included a panel on internship experiences, a role-play interview demonstration, two participatory mock interview preparation exercises where students interviewed each other first using self-selected peers and second through random pair-ups, and graded short programming problems. We (1) explain the logistics and rationale for embedding these activities, (2) describe the lessons learned and evolution of the activities beyond the intervention semester, and (3) evaluate the impact of these activities on students. We report data from 257 students who participated in our intervention and 106 students who were a part of a control group. Students found that our activities promoted awareness of the recruitment process, allowed them to self-evaluate their strengths and weaknesses, and prepared them for technical interviews. Quantitatively, the intervention cohort reported a higher average normalized confidence gain (0.42) than the control group (0.36) indicating that our activities can aid in building students' confidence.

References

[1]
Alvarez, A., Burge, L., Emanuel, S., Gates, A., Goldman, S., Griffin, J., Keeling, H., Madda, M.J., Okafor, B., Onowho, A. and Washington, G. 2020. Google Tech Exchange: An Industry-Academic Partnership That Prepares Black and Latinx Undergraduates for High-Tech Careers. J. Comput. Sci. Coll. 35, 10 (Apr. 2020), 46--52.
[2]
Behroozi, M., Parnin, C. and Barik, T. 2019. Hiring is Broken: What Do Developers Say About Technical Interviews? IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) (2019), 1--9.
[3]
Behroozi, M., Shirolkar, S., Barik, T. and Parnin, C. 2020. Does stress impact technical interview performance? ESEC/FSE 2020 - Proceedings of the 28th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering (New York, NY, USA, Nov. 2020), 481--492.
[4]
Coletta, V.P. and Steinert, J.J. 2020. Why normalized gain should continue to be used in analyzing preinstruction and postinstruction scores on concept inventories. Phys. Rev. Phys. Educ. Res. 16, 1 (Feb. 2020), 10108.
[5]
Dillon, E., Williams, B., Ajayi, A., Bright, Z., Kimble-Brown, Q., Rogers, C., Lewis, M., Esema, J., Clinkscale, B. and Williams, K.L. 2021. Exposing Early CS Majors to Coding Interview Practices: An HBCU Case Study. 2021 Conference on Research in Equitable and Sustained Participation in Engineering, Computing, and Technology (RESPECT) (2021), 1--4.
[6]
Edwards, S.H. and Murali, K.P. 2017. CodeWorkout: Short Programming Exercises with Built-in Data Collection. Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education (New York, NY, USA, 2017), 188--193.
[7]
Edwards, S.H., Murali, K.P. and Kazerouni, A.M. 2019. The Relationship Between Voluntary Practice of Short Programming Exercises and Exam Performance. Proceedings of the ACM Conference on Global Computing Education (New York, NY, USA, 2019), 113--119.
[8]
Ford, D., Barik, T., Rand-Pickett, L. and Parnin, C. 2017. The tech-talk balance: what technical interviewers expect from technical candidates. Proceedings - 2017 IEEE/ACM 10th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2017 (Jun. 2017), 43--48.
[9]
Hake, R.R. 2002. Relationship of Individual Student Normalized Learning Gains in Mechanics with Gender, High-School Physics, and Pretest Scores on Mathematics and Spatial Visualization. (2002).
[10]
Hake, R.R. 2001. Suggestions for administering and reporting pre/post diagnostic tests. (2001).
[11]
Hall Jr., P. and Gosha, K. 2018. The Effects of Anxiety and Preparation on Performance in Technical Interviews for HBCU Computer Science Majors. Proceedings of the 2018 ACM SIGMIS Conference on Computers and People Research (New York, NY, USA, 2018), 64--69.
[12]
Hersch, G. 2018. Educational equipoise and the educational misconception: Lessons from bioethics. Teaching and Learning Inquiry. 6, 2 SE-Articles (Sep. 2018), 3--15.
[13]
Howard, G.S., Ralph, K.M., Gulanick, N.A., Maxwell, S.E., Nance, D.W. and Gerber, S.K. 1979. Internal Invalidity in Pretest-Posttest Self-Report Evaluations and a Re-evaluation of Retrospective Pretests. Applied Psychological Measurement. 3, 1 (1979), 1--23.
[14]
Kapoor, A. and Gardner-McCune, C. 2020. Barriers to securing industry internships in computing. ACE 2020 - Proceedings of the 22nd Australasian Computing Education Conference, Held in conjunction with Australasian Computer Science Week (2020).
[15]
Kapoor, A. and Gardner-McCune, C. 2018. Understanding Professional Identities and Goals of Computer Science Undergraduate Students. Proceedings of the 49th ACM Technical Symposium on Computer Science Education (New York, NY, USA, 2018), 191--196.
[16]
Kuppuswami, S. and Vivekanandan, K. 2004. The Effects of Pair Programming on Learning Efficiency in Short Programming Assignments. Informatics in Education. 3, 2 (2004), 251--266.
[17]
Lunn, S., Ross, M., Hazari, Z., Weiss, M.A., Georgiopoulos, M. and Christensen, K. 2021. The Impact of Technical Interviews, and Other Professional and Cultural Experiences on Students' Computing Identity. Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V. 1 (New York, NY, USA, 2021), 415--421.
[18]
McDowell, G.L. 2019. Cracking the coding interview: 189 programming questions and solutions. CareerCup.
[19]
Normalized gain: What is it and when and how should I use it? 2016. https://www.physport.org/recommendations/Entry.cfm?ID=93334. Accessed: 2022-08-11.
[20]
Pratt, C.C., McGuigan, W.M. and Katzev, A.R. 2000. Measuring Program Outcomes: Using Retrospective Pretest Methodology. American Journal of Evaluation. 21, 3 (2000), 341--349.
[21]
Stepanova, A., Weaver, A., Lahey, J., Alexander, G. and Hammond, T. 2021. Hiring CS Graduates: What We Learned from Employers. ACM Trans. Comput. Educ. 22, 1 (Oct. 2021).
[22]
Urness, T. 2017. Using Interview Questions as Short-Term Programming Assignments in CS2. J. Comput. Sci. Coll. 32, 5 (May 2017), 170--177.
[23]
Wyrich, M., Graziotin, D. and Wagner, S. 2019. A theory on individual characteristics of successful coding challenge solvers. PeerJ. Computer science. 5, (2019), e173.
[24]
Kapoor, A., Panchal, S., & Gardner-McCune, C. (2022). Hire Thy Gator Technical Interview Exercises (Version 1.0.0). https://github.com/kapooramanpreet/Technical-Interview-Exercises

Cited By

View all
  • (2024)You’re Hired! A Phenomenographic Study of Undergraduate Students’ Pathways to Job Attainment in ComputingACM Transactions on Computing Education10.1145/363651424:1(1-29)Online publication date: 14-Jan-2024
  • (2023)Pilot Project to Study the Effectiveness of Job Interview Preparation WorkshopsJournal of Computing Sciences in Colleges10.5555/3636517.363652639:1(76-82)Online publication date: 1-Oct-2023
  • (2023)Virtual Post Baccalaureate Technical Interview Develpoment for Black Software Engineers2023 Conference on Research in Equitable and Sustained Participation in Engineering, Computing, and Technology (RESPECT)10.1109/RESPECT60069.2023.00042(177-181)Online publication date: 20-Jun-2023

Index Terms

  1. Implementation and Evaluation of Technical Interview Preparation Activities in a Data Structures and Algorithms Course

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1
    March 2023
    1481 pages
    ISBN:9781450394314
    DOI:10.1145/3545945
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 03 March 2023

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. algorithms
    2. data structures
    3. employment
    4. technical interview

    Qualifiers

    • Research-article

    Conference

    SIGCSE 2023
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 1,595 of 4,542 submissions, 35%

    Upcoming Conference

    SIGCSE TS 2025
    The 56th ACM Technical Symposium on Computer Science Education
    February 26 - March 1, 2025
    Pittsburgh , PA , USA

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)64
    • Downloads (Last 6 weeks)4
    Reflects downloads up to 01 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)You’re Hired! A Phenomenographic Study of Undergraduate Students’ Pathways to Job Attainment in ComputingACM Transactions on Computing Education10.1145/363651424:1(1-29)Online publication date: 14-Jan-2024
    • (2023)Pilot Project to Study the Effectiveness of Job Interview Preparation WorkshopsJournal of Computing Sciences in Colleges10.5555/3636517.363652639:1(76-82)Online publication date: 1-Oct-2023
    • (2023)Virtual Post Baccalaureate Technical Interview Develpoment for Black Software Engineers2023 Conference on Research in Equitable and Sustained Participation in Engineering, Computing, and Technology (RESPECT)10.1109/RESPECT60069.2023.00042(177-181)Online publication date: 20-Jun-2023

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media