İşte hayalinizdeki işi elde etmek için daha taze ve deneyimli adaylar için bilgisayar bilimi mülakat soruları.
1) Bilgisayar sistemi nedir?
Bir bilgisayar sistemi, ona bağlı olan bellek, CPU, çevresel aygıtlar ve OS (İşletim Sistemi) kombinasyonudur.
2) Bir bilgisayar sisteminin bileşenlerini listeleyin
Bir bilgisayar sisteminin bileşenleri şunlardır:
- Kontrol ünitesi ve aritmetik mantıksal ünite dahil olmak üzere CPU (Merkezi İşlem Birimi)
- Birincil ve ikincil gibi hafıza
- Klavye faresi, yazıcı tarayıcısı vb. Gibi giriş ve çıkış aygıtları.
3) Mikroişlemci nedir?
Mikroişlemci, bir PC'nin merkezi işlem biriminin tüm işlevlerine sahip entegre bir devredir.
4) Bazı bilgisayar işlemcilerini listeleyin
Bilgisayar işlemcileri şunlardır: 1) Intel Core i9, 2) Intel Core i5, 3) Intel Core i7, 4) AMD Ryzen 7 ve 5) AMD Ryzen 5.
5) Bazı popüler işletim sistemlerini listeleyin
Bazı popüler işletim sistemleri Microsoft Windows, OSX ve Linux'tur.
6) Süper Sınıf Nedir?
Süper sınıf, tüm sınıfların temelidir. Sınıfın geri kalanının nesnesi, süper sınıfla ilgili tüm özelliklere sahiptir.
7) Sınıf değişkenini açıklayın
Değişkenler, her bir örnekle paylaştığı bir sınıf belleğini temsil eder.
8) SDLC nedir?
SDLC, Yazılım Geliştirme Yaşam Döngüsü anlamına gelir ve daha kısa sürede kaliteli yazılım ürünleri üreten bir süreçtir. SDLC'nin içerdiği aşamalar şunlardır: 1) planlama, 2) tasarım, 4) inşaat, 5) test ve 6) dağıtım.
9) Dosyanın anlamını açıklayın.
Dosya, bilgileri veya verileri kalıcı olarak depolayan adlandırılmış bir konumdur. Her zaman, "." (DOT) ile ayrılmış birincil ve ikincil ada sahip bir dosya adı kullanılarak depolama cihazında saklanır.
10) Programlama dili nedir?
Bir programlama dili, görevi yerine getirmek için bilgisayara veya bilgi işlem cihazlarına talimatlar vermek için kullanılan bir dilbilgisi kuralları koleksiyonudur.
11) Entegre Geliştirme Ortamı nedir?
IDE, GUI tabanlı bir yazılım programıdır. Programcıların gerekli tüm programlar ve kitaplıklarla uygulamalar oluşturmasına yardımcı olmak için tasarlanmıştır.
12) Çerçeveyi açıklayın
Çerçeve, yazılım uygulamaları yapmak için bir platformdur. Geliştiricilerin belirli bir platform için programlar oluşturabilecekleri temeli sağlar. Örneğin, bir çerçeve önceden belirlenmiş sınıfları ve ayrıca işlevleri içerebilir. Girdileri işlemek, donanımı yönetmek ve sistem yazılımıyla etkileşimde bulunmak için kullanılabilir.
13) Arayüz nedir?
Arayüz, Java'daki bir sınıfa benzer, ancak bir soyut yöntemler koleksiyonudur. Bir sınıfın birden fazla arayüzü olabilir.
14) Sınıf nedir?
Sınıf, nesneler oluşturmak için bir plandır. Bir sınıf, sınıf örneği olan yöntemleri ve değişkenleri içerir.
15) Yapıcı ve yöntem soyut sınıfı ve arayüzü arasında ayrım yapın
Sınıf ve arayüz arasındaki fark şudur:
Soyut sınıf | Arayüz |
Soyut sınıf, kalıtımı desteklemez. | Arayüz çoklu mirasları destekler. |
Soyut bir sınıf yapıcı içerir. | Arayüz bir kurucu içermiyor. |
Soyut bir sınıf, "Abstract" anahtar sözcüğü kullanılarak bildirilir. | Arabirim, "arabirim" anahtar sözcüğü kullanılarak bildirilir. |
Tüm erişim değiştiricilerle kullanılabilir. | Yalnızca genel erişim değiştiricisi ile kullanılabilir. |
16) Soyut sınıf nedir?
Soyut bir anahtar kelimeye sahip bir sınıfa soyut sınıf denir.
17) Dizi nedir?
Dizi, belirli sayıda benzer veri türünü tutan bir kapsayıcıdır.
18) Yapıcı nedir?
Yapıcı, bir sınıf nesnesi oluşturmak için kullanılan bir yöntemdir.
19) Cin ve Cout'u tanımlayın
Cin ve Cout, sırasıyla girdi ve çıktı dosyaları için kullanılan nesnelerdir.
20) C ve C ++ arasındaki fark nedir?
C ve C ++ arasındaki fark şudur:
C | C ++ |
Prosedür Odaklı bir dildir. | Nesne Tabanlı bir Programlama dilidir. |
C dili Yukarıdan Aşağıya programlama yaklaşımını takip eder | C ++, aşağıdan yukarıya bir programlama yaklaşımını izler. |
Bir C programının dosya uzantısı .c'dir. | Bir c ++ program dilinin dosya uzantısı .cpp'dir. |
C programlama dilinde, büyük bir program kodu, fonksiyonlar adı verilen küçük parçalara bölünmüştür. | C ++ programlama dilinde, büyük bir program kodu Nesnelere ve Sınıflara bölünmüştür. |
C'deki yapı, işlev bildirimi özelliğini sağlamaz. | C ++ 'daki yapı, bir işlevi yapının bir üye işlevi olarak bildirme özelliği sağlar. |
21) Yapıcı türlerini listeleyin
Yapıcının iki türü vardır: 1) parametreli yapıcı ve 2) varsayılan yapıcı.
22) Yapay zeka nedir?
Yapay Zeka veya makine zekası, görevleri yerine getirebilecek akıllı makineler oluşturmak için kullanılan yaygın bir terimdir. Yapay zekanın temel amacı, sorunları daha iyi ve daha hızlı bir şekilde çözmektir.
23) Makine öğrenimi nedir?
Makine Öğrenimi, kendini geliştirme yoluyla ve bir programcı tarafından açıkça kodlanmadan mükemmel bir örnekten öğrenebilen bir sistemdir.
24) Derin öğrenme nedir?
Derin öğrenme, bir beyindeki nöron ağını taklit eden bir bilgisayar yazılımıdır. Makine öğreniminin bir alt kümesidir ve derin sinir ağlarından yararlandığı için derin öğrenme olarak adlandırılır.
25) Farklı OOPS ilkelerini listeleyin?
Temel OOPS ilkesi: 1) kapsülleme, 2) soyutlama, 3) kalıtım ve 4) polimorfizmdir.
26) Çeşitli erişim değiştiricilerini açıklayın
Dört tür erişim değiştirici vardır:
- Gizli: Belirli bir sınıfa görünür
- Herkese açık: Dünyaya görünür
- Korumalı : Alt sınıfın yanı sıra belirli paketler tarafından görülebilir
27) Derleyici ve yorumlayıcı arasındaki fark nedir?
Derleyici ve yorumlayıcı arasındaki fark şudur :
Derleyici | Çevirmen |
Derlenen kod daha hızlı çalışır. | Yorumlanan kod daha yavaş çalışır. |
Orijinal programdan bağımsız olarak çalıştırılabilen çıktı programı (exe biçiminde) üretir. | Bir çıktı programı oluşturmayın. Böylece programcı, yürütme sırasında her seferinde kaynak programı değerlendirir. |
Hedef program bağımsız olarak çalışır ve bellekte derleyiciye ihtiyaç duymaz. | Tercüman, tercüme sırasında hafızada bulunur. |
Derleyiciler dönüş zamanında ne olacağını tahmin edemedikleri için uygulanması zordur. | Program ve geliştirme ortamı için en uygun olanıdır. |
Girdi olarak bütün bir programı alır. | Giriş olarak tek bir kod satırı alır. |
Derlemeden sonra tüm hataları aynı anda görüntüleyin. | Her satırın tüm hatalarını tek tek görüntüler. |
28) Programlama dili nedir?
Bir programlama dili, bilgisayarlara veya bilgi işlem cihazlarına görevleri gerçekleştirme talimatı veren bir dilbilgisi kuralları koleksiyonudur.
29) Miras nedir?
Kalıtım, bir sınıfın geri kalan sınıfların özelliklerini türettiği nesne yönelimli bir programlama kavramıdır.
30) Yapıcı ve yöntem arasında ayrım yapın
Yapıcı ve yöntem arasındaki fark şudur:
Yapıcı | Yöntem |
Yapıcı, herhangi bir sınıfın örneğini başlatmak için kullanılır. | Yöntem, bazı işlemleri veya işlevleri gerçekleştirmek için kullanılır. |
Herhangi bir dönüş türü yoktur | Dönüş tipi vardır. |
Yapıcı adı, sınıf adıyla aynı olmalıdır. | Yöntemin adı ihtiyaca göre aynı veya farklı olabilir. |
Bir sınıf nesnesi oluşturduğunuzda otomatik olarak çağırır. | Yöntemi açıkça çağırmanız gerekir. |
Derleyici tarafından sağlanan varsayılan bir kurucu vardır. | Derleyici tarafından sağlanan hiçbir yöntem yoktur. |
31) Güle güle akışı nedir?
Bayt akışı en çok 8 bitlik Unicode için girdi ve çıktı gerçekleştirmek için kullanılır.
32) Yıkıcı derken neyi kastediyorsunuz?
Destructor, bir nesneyi silen veya yok eden bir sınıf üyesi işlevidir.
33) OSI Modelinin Katmanlarını Listeleme
OSI modellerinin katmanları şunlardır: 1) Fiziksel, 2) Uygulama, 3) Sunum, 4) Oturum, 5) Taşıma, 6) Ağ ve 6) Veri Bağlantısı Katmanı.
34) Süreç ve iş parçacığı arasındaki temel fark nedir?
İşlem, yürütülmekte olan bir program olarak adlandırılır. İş parçacığı, bir sürecin bir parçasıdır, dolayısıyla; bir işlemin birden fazla iş parçacığı olabilir.
35) Birincil hafızayı açıklayın
Birincil bellek, RAM, Merkezi İşlem Birimi (CPU) tarafından doğrudan erişilebilen bir bilgisayarın ana belleğidir. Süreç yürütmeyi bitirene kadar geçici bilgileri depolar.
36) İnternet nedir?
İnternet, çok çeşitli bilgi ve iletişim olanakları sunan küresel bir bilgisayar ağıdır. Bir iletişim protokolü kullanarak birbirine bağlı ağları içerir.
37) World Wide Web (WWW) nedir?
WWW veya World Wide Web, internet medyasını kullanarak bilgiye erişim yöntemidir.
38) Algoritma nedir?
Algoritma, belirli bir sorunu çözmek için izlenmesi gereken bir kural veya adım adım süreçtir.
39) İşletim sistemi nedir?
Bir İşletim sistemi (OS), son kullanıcı ile bilgisayar donanımı arasında bir arayüz görevi gören bir yazılımdır. Diğer programları çalıştırmak için her bilgisayarda en az bir işletim sistemi olmalıdır.
40) Kriptografi nedir?
Kriptografi, bilginin gerçek anlamını gizleyen tekniklerin incelenmesidir. Bu bilgileri insanlar tarafından okunamayacak bir biçime dönüştürür ve bunun tersi de geçerlidir.