Mid Yazılımcı Mülakatı | Ramiz Valiyev
ฝัง
- เผยแพร่เมื่อ 22 ส.ค. 2024
- DevOps Eğitimi: www.udemy.com/...
Ramiz Valiyev, Polonya'da yaşayan Azeri arkadaşımız, bu videoda gönüllü olarak mülakata katılmak istedi. 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.
#TechBuddy
#blazor #docker #dotnet
Do not forget to subscribe
To Subscribe: bit.ly/3kvj2vw
Github: github.com/sal...
Discord: / discord
For membership: / techbuddytr
Çok güzel bir mülakatdı. Ramiz'i genç yaşına rağmen bu kadar bilgi ve tecrübeye sahip olduğu için tebrik ediyorum.
Ben de aynı şeyi düşünüyorum. Tebrik ettim kendisini de birkaç kez :)
Sayın Hocam yaptığınız iş mükemmel videoların devam etmesini rica ediyoruz biraz daha geliştikten sonra bende katılmayı düşünüyorum
Bekleriz efendim :)
Burayı okuyup kendi yolunu çizmeye çalışan yazılımcı kardeşlerime bir tavsiye: size mülakatta canlı kodlama yaptıran, array sortlatan firmaları ciddiye almanıza gerek yok. gidip leetcode kasmak yerine github'ınızı open source projelerle doldurup buna değer veren ve teknik bilginizi bunlar üzerinde yapılacak deep tech talk'lar ile ölçen firmalara yönelin. bugün size kamera karşısında aray sortlatan, yarın istanbul'a ofise de çağırır :D
(not: yurt dışına remote çalışan go yazılımcısıyım)
Aynen, google'ı microsoft'u falan ciddiye almayın mesela
meta'dan teklif geldi reddettim sırf kodlama soruyolar diye. kodlama sormak nedir yahu?
Tesladan teklif geldi kod sordular çıktım
İyi bir mock interview olmuş teşekkürler saygılar 🌹
Çok özel ve tatlı bir mulakat🤩
array sorusunda selectmany ile tek sira haline getirip ondan sonra ileri veya geri kaydirmak mumkun olabilir miydi acaba?
Olabilirdi elbet ama verimli bir kullanım olmazdı bu. Bu tarz bir mülakatta size böyle bir soru soruluyorsa Big O Notasyonunu dikkate almakta fayda var.
Selamlar, videoyu acip rastegele bi yerinden 30 saniye dinledim. 12:00 da sordugun, Memory Leak i kodun neresine bakarak tespit ederiz sorusu tuzak soru. Tecrubeli birisi zaten memory leak olusturucak bi kod yazmaktan kacinir. Genelde bunlara sebep olan memory nin allocate edilip ardindan temizlenmemesidir. Temizlenmemesi icinde bir cok sebep olabilir ve dilden dile gore degisir. En basiti, kodun bu allocate edilen veriye bagimliligi olmasidir. Derinligini kontrol edilmeyen recursive fonksiyon cagirmalarda bu sebeplere yol acar. Lakin bu saydiklarimi zaten tecrubeli bir muhendis goz onunde bulundurarak kodunu yazdigi icin, bu tarz memory leaklerle pek karsilasilmaz. Genelde memory leak, kullandiginiz 3. parti moduller ve kodunuzu calistiginiz ortami ne kadar bldiginizle alakalidir (ortamdan kastim, ornegin node.js). En basitinden soyle bir ornek vereyim, Javascriptten hepimizin bildigi "fetch" browser ve node.js te farkli sekilde calismaktadir. Browserda, otomatik olarak body streaminiz garbage collector ile temizleniyor olmasina ragmen bu durum node.js te boyle degildir. Ve bu bilgiyi bilmeden, node.jsde fetch kullanmaya basladiginiz zaman, zamanla uygulamanin tukettigi memory nin arttigini goruyorsunuz. Simdi 12:00 deki soruya itafen soruyorum, node.js de yazilmis fetch bodysinin garbage collector ile temizlenmedigini bilmeyen birisi, kodun neresine bakipta bunun memory leak oldugunu anlayabilir ? Anlayamaz :). Bu tarz durumlarda metriclere bakmaniz, programinizi inspect etmeniz, heap teki anormallikleri inceleyerek bu sorunu olusturan kod stack ini bulmaniz ve cozmeniz gerekmektedir
Selamlar, yorumunuz için teşekkür ederim.
Öncelikle Memory-Leak sorusu tuzak değildi. Çünkü sadece kendi yazdığımız kodlarla ilgilenmek durumunda kalmıyoruz. Başka bir proje de bize bir şekilde memory-leak sorununu bulmamız için verilmiş olabilirdi. Uygulamamızı C# koduna göre evirecektik zira mülakat c# üzerineydi. Yani aslında soru bir C# kodunda Memory-Leak problemi varsa bunu nasıl tespit edersin şeklindeydi.
Ayrıca sorunu illa ki kodda bulacağız diye bir zorunluluk da yok. dotnetPeak üzerinden, Diagnostic tools üzerinden inceleme yaparım da diyebilirdi :)
Bizim Universitetde oxuyur, burda gordum sevindim halal olsun
Salam. Süni intellekt sistemi bilir? (pytorch tensorflow).
bu tarz mülakatları görünce darlanıyorum afakanlar basıyor böyle mülakat olur mu verirsin assesmentı belli bir deadline olur açar githubı bakarısn neler yapmış diye
İşe almak için bir sürü yatırım yaptıktan sonra anlarsınız aslında o ödevi ve github projelerini kendisinin yapmadığını :)
@@TechBuddyTR hocam bunun da kolayı var assesment sonrası mülkatta projeyi açıp beraber inceler neyi neden bu şekidle kullandığını sorarım alternatif yanıt beklerim. kendi ekibime ilk mülakat yaptığım zamanlar a4 kağıdında soru yazıyordum sorunun yanısını yanıt olarak geri yazıp veren bile vardı. mülakatı düzenleyen değil mülakata giren kişi olunca fark ettim esas yetersiz olanın bu olduğunu. hele birde online mülakat sistemleri var tam bir rezalet hackerank vs gibi sistemler gpt devriminden sonra 45 saniyelik sürelerle kod yazılmasını talep ediyor :) 45 saniyede soruyu anlamak bile güzel bir başarı. kaldı ki alışık olmadığın bir ortamda geliştirme yapmak kod yazmak çin işkencesi gibi
@@yigitgnc Bence de dediğin mantıklı ama böyle sert şekilde yorum yapmandan ötürü yanlış anlaşılmış. Ben şahsen şu soruyu ve daha önceki soruları kendim kolayca yaparım. Ek olarak yazılım endüstrisine hitap edecek bir task verilirse de gerekli zamana uyarak yapabileceğimi düşünüyorum. Ama şu şekil mülakat içerisinde birisi beni pür dikkat izliyorken maalesef yazamam. Bunun heyecanla alakası yok, herhangi bir arkadaşımla pair coding yaparken bile rahatsız oluyorum kişisel tercihim böyle. Bana yöntemim ne olurdu diye sorulursa açıklamamı yaparım orası ayrı.
Aferin canavar Ramiz :) Daha boyuk ughurlara Insaallah
28. Dakikadaki soruyu tersten çözsek daha kolay olmaz mı? Örneğin, 5 adım kayması istendi. 5 adım geri gidip ordaki değeri yeni bir diziye 0.indexten itibaren yazsak.
Olur tabi ki ama işte o 5 karakter gitme, daha sonra eski dizideki her elamanı elde edip yeni diziye aktarma sırasında, satır sütun verisini doğru hesaplayıp işlemek gerekiyor :)
Ben bu şekilde hesapladım basit olarak
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
namespace HelloWorld
{
public class Program
{
public static void Main(string[] args)
{
int shift = 4;
char[,] binaryArray = new char[,]
{
{ '0', '1', '1', '0', '1', '0', '1' },
{ '1', '0', '0', '1', '0', '1', '1' },
{ '0', '1', '0', '1', '1', '0', '0' },
{ '1', '1', '1', '0', '0', '1', '1' },
{ '0', '0', '1', '0', '1', '0', '0' },
{ '1', '0', '1', '1', '0', '1', '0' },
{ '0', '1', '0', '0', '1', '0', '1' },
{ '1', '1', '0', '1', '0', '0', '1' }
};
int rowCount = binaryArray.GetLength(0);
int columnCount = binaryArray.GetLength(1);
char[,] newarray = new char[rowCount, columnCount];
for(int i = 0 ; i
Hocam emeğinize sağlık. Bir sorum var. Burada shift yaparken amaç array'i sadece sağa kaydırmak değil miydi ? Yoksa hem x, hem de y ekseninde mi kaydıracaktık.
Tüm diziyi tek boyutlu bir dizi gibi düşünerek kaydırmak. Her eleman bir sağa kayıyor, eğer satırın son elemanı ise sonraki satıra kayıyor şeklinde
Ramiz ejdahasan.
😂
Abi bu seri çok iyi oldu.C# WPF Framework ile ilgili de mülakat yapar mısın?
wpf mı kaldı yahu
Adayları ben seçmiyorum ki. Adaylar başvuruyorlar, ben de cv lerine göre mülakat yapıyorum :) wpf bilen yoksa, yapacak bir şeyim yok maalesef
@@twitchizle biz kullanıyoruz hocam.
@@twitchizle wpf'ten sonra gelen, şu an onun yerine kullanılan teknolojinin adı nedir acaba?
@@atalayk9663 Blazor
tebrikler
41 yasindayim 4 yil once sifirdan basladim ogrenmeye wp ile basladim js laravel react vue flutter dart ile devam ettim bi ara 5 ay bi sirkette calisma firsati buldum ama kuculmeye gittiklerinden cikarildim. Yas sebebiyle is bulamadigimi dusunuyorum. Sizce dogru mu dusunuyorum? ya da tavsiyede bulunabilir misiniz? Gerci ortam iyi degil ondan da olabilir tabi.
abi sen js laravel react vue flutter dart ne varsa calismissin. kendini bir konuda gelistir ornek vermek gerekirse react yada laravel. orada uzmanlas
Hocam c# üzerinemi mülakat oluyor ben javacıyım olurmu 😊
Olur tabi neden olmasın :)
@@TechBuddyTR Hocam öğrenir öğrenmez rahatça iş bulabilmek için hangi programı öğrenmeliyim? Hangisinden öğrenmeye başlamalıyım bilgilendirirseniz çok sevinirim.
O qədər "eeee" deyirki əsəblərimə toxundu
😂
Hocam videodaki dokümanı paylaşabilir misiniz?
Videodaki arkadaşa videdodan elde edilen gelirden bir pay verdiniz mi?
Hayır, bir ara düşündüm aslında bunu yapmayı ama Türkiye reklam gelirleri çok düşük. Şu ana kadar bu video 4 GBP kazanmış zaten, ben o parayı göndermek istesem zaten yarısı komisyon olarak kesilir :)
Selam. Mülakattaki soruyu kopyalayabilmem için bir link var mı acaba?
Selamlar, Şuradan ulaşabilirsiniz.
dotnetfiddle.net/KruvHI
@@TechBuddyTR Teşekkür ederim
güzel başarılı mülakatdı. abi full stack web developer gibi mülakatlar yapman mümkünmü?
Birisi böyle bir CV ile başvurursa neden yapmayalım :)
Hadi ya sahiden böyle sorularla yazılımcı mı alınıyor :) Daha ilk soruda bıraktım bakmayı, belik zamanla zorlaşıyordur.
Keşke anlasam ne anlatiyor. Yazilimda garip terminlər var.
Tcp ve udp socket programlaması hakkında video çeker misiniz?
Bu iki konu üzerine videolar yapacak kadar büyük konular değil. Aslında ikisi de üzerine kitaplar yazılacak kadar derin konular ama yazılımcıların çok büyük bölümü bunların çok küçük bölümlerini kullanıyor. Ama belki bir mülakatta bunla ilgili sorular sorabilirim :)
@@TechBuddyTR Takip ediyorum.
çocukluktan berı data structurlara algoritmalara baya bir ilgim olmuştu. bu cümleyi sakın kurmayın.
niye
Niye
Ben Azerbaycan da kaldım, yazılım yaptım. Bu cümlede hiç bir mahzur yok.
Mülakatlara nasıl katılabiliriz?
Discord sunucumuza gelip Moderatör arkadaşlarla iletişim kurabilirsiniz.