บทนำโดยย่อ

สวัสดี ฉันชื่อศรีจานัค เด! ฉันเป็นนักศึกษาสาขาวิทยาศาสตร์คอมพิวเตอร์และวิศวกรรมศาสตร์ที่ลงทะเบียนในหลักสูตรสองปริญญา ฉันเป็นนักเรียนประจำของหอพัก Rajendra Prasad ฉันมาจากโกลกาตา และเวลาที่ฉันไม่ได้ทำอะไรที่เป็นประโยชน์ (ซึ่งใช้เวลานาน) คุณอาจจะพบว่าฉันกำลังดูอนิเมะหรือเล่นฟุตบอล เกี่ยวกับมัน! ยินดีที่ได้รู้จัก.

คุณเข้าสู่ Salesforce ได้อย่างไร ขั้นตอนการคัดเลือกเป็นอย่างไร?

หลังจากคัดเลือกเรซูเม่แล้ว รอบแรกคือการทดสอบการเขียนโค้ด รอบถัดไปสำหรับผู้ที่ผ่านการคัดเลือกจากการทดสอบการเขียนโค้ดคือรอบสัมภาษณ์ทางเทคนิค สำหรับฉัน มีการเปลี่ยนแปลงบุคลากรไปครึ่งทาง และการสัมภาษณ์เปลี่ยนจากรอบการเขียนโค้ดสดเป็นการย่างเรซูเม่และการทดสอบแนวคิดทางเทคนิค หลังจากนั้นไม่นาน มีการเปลี่ยนแปลงบุคลากรอีกครั้ง มีการถามคำถามที่ไม่ใช่ด้านเทคนิค และนั่นก็เป็นเช่นนั้น การสัมภาษณ์ทั้งหมดกินเวลานานกว่า 1 ชั่วโมงครึ่ง รายละเอียดของการสัมภาษณ์มีรายละเอียดอยู่ด้านล่าง หลังจากนั้นไม่กี่ชั่วโมง ฉันก็ได้รับโทรศัพท์เกี่ยวกับการเลือกของฉัน

ในส่วนแรกของการสัมภาษณ์ ฉันได้รับแจ้งปัญหาเกี่ยวกับแพลตฟอร์มการเขียนโค้ดสด ผู้สัมภาษณ์มีความเป็นมิตร และเขาสนับสนุนคำถามและชี้แจงข้อสงสัย ซึ่งหลายข้อก็เป็นเพียงการแอบแฝงเช่นกัน ปัญหาเกิดขึ้นได้จริง และพวกเขาต้องการทดสอบแนวทางที่ฉันพบวิธีแก้ปัญหาที่ถูกต้องเป็นหลัก ขึ้นอยู่กับการใช้งานขั้นสูงของการค้นหาแบบไบนารี เคล็ดลับคือการหาวิธีแก้ปัญหาที่สามารถนำไปใช้กับขนาดข้อมูลที่เท่ากับจำนวนในทางปฏิบัติที่มีอยู่ในโลกแห่งความเป็นจริง

ฉันเริ่มต้นด้วยแนวทางที่ไร้เดียงสา อภิปรายว่าทำไมจึงไม่สามารถใช้งานได้จริงเนื่องจากปัญหาด้านเวลาที่ซับซ้อน จากนั้นจึงมาถึงการค้นหาแบบไบนารี หลังจากที่เราตกลงเรื่องอัลกอริธึมแล้ว ฉันถูกขอให้ติดตั้งและรันโค้ดที่ใช้งานได้เต็มรูปแบบ โดยรับอินพุตของตัวเองไปตรวจสอบตัวพิมพ์เล็กทั้งหมด เมื่อพวกเขาพอใจกับโค้ดของฉันแล้ว ก็มีการเปลี่ยนแปลงบุคลากรและพวกเขาก็ย้ายไปที่ส่วนการย่างเรซูเม่

พวกเขาให้ทางเลือกแก่ฉันในการเลือกโปรเจ็กต์/การฝึกงานจากเรซูเม่ของฉัน และอธิบายอย่างละเอียดในทุกรายละเอียดที่ซับซ้อน พวกเขาฟังอย่างตั้งใจ เข้าใจทุกอย่างโดยพื้นฐาน และมีคำถามและคำถามโต้แย้ง จากความเข้าใจของพวกเขาเกี่ยวกับงานของฉันในโครงการนั้น พวกเขาก้าวไปข้างหน้าด้วยคำถามตัวเลือกการออกแบบ OOP พื้นฐานบางอย่าง เช่น การสืบทอด สิ่งที่เป็นนามธรรม การห่อหุ้ม ซึ่งจะใช้ในกรณีการใช้งานใด ข้อดีและข้อเสียของตัวเลือกการออกแบบที่แตกต่างกัน และอื่นๆ พวกเขายังถามถึงวิธีแก้ไขหากฐานโค้ดเป็นภาษาที่แตกต่างจากภาษาที่จะใช้เพื่อวัตถุประสงค์อื่นซึ่งใช้ฐานโค้ดนั้น สุดท้ายพวกเขาถามว่าจะเกิดอะไรขึ้นหากสองโปรแกรมพยายามเข้าถึงไฟล์เดียวกันพร้อมๆ กัน และจะเขียนโค้ดอย่างไรเพื่อไม่ให้เกิดความขัดแย้ง

หลังจากเปลี่ยนบุคลากรในขั้นสุดท้าย พวกเขาก็ถามคำถามที่ไม่ใช่ด้านเทคนิค เช่น “ยกตัวอย่างจากประสบการณ์ครั้งก่อนของคุณซึ่งมีความคิดเห็นที่แตกต่างกันระหว่างสมาชิกในทีมและคุณมีส่วนใดในการแก้ไขปัญหา” พวกเขายังถามอีกว่าสิ่งหนึ่งที่ฉันได้เรียนรู้จากการฝึกงานครั้งก่อนคืออะไร ซึ่งฉันอยากจะสานต่อประสบการณ์ในอนาคตอย่างแน่นอน โดยรวมแล้ว กระบวนการสัมภาษณ์ทั้งหมดมีความสมบูรณ์และน่าดึงดูดใจ

ต้องเตรียมตัวอย่างไร

ฉันแก้ไขแนวคิดระบบปฏิบัติการและ OOP ของฉันจากสไลด์ CS ของฉัน ซึ่งครอบคลุมทุกด้าน Geeksforgeeks ยังมีการแก้ไขสั้นๆ และคำถามสัมภาษณ์ทั่วไปในเรื่องเดียวกัน แต่ฉันคิดว่าสไลด์ CS ทำให้พื้นฐานแข็งแกร่งขึ้นมาก สำหรับการทดสอบการเขียนโค้ด CP ไม่จำเป็นมากเท่ากับความสามารถในการแก้ leetcode และคำถามยากๆ ในการสัมภาษณ์ แม้ว่า CP จะเพิ่มความมั่นใจและความสามารถในระดับหนึ่งอย่างแน่นอน

สำหรับรอบการเขียนโค้ดสด การมีแนวคิด DSA ที่ชัดเจนและการฝึกฝนคำถามสัมภาษณ์ทั่วไปควรจะเพียงพอ โดยพิจารณาว่าบุคคลนั้นมีทักษะเพียงพอที่จะคิด นำไปปฏิบัติ แก้ไขจุดบกพร่อง และเข้าถึงวิธีแก้ปัญหาขั้นสุดท้ายของปัญหาหนักของ leetcode และบิตการสัมภาษณ์ด้วยตัวเอง สำหรับคำถามที่ไม่ใช่ด้านเทคนิค เพียงแค่ลองค้นหาคำถามทั่วไปเกี่ยวกับทรัพยากรบุคคลใน Google ก็ควรทำ โดยรวมแล้ว จิตใจที่สงบเป็นสิ่งจำเป็นในระหว่างการสัมภาษณ์ เพื่อให้จิตใจของคุณพร้อมจะมีส่วนร่วม เนื่องจากเป็นสิ่งสำคัญที่สุดในการจัดการกับสถานการณ์ทั้งหมด แม้ว่าจะเป็นเหตุการณ์ที่ไม่เคยเกิดขึ้นมาก่อนและคาดไม่ถึงก็ตาม

คุณเผชิญกับความยากลำบากอะไรบ้างในขณะเตรียมตัวสำหรับบริษัท/โปรไฟล์นี้ คุณเอาชนะปัญหานี้ได้อย่างไร

ฉันไม่เคยเป็นผู้เชี่ยวชาญด้าน CP และด้วยเหตุนี้ฉันจึงเริ่มต้นการติดตามได้ช้า ฉันได้พูดคุยกับเพื่อน BTech อายุ 4 ปีกลุ่มหนึ่งที่เคยฝึกงานเมื่อปีที่แล้วเกี่ยวกับวิธีที่พวกเขาจัดการกับสิ่งนี้ และรวบรวมความมั่นใจได้มากพอที่การมุ่งเน้นไปที่การเรียนรู้ทุกหัวข้อจากการสัมภาษณ์บิตและ leetcode ควรทำให้ฉันมีกระดูกสันหลังที่มั่นคง

จาก CS ฉันมีความเข้าใจที่ถูกต้องเกี่ยวกับอัลกอริธึมและแนวคิดจากเมื่อก่อน ดังนั้นจึงค่อนข้างง่ายกว่าที่จะตามทันการฝึกฝนเพื่อแก้ปัญหาระดับปานกลางและยากด้วยตัวเอง แรกๆ เมื่อผมลำบากและเสียเวลาไปมากแต่ยังแก้ปัญหายากๆ ไม่ได้ เพื่อนแนะนำให้ผมใช้เวลาในการคิด วิเคราะห์ความคิด อ่านบทบรรณาธิการ ลองนำไปปฏิบัติ ใช้แนวคิดนั้นใน อีกปัญหาหนึ่ง นั่นคือวิธีที่ฉันเข้าใจปัญหายากๆ

ตามที่คุณคิด ใครควรสมัครงานนี้ในอุดมคติ

ฉันคิดว่าทุกคนควรสมัครงานนี้หรืออย่างน้อยก็ตั้งเป้าที่จะ Salesforce เป็นบริษัทที่มีความสามารถหลากหลาย และรับนักศึกษาฝึกงานจากภูมิหลังที่หลากหลาย หากพวกเขามีคุณสมบัติตรงตามข้อกำหนดทางเทคนิค

คำแนะนำเฉพาะใดๆ ที่คุณต้องการให้กับรัฐบาลทหารที่กำลังฝึกงานในปีนี้

ไม่มีคำว่าสายเกินไปที่จะเริ่มเขียนโค้ด นั่งลง ปฏิบัติต่อมันเหมือนเป็นเกม และเก็บเลเวลอย่างไม่หยุดยั้ง

ประเด็นสำคัญบางส่วนที่คุณคิดว่าเหมาะสมที่จะกล่าวถึงใน CV ของคุณในขณะที่กำหนดเป้าหมายไปที่โปรไฟล์นี้คืออะไร (มีข้อเสนอแนะเฉพาะเจาะจงใดที่คุณต้องการทำ

ฉันไม่ทราบตัวชี้วัดที่พวกเขาใช้สำหรับการคัดเลือกเรซูเม่ ฉันทำได้เพียงคาดเดาเท่านั้น ฉันคิดว่าการเพิ่มโปรเจ็กต์หรือการฝึกงานจะเพิ่มมูลค่าที่แท้จริงให้กับเรซูเม่ ไม่ว่างานจะเล็กแค่ไหน แม้แต่โปรเจ็กต์ในหลักสูตรก็ตาม การเพิ่มหลักสูตร ภาษา หรือชุดเครื่องมือที่เกี่ยวข้องซึ่งสะดวกที่สุดเป็นสิ่งที่จำเป็น สุดท้ายนี้ โปรดติดต่อฉันทาง LinkedIn/messenger/instagram หากมีข้อสงสัยเพิ่มเติม ยินดีที่ได้ช่วย!