關于面試中看到一些問題

e49c0b5d75fc3cd5763927de4547e6b1.jpeg

最近公司在招聘.NET開發人員,面試了一些人,有一些感悟,分享出來,以供參考。

面試的人員中,有一些是三五年的開發人員;也有幾個是10年左右的技術負責人,不但自己架構過項目,還有帶領導過團隊。和他們交流,總體給我的感覺是,只要能實現功能,跑起來就萬事大吉了,當然,我同意這種想法,能滿足需求的程序就是好程序。這是站在用戶的角度,甚至公司的角度看,有交付,有收款,很好。但站在開發人員角度是不夠的,比如在面試時就不夠了,當然面試只是面子而已,里子是設計一個高質量,低耦合的應用,或應用組就不行了,即使設計出來,后期的維護,擴展,升級,都是高成本。

可能你會說我的要求太高,那就看看具體的問題吧,別的不說,只說C#語言部分,因為這是基礎的基礎。

C#的class中有哪些成員?

大部分回答是方法,屬性,常量,變量(字段)

C# class中成員訪問修飾符都有哪些?

大部分回答是public,private,protected,還有回簽static的

接口和抽象類的區別

回答五花八門,有回答只使用接口,不使用抽象類;有回答都一樣,都不能實例化;還有更優秀的回答,能實現功能就行了,問這些理論干什么?

其實正確答案搜索一大把。這里的意思并不是大家按標準的答案死記硬背下來,只是覺得上面的三個問題是作為一個真正的開發人員應該掌握的,它們就像你工具箱里的工具,如果你只有很少的工具,或很原始的工具,那么你創造出來的產品也好不到那里去,甚至可能出現指鹿為馬的現象。

其實在前10幾年互聯網技術快速發展的時代,各大廠商對開發人員需求量之旺盛來說,給大家的錯覺可能是,開發人員知道分布式,微服務,高并發,高可用等一些高大上的技術就夠了,我并不是說這些東西沒必要學,但我覺得對于一個開發人員來說,特別是面向對像語言的開發人員來說,首先應該把語言基礎掌握(不是百度,谷歌),把oop掌握,讓最基本的代碼有靈魂了,再去踏踏實實學習更高階的技術。

我并不是高手,只是覺得既然當了程序員,應該把語言基礎關過了。再多說一句,如果只百度,只谷歌,新人的成本更低,三十歲就該憂慮了。

一家之言,僅供參考!!!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/282867.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/282867.shtml
英文地址,請注明出處:http://en.pswp.cn/news/282867.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

jQuery遍歷not的用法

從包含所有段落的集合中刪除 id 為 "selected" 的段落: $("p").not("#selected") 定義和用法 not() 從匹配元素集合中刪除元素。 語法 1 .not(selector) 參數描述selector字符串值,包含用于匹配元素的選擇器表達式。語法 …

linux 字符串加入中括號,Linux Shell 基礎 -- 總結幾種括號、引號的用法

1、雙引號 " "雙引號常用于包含一組字符串,在雙引號中,除了 "$"、""、" (反引號)"有特殊含義外,其余字符(如IFS、換行符、回車符等)沒有特殊含義。$ a3$ echo "$a"輸出結果為 3&#xff…

設計模式相關

多例模式 轉載于:https://www.cnblogs.com/our880tom/p/6392983.html

一個countDown在多線程調度下使用不當的分享

2019獨角獸企業重金招聘Python工程師標準>>> 一個countDown在多線程調度下使用不當的分享 1. 詭異的數據抖動 在一個需求開發過程中,由于有多角色需要獲取每個角色下的菜單;結果出現了單角色下拉去菜單沒問題,多角色情況下只有一個…

我堅持三年了!

閱讀本文大概需要5分鐘。不知不覺,公眾號寫作已經持續了3年了。2019年11月底,心血來潮寫了第一篇文章,更多是為了復盤過去的一些工作經歷。在前幾天,讀者數突破了16萬,雖然這個數字相比那些頭部大號而言并不多&#xf…

關于Qt模態框總匯

轉載請注明出處:http://www.cnblogs.com/dachen408/p/7285710.html 父窗體為QMainWindow; 當子窗體為: 1.QWidget,需要設置 this->setWindowFlags(Qt::FramelessWindowHint | Qt::Dialog); this->setWindowModality(Qt::Win…

linux腳本打印循環次數,shell腳本編程基礎(3)——循環用法

本節索引:一、if、case條件判斷二、for、while及until循環三、循環控制語句continue、break、shift及select菜單四、信號捕捉trap在前面的基礎編程內容中,我們已經學習了shell腳本的順序執行及選擇執行,通過這兩種方式,可以幫我們…

RTSP服務器之————rtsp-server(輕量級RTSP / RTP流媒體服務器)

github:https://github.com/revmischa/rtsp-server 輕量級RTSP / RTP流媒體服務器

EF CORE 7 中的新功能:使用 ExecuteDelete 和 ExecuteUpdate 進行批量操作

原文鏈接:https://timdeschryver.dev/blog/new-in-entity-framework-7-bulk-operations-with-executedelete-and-executeupdate原文作者:tim_deschryver翻譯:沙漠盡頭的狼(谷歌翻譯加持)Entity Framework 7 包括一些已被要求的流行功能&#…

java 簡單json和對象相互轉換

2019獨角獸企業重金招聘Python工程師標準>>> package Fasterxml; import com.fasterxml.jackson.databind.ObjectMapper; import mode.User; import java.io.StringWriter; import java.util.ArrayList; import java.util.List;/*** maven...**<dependency>* …

暢想動畫制作的樂趣

為什么要制作動畫&#xff1f; 現在的營銷活動&#xff0c;用一個很簡單的圖片去吸引消費者已經遠遠不夠。想讓消費者創造GMV&#xff0c;肯定需要讓消費者覺得眼前一亮或是有視覺沖擊的東西&#xff0c;或者在動畫過程中提供更好的引導部分&#xff0c;比如紅包&#xff0c;引…

Linux的scan命令,linux的scan命令

linux下scan命令主要是以scanf的形式使用轉換符解析字符串&#xff0c;下面由秋天網 Qiutian.ZqNF.Com小編為大家整理了linux下scan命令的相關知識&#xff0c;希望對大家有幫助!linux的scan命令詳解scan - 以sscanf的形式使用轉換符解析字符串語法:scan string format ?varna…

Spring Cloud Gateway 原生支持接口限流該怎么玩

關于pig&#xff1a; 基于Spring Cloud、oAuth2.0開發基于Vue前后分離的開發平臺&#xff0c;支持賬號、短信、SSO等多種登錄&#xff0c;提供配套視頻開發教程。 關于 Spring Cloud Gateway SpringCloudGateway是Spring官方基于Spring 5.0&#xff0c;Spring Boot 2.0和Projec…

我的手機 不支持箭頭函數

不支持&#xff0c;要換成function的形式 轉載于:https://www.cnblogs.com/web-fusheng/p/7295901.html

中標麒麟linux卸載qt,國產化 銀河麒麟編譯Qt程序的問題匯總 | 阿拉燈

Run in terminal莫名奇妙軟件無法在QtCreator中運行或者調試&#xff0c;main函數都無法進入&#xff0c;QtCreator中一運行就崩潰&#xff0c;并跳到匯編界面&#xff0c;這多半和代碼沒什么關系&#xff0c;我這里是將項目->運行中的“Run in terminal”去掉勾選&#xff…

css3-13 如何改變文本框的輪廓顏色

css3-13 如何改變文本框的輪廓顏色 一、總結 一句話總結&#xff1a;outline使用和border很像&#xff0c;幾乎一模一樣&#xff0c;多了一個offset屬性 1、輪廓outline如何使用&#xff1f; 使用和border很像&#xff0c;幾乎一模一樣&#xff0c;多了一個offset屬性 18 …

ios添加設備真機測試,以及Undefined symbols for architecture x86_64:''錯誤

問題今天坑了好久&#xff0c;然后找了各種資料 添加設備這個直接去開發者中心添加一個設備進去就好&#xff0c;具體流程百度&#xff0c;第二個問題是屬于路徑不對或者是靜態庫沒有添加成功&#xff0c;項目可以看到&#xff0c;到時路徑找不到&#xff0c;你把靜態庫拖到桌面…

linux NF NR實例,awk內建變量示例詳解之NR、FNR、NF

NR表示從awk開始執行后&#xff0c;按照記錄分隔符讀取的數據次數&#xff0c;默認的記錄分隔符為換行符&#xff0c;因此默認的就是讀取的數據行數&#xff0c;NR可以理解為Number of Record的縮寫。在awk處理多個輸入文件的時候&#xff0c;在處理完第一個文件后&#xff0c;…

迷宮探索

/* 5 4 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 1 1 4 3 */#include<iostream>using namespace std;struct node {int x;//橫坐標int y;//縱坐標int f;//父親在隊列中的編號int s;//步數 };int main() {node que[2051];int a[51][51]{0};int book[51][51]{0};//定義一…

Kinect2.0獲取數據

最近事情真是多&#xff0c;今天抽空研究一下Kinec2.0的數據獲取&#xff01; 系統要求 https://developer.microsoft.com/en-us/windows/kinect/hardware-setup 系統環境 聯想Y430P&#xff0c;Windows10 首先安裝了Kinect for Windows SDK &#xff08;KinectSDK-v2.0_1409-S…