هر برنامه نویسی که بخواهد در شرکتی مشغول بکار شود اولین غول ، رویارویی با مدیر فنی شرکت است که باید بتوانید اورا قانع کنید
بعضی از مدیران فنی هستند در زمان مصاحبه سوالی را میپرسند ، اگر شما جوابی درست بدید قبول میکنند اما دسته ی دیگر مدیران فنی هستند که دنبال بهترین جواب هستند و اگر شما آن جواب بهینه را ندهید بدون شک میروند سراغ سوال بعد و بعد از اتمام مصاحبه چنان وانمود میکنند که از شما خوششان آمده اما
تراژدی ماجرا اینجاست که وقتی میرسید خانه ایمیل می آید که با وجود توانمندی های شما فعلا از همکاری با شما معذوریم .
اینجاست که این ایمیل مانند پتک چنان بر سر انسان فرود می آید که گویی تمام رویاهایش نابود شده
اگر برای مصاحبه لاراول رفته باشید اصلی ترین سوال هایی که میپرسند:
-مفاهیم شی گرایی؟
کلاس ها -ارث بری – اینترفیس – ابسترک – متغیر ها -سطح دسترسی توابع و متغیر ها در کلاس و کلاس های ارث برده شده و…
-دیزاین پترن ها؟ مثلا
مثلا میپرسند قبل از استفاده از فکتوری پترن ما چه مشکلاتی داشتیم که با استفاده از فکتوری مشکل حل شده؟
باید بگید قبل فکتوری چه مشکلاتی بوده که با فکتوری حل شده
-پایگاه داده و مفاهیم کلید اصلی کلید خارجی ، ایندکس گذاری و دلیل انجامش؟
مثلا از خود من پرسیدند بک گراند ایندکس در دیتابیس چه نوع الگوریتمی فعاله؟
یا مثلا ردیس بخاطر چی سرعتش زیاده؟
بخاطر استفاده از الگوریتم هش تیبل که به صورت key و value عمل میکند
-بعضی شرکت ها هم هستند که یک مسئله طرح میکنند بر فرض مثال :
ما دو تا سیستم مختلف از نظر تکنولوژی داریم مثلا یکی پایتون دیگری وردپرس حالا میخواهیم وقتی کاربر لاگین کرد در یکی از این سایت ها دیگر نخواهد دوباره برای ورودش به سیستم دیگری لاگین کند در اینجا راهکار شمارا میپرسند؟
جواب استفاده از rest api auth هستش. اما باید خودتان برید دنبالش ببینید چی هستش؟
-بعضی شرکت ها هم هستند که فقط مسئله های الگوریتمی میپرسند:
از درخت گرفته تا گراف – انواع مرتب سازی-بهینه سازی اجرای الگوریتم ها -کدام ساختمان داده سریع است -الگوریتم سرچ درون رشته و آرایه و….
اول این دست سوالات پرسیده میشه اگر اوکی بود میرن سراغ php چون حقیقتا این مفاهیم خیلی مهم تر هستند
بستگی داره به مدیر فنی یا مصاحبه کننده ، کلا مصاحبه های بک اند استاندارد مشخصی نداره هر کس هر چی دلش بخواد میپرسه :)))
اما اصلی هاش ایناست:
توابع پر استفاده در php
تریت ها چکار میکنند؟
فرق pdo با mysqli چیه در php؟
فرق include و require_once چیه؟
فرق کلاس استاتیک با نان استاتیک چیه؟ یا کلاس استاتیک با سینگل تون چه فرقی داره؟
صف و جاب در لاراول
میدلور ها
اعتبارسنجی کاربر:
jwt و انواع آن
مایگریت ها در لاراول
استفاده از کش ها و سیستم کشینگ در لاراول (این خیلی مهم هستش تو بهینه کردن سایت)
کنترل -مدل و ویو ، همان mvc چیه؟ و هر کدام کارشان چیه؟
ایجاد سرویس – رویداد ها در لاراول