Junior Yazılımcı Mülakatı | Hamza Coşkun
ฝัง
- เผยแพร่เมื่อ 22 ส.ค. 2024
- Hamza Coşkun yine genç bir arkadaşımız olarak mülakata katıldı ve çok güzel bir mülakat geçirdik kendisiyle. TechBuddy bünyesinde daha önceki mülakatlar gibi bu sefer de yine önce mülakat sonra da feedback bölümü oldu. Kendisine medeni cesareti için teşekkür eder, mülakattaki başarısından dolay tebrik ederim.
DevOps Eğitimi: www.udemy.com/...
#TechBuddy
#blazor #docker #dotnet
Do not forget to subscribe
To Subscribe: bit.ly/3kvj2vw
Github: github.com/sal...
Discord: / discord
For membership: / techbuddytr
1. Mülakat Akışı ve Sorular: Hamza Coşkun ile yapılan mülakatta, onun CV'si ve geçmiş projeleri üzerinden sorular yöneltildi. Özellikle yazılım dilleri ve algoritmalar üzerine yoğunlaşıldı.
2. İki Boyutlu Diziler ve Algoritmalar: Mülakatta, iki boyutlu dizilerle ilgili bir algoritma sorusu Hamza'ya soruldu. Bu soruda, grid üzerindeki komşuluk ilişkileri değerlendirilerek doğru sonuçlar elde edilmesi bekleniyordu.
3. Kodlama Deneyimi ve Teknik Yetenekler: Hamza'nın genç yaşta yazılıma başlamış olması ve çeşitli projelerde yer almış olması mülakatta olumlu bir izlenim yarattı. Kodlama sırasında bazı değişken isimlendirme ve kontrol hataları olsa da genel olarak doğru bir yaklaşımla problemi çözmeye çalıştı.
4. Gerçek Mülakat Simülasyonu: Mülakat boyunca gerçek bir iş görüşmesi ortamı simüle edilerek, Hamza’nın baskı altında nasıl performans gösterdiği gözlemlendi. Hamza’nın bu süreçteki heyecanı ve baskıyla başa çıkma şekli de değerlendirildi.
5. Geri Bildirim ve Sonuçlar: Hamza’ya, CV düzenlemesi ve kodlama sırasında izlediği yol hakkında geri bildirim verildi. Mülakat genel olarak başarılı geçti ve Hamza’nın yazılım alanındaki potansiyeli ve yetenekleri olumlu değerlendirildi.
@@onur_eren48 Teşekkürler 😊
Hamza Ecole 42’de kimsenin göremediği noktaları çok iyi gören ve düşündüğü algoritmayı hızlı ve hatasız şekilde çalıştırabilen çok iyi bir yazılımcıdır. Github sayfasında da yaptığı projelerde algoritma yeteneklerini görebilirsiniz. Helal olsun yine çok iyi iş çıkartmış 🔥
@@Substratduzeyindefosforilasyon ÜCRETSİZ , lise ,üniversite ne okuyorsan oku ,hatta okula gitmiyorsan bile 42 ye gidebilirsin.
Hamzanın kalitesi başkadır, videoda da belli olmuş zaten seviliyorsun başarılar. :)
Bence algoritma sorusu başvuranın problemlere yaklaşımını anlamaya yardımcı olur. Fakat günü crud işlemleri ile geçen bir web developer`a web development lifecycle`dan sorular daha doğru olur doğru adayı bulmak için.
İçerik güze, arkadaşı cesareti için tebrik ederim. Soru seviyeye göre zor.
En sevdiğim content. Umarım sık sık yeni videolar görürüz. Emeğinize sağlık
Discord tarafında inceliyoruz onları video yayınından sonra
Soruda aslında her elemanın hem kendi bulunduğu griddeki komşusu ile hem de kendisinden bir önceki elamanın aynı indexde olanı ile ve aynı şekilde sonrası ile komşu olduğunu söyleyebiliyoruz. Burada ilk başlangıçta array içerisinde dolaşırken bir önceki bir sonraki kısmını kontrol etmek gerekiyor. Mesela elemanın kendi bulunduğu gridde bir sonraki değil bir önceki olabilir ve bir sonraki olmadığı için doğru sonuç vermeyebilir. Ya da daha başlangıçta bir önceki indexi kontrol edemeyeceği için istediğimiz sonuca ulaşamayabiliriz. Bu kontrolleri yapıp array içinde dolaşmak gerekiyor.
video anasayfama düştü ve bu sayede izleme fırsatım oldu.yazılım konusunda daha çok başlardayım bu yaz biraz da olsa üstüne koymak istiyorum. bölümüm EEE fakat hem bölümümle kesiştiği için yazılımı öğrenmem gerekiyor hem de gerçekten sevdiğim bir alan. mühendissel olarak bir probleme çözüm bulmak da alanımla ilgili ve bunun yazılıma faydalı olabileceğini düşünüyorum. açıkcası böyle videoları hep düşünürdüm ilk defa böyle bir örneği görmem benim için güzel oldu teşekkür ederim. ayrıca hiç c# bilmiyorum çok az bir c biliyorum ona rağmen sorunun mantığını ve bazı satırları arkadaş da üzerinden giderken anladım bunun için mutluyum.umarım bu seviyelere bende kısa sürede kalıcı bir şekilde gelebilirim
Hamza Coşkun 42Kocaeli havuzunda boğulmamı engelleyerek hayatımı kurtardı, iyi ki varsın Hamza ❤
Yeni başlayan kardeşlerimiz önce notasyonları öğrenirse Deve Notasyonu (Camel Notation), Paskal Notasyonu (Pascal Notation), Altçizgili Notasyon (Underscore Notition) çok işlerine yarar. Bence 5 ay önceki koduna baktığında her yer X Y olduğu için hiç bir şey anlamaz. Değişkenleri Camel la, fonksiyonları Pascal la, projenizde birden fazla dil varsa diğer dilin değişkenlerini Underscore la yazarsanız sizin için daha güzel olur. Çocuk o kadar alışmış ki her yere x y yazıyor otomatik. Birde uzun değişken yazmaya korkmayın ve türkçe karakter kullanmayın.
Şöyle yazabilirsiniz mesela
MarixtenGelenSutunDegeri
MatrixinSatirSayisi
MatrixinIciniDoldur
MatrixeYaz
KomsusuVarMi
KacinciSatir
gibi değişkenler kullanırsanır daha sonra kodu açtığınız da okumak daha kolay olur.
Algoritma yeteneklerinin sınandığı bir mülakatta kişinin tek önceliği çalışan bir kodu hızlıca ortaya çıkartmaktır. 5 ay sonra da anlayabileceği şekilde kod yazmak veya estetik bir görüntü elde etmek değildir. Grid'le ilgili bir problemi çözerken her yerde x ve y olması da son derece doğaldır. Anlamsız bir yorum olmuş.
@@chatpdf01 yukarıda mülakatla ilgili bir şey yazdığımı okuyamadım. Niye cevap yazdın?
Hcoskun'un 42Kocaeli'de bize çok yardımı olmuştur, adamsın hcoşkun ❤
Elemanların 1. İndisleri veya 2. İndisleri eşitse sonuç bir oluyor. Diğer koşullarda 0 verilmeli. Gerisi zaten iç içe for döngüsü. Hatta for döngülerinde dizinin indis uzunluklarını çarpıp büyük eşittir dersek o zaman sadece bu dizi için değil istediğimiz dizi boyutunu da verebiliriz algoritmaya.
Bence mülakatlara ben bu işi hakediyorum diye girmeyin. Kendinizi yeterince geliştirmişseniz bu şirket beni hakediyor mu diye girin.
Hamza ile 42 Kocaeli'de tanıştık. Adam kod anlamında dipsiz kuyu, çok da mükemmel bir insan. Hcoskun alfadır💚
Bak ne güzel yerler var insanların geliştiriceği tarzda.Ama sadece İstanbul,İzmir,Kocaeli,Ankara'da var.Başka şehirlerdede yazılım teknoloji ile ilgilenen bir ton insan var.Sırf bu şehirler yok sinir oluyorum valla.Ne güzel yeriniz var çalışmaya özeniyorum he.
@@rdvankadayifci8644 adece kocaeli istanbulda var
Sorunun çözümü için sayının matriste bulunduğu konum, köşegen mi diye bakarsak işler kolaylaşır. Köşegen ise kendisini sarmalayan çapraz iki öğe komşu, köşe değilse ortada olup olmadığını kontrol etme kısmı kalıyor. Bunu kontrol edersek de örneğin 6 ve 3 1 indexli dimensoonda iken 3'ün konumu orta sağ, oradan yola çıkarak komşuları 3 tane olacak yani kendi satirinda yanındaki eleman, 1. index ve 5. index komşular. 6 için de yanındaki eleman yani 3, 0. index ve 4. index komşu olacak. İki gruplama yaparak çözülebilir. İlki numara köşegen mi? İkincisi numara ortada mı? bu iki soru soruyu çözdürür diye düşünüyorum. Güzel soru.
TechBuddy, eğer kabul ederseniz sizi de sektördeki yılınıza göre bir soruya ya da sorulara tabii tutalım bakalım siz de çözebiliyor musunuz ? Birisi böyle videolar çekip atıyorsa izleyicilere kendisinin kanıtlaması gerektiğini düşünüyorum ^^ Aksi takdirde bomboş.
Her zaman beklerim, çok iddaalı olduğumu da söyleyemem ama discord kanalımızda soruya kendi cevabımı da paylaşıyorum
@@TechBuddyTR cesaretinizi tebrik ederim sadece demek istediğim algoritma sorusu çözmek ya da çözebilmek şahsi fikrim ya öğrencilik yıllarında aktifken cozebiliyor olmak (dersleri olduğu için) aksi takdirde başka bir uzmanlık alanı olduğunu düşünüyorum (bu soru dışında)sitem ettim sanırım kıskandım ...
yön kontrolü yapmaya asla gerek yok direkt bir fonksiyon aracılığı ile ilk önce tüm elemanların matrix'teki x,y index değerlerini alırız sonrasında matrixi dolaşarak mevcut x, y'nin diğer elemanların x y'leri ile farkının 1 ve 0 olup olmadığını if ile tespit ettikten sonra eğer dif x 1 ise ya da dif y 1 ise sonuc matrixinde 1 else 0 ile doldurarak yapılabilecek bir soru aslında. arkadaşın kod yazma stilini başarılı fakat aşama aşama düşünmek yerine bir anda sonuca odaklı gitmesinden kaynaklı + strest'ten tam olarak yapamadığını düşünüyorum yoksa düşünme şekli falan hoşuma gitti.
Teşekkürler. Bu dediğiniz yöntemde dolaşmasına gerek olmayan elemanları da dolaşmaz mı? Fakat önceliğimiz performans değil elbette.
@@hamzacoskun8190 haklisiniz tum matrixi gezmek icin 2 for ardindan bir for daha ile matrixteki tum elemanlari mevcut 2 for la gezerek ulastigimiz anlik eleman ile kiyasliyoruz. Matrix boyutu arttikca verim dusecektir evet...
Tebrikler gerçekten keyifli olmuş
Teşekkürler :)
@@TechBuddyTRrica ederim
bir stajyerden mülakat beklemek çok yanlıştır
Abi bi de senior görsek mükemmel olur
Daha önce yaptık, videosu var kanalda :) başka senior aday olursa yaparız elbette yine
junior olarak ben de zorlandım abi, 35. dakikalarda verdiğin ipucu etkili oldu çözmemde
tebrikler iyi video olmuş
Harika
Bir devops eğitim serisi gelmesin mi artık 😢
Öyle bir seri Udemy de var şimdilik :)
www.udemy.com/course/sifirdan-ileri-seviyeye-azure-devops/?referralCode=7F30CC0555890FEF153E
Darısı TH-cam'un başına diyelim.
SPOILER : OKUMA otostopçunun galaxi rehberinde evrenin sırrını hesaplaması için süper bilgisayar inşa ediyorlar. yıllar yıllar sonra bilgisayar sonuca 42 diyor olay bu
teşekkürler spoiler için bilinçsiz kardeşim
@@techn9ne632 başına spoiler ekliyorum daha olmasın diye
merhaba kullandiğiniz Webcam markasini verir misniz teşekkürler
Logitech Brio 4K
junior için biraz ağır gibi geldi. Çok anlamam ama önceki mülakatlarla karşılaştırınca söyledim.
Belki önceki mülakatlar kolaydır :-) Bence ağır değildi soru bu seviye için.
@@TechBuddyTR Dediğim gibi çok anlamam 🤷♂
Piyasa daki Çoğu senior bu soruyu yapamaz
kusura bakma da bokuyla yapar senior bunu
@@yldrmw96Yapamaz
abartma
Yazılım bilgim olmamasına rağmen, sadece ChatGPT'de 2 prompt ile bu soruyu çözdüm. Bu gidişle ChatGPT Junior yazılımcıların iş bulmasını zorlaştıracak gibi gözüküyor :((
ChatGPT bunları çözer ama benim tasarladığım online bilgisayar oyununu yapamaz :) Steam/ Evil of Fate
Para kazanmak istiyorsanız ya kendi sisteminizi yapacaksınız ya da kendi oyununuzu yapacaksınız.
Eğer bu arkadaş gibi mülakata girip birinin altında çalışırsanız hiçbir şey elde edemezsiniz. Mülakatı çözen değil mülakatı hazırlayan olun yani patron olun.
bence yazılım en üst sevıyesını gordu ve kuculmeye gıdecek yapay zeka pıyasanın buyuk çogunlugunu silinecek sadece kaliteli Bilgisiyar Muhendıslerı kalacak benım dusuncem
Birçok faklı açıdan bakılabilir tabi olaylara ancak yine de tahmin etmek çok zor olacak. Bekleyip göreceğiz.
Selamlar, soru çok iyimiş kendimizi deneyebilmemiz için kodları paylaşabilirmisiniz ?
int[,] input = new int[3, 2]
{
{ 9, 4},
{ 6, 3},
{ 5, 8}
};
var result = SolveProblem(input);
PrintData(result);
static int[][] SolveProblem(int[,] input)
{
int columnSize = input.GetLength(0);
int rowSize = input.GetLength(1);
int[][] result = new int[columnSize * rowSize][];
for (int i = 0; i < columnSize; i++)
{
for (int j = 0; j < rowSize; j++)
{
result[i * rowSize + j] = CalculateRowResult(i, j, columnSize, rowSize);
}
}
return result;
}
static int[] CalculateRowResult(int x1, int y1, int columnSize, int rowSize)
{
int[] result = new int[columnSize * rowSize];
for (int i = 0; i < columnSize; i++)
{
for (int j = 0; j < rowSize; j++)
{
result[i * rowSize + j] = IsAdjacent(x1, y1, i, j) ? 1 : 0;
}
}
return result;
}
static bool IsAdjacent(int x1, int y1, int x2, int y2)
{
if (x1 == x2 && y1 == y2) return false; //same coordinates
if (x1 == x2 && y1 + 1 == y2) return true; //at right
if (x1 == x2 && y1 - 1 == y2) return true; //at left
if (y1 == y2 && x1 == x2 - 1) return true; //above
if (y1 == y2 && x1 == x2 + 1) return true; //below
return false; //not-adjacent
}
static void PrintData(int[][] dataToPrint)
{
foreach (var row in dataToPrint)
{
foreach (var item in row)
{
Console.Write($"{item} ");
}
Console.WriteLine();
}
}
arkadaşa gönderdiğiniz ve güncellemesini istedğiniz kodu paylaşır mısınız?
Merhaba bu şekilde mülakata girmek için ne yapmamız lazım
Discord kanalımıza gelip moderatörler ile iletişime geçebilirsiniz
peki ya dimension 2 değil de 3 olsaydı nasıl yapılırdı sorusu daha mı zor olurdu :)
O zaman komşu ihtimali daha fazla olacaktır. Her yönde 2 komşumuz yani 4 komşumuz olma ihtimali varken, artık 3 yönde 2 komşudan 6 komşumuz olma ihtimali olacaktı.
Junior için ağır gibi sanki algoritma sorusu
data structures dersinde graph konusunda ilk anlatılan şeylerden biri değil mi bu? matrixi adjacency matrix olarak represente etmek yani. bana fazla kolay geldi hatta. neden öyle düşündünüz?
@@bBleedingMoonrepresente etmek ne kardeşim sunmak desene
@@natoservice3250 representenin tam karşılığı sunmak değil çünkü, sen present demeye çalışmışsın :D
@@bBleedingMoon daha öncelerle kıyaslandığında yani, ağır gibi
Klasik bir BFS algoritması sorusu, 15-20 dk arasında çözülür. Hatta fazla basit :D
Herkesin kafa yapısı farklı çalışır o anki kafa yoğunluğu düşündürememiş olabilir haftalarca ufak hatalara uğraşan insanlar var küçümsemeni önermiyorum
@@umutozkan4148 Merhaba, kimseyi küçümsemek gibi bir niyetim yok. Leetcode mülakat sorularını gören, FAANG şirketlerinin sorduğu soruları çözen insanlar farkı anlayacaktır.
Türkiye'de kendine Senior'um diyen bir çok kişi bu soruyu çözemezdi zaten. Soruyoruz çözemiyorlar :D
@@helixnesnah8853 Leetcode hard sorular uzmanlık gerektiren sorular çünkü çözebilecek insan sayısı azdır, kolay ve orta seviye soruların arasında bazen karmaşık sorular olabiliyor onların sorulması daha makul bence mülakatlar için...
20:30
Bu tür mülakatlarda internet kullanımı mümkün müdür?
Değildir :)
@@TechBuddyTR teşekkür ederim abi :D
rider kullaniyorsa olmustur
Ben kullanmıyorum olmadım mı?
1 saat mulakat mi olur?
Olur :)
soru çok kolaymış , ben galiba artık junior değilim.
soruyu çözecek olsam , izleyeceğim yol.
herhangi bir cell için , başka bir değer onunla komşu mu kontrolü yapacak bir metod yazarım.
(gelen sayı sayısı +1)**2 kadar da hücre açarım.
tek tek yerleştiririm.
end.
keep it simple s.
Hayırlı olsun o zaman
skript
array
errey
Kolay olm
Tabi olm
101010
bu nası mülakat sorusu saçmalık yaw
Hiç gerçek mülakata girmediniz sanırım
@@TechBuddyTR girmedim sanırım:d
Bu ne ki , google mülakat soruları var onları izle başlamadan bırakırsın
baya weak