昨天收到通知,要求点去大望路万达地产的号楼层,我按时到达目的地,给他电话让我到大楼门口等,于是我下楼到大门口等了几分钟,后面小树林里来一个人,见面后把我约到小树林开始面试。(我现在在职,但公司知道我找工作。我去之前没做过任何准备,因为我不
昨天收到通知,要求××点去大望路万达地产的××号楼××层,我按时到达目的地,给他电话让我到大楼门口等,于是我下楼到大门口等了几分钟,后面小树林里来一个人,见面后把我约到小树林开始面试。(我现在在职,但公司知道我找工作。我去之前没做过任何准备,因为我不喜欢这样,知道多少就是多少,对于面试还颇有信心。)
让我先介绍自己和项目经验,我简单介绍自己后开始介绍项目,非常流畅的介绍完简历里的全部项目,他针对我介绍的项目问了一些问题,我也很流畅的解答了,为什么这么流畅,因为这些项目我太了解了。
之后他开始问我技术问题,问了许多问题我都很流畅的回答了,还是那句话为什么这么流畅,因为问的一些问题我是完全掌握的。
以下都是我记忆中的原话,因为没有试卷等东西,口头面试。
他说我先问问你前端吧:
1,AJAX原理
答:我的理解是实现异步更新的一种技术,用的一个对象异步向服务器发送请求,从服务器获取的数据更新页面信息,顾名思义异步的Javascript和XML,数据格式是XML的...
接着他说我问问你.NET方面的:
1,ASP.NET页面生命周期和状态。
答:每次向服务器提交信息获取信息后,将断开连接,因为HTTP请求是无状态的。因此ASP.NET提供有几个保留状态的对象,如页面里用到的ViewState,将类型对象信息保存到此集合里,多的不多讲了。还有如Coocies,Session等。
问:Cookies和Session怎么用(我心想这还要问),我说内置对象Response和Request就行了。
2,抽象类和接口的区别
答(心想能不能整点新鲜的):说法很多,但它们都是用来实现多态的。他继续问,我说抽象类主要适用于共性,接口使用于独立性的功能,还举了一些例子...
3,事件委托
答:专业的说法我可能需要参考资料,但我经常用也理解,就用自己的话描述了。
委托就是声明一个方法变量,把方法作为参数传递,将来供实参方法来赋给它,还说到内存空间创建等等...
事件基于委托,如事件就是在某对象上声明,用户使用时把某个方法注册到此事件上,待何时引发该事件,将触发该事件,回调注册时委托的方法等等,还说了许多口头上的东西......
我没有描述关于事件的什么什么注册事件,发布事件,触发事件这类东西,都是用自己的话描述的。
后面还有反射泛型和泛型约束等等,我都非常明确的回答了,并说我经常用,现在的项目也都是用反射泛型实现的多个模块共用一套公共方法,他没说什么
接着他说我问问你SQL方面的:
我说SQL我不算牛人,但掌握还算不错的,自我感觉比.NET熟练
1,主键可不可以创建非聚义索引
答:不可以。因为我的理解是,主键本身就是物理存放的,具有唯一性,主键创建非聚集索引有毛病吧。他说我回答错了。回来查确实错了
2,某员工工资1月,2月等等一直说到12月,还说到汇总
答:不就是一个行转列吗,我博客园里对此有讲解也有实例!他非要我说说如何转,我说用到一个PIVOT和FOR关键字,还需要分组等等...
3,我想查出员工成绩前三名以后的员工
答:方法很多,如ROW_NUMBER函数还有利用子查询过滤等,并列举了用法
4,我要实现公司30岁以上员工所属部门的表,需要哪些表怎么设计
答:这还用设计吗,没必要了吧(心想让小学生抄课文似的问题还让我口述)。我说,数据库表无非就是主、细、中间表,树形结构表等,所谓满足几范式不要有冗余字段,如果根据业务需求有些冗余字段该保留还是要保留,防止查询时因某一个字段连接表或子查询等。
面试完了,他说你从部队出来的是吧?我说您怎么知道,他说你简历上是南京政治学院本科,我说是的。他说你相比部队那些天天不学习的人已经不错了,我听着就不对劲,我笑着说这是什么话呢?我从技术上哪能和不搞技术的人比呢,再说我也没发现一般的同事比我强多少,甚至综合或某方面我比好些同事强呢。
他又给我许多忠告,我当时也没听进去,不知他为什么给我忠告,是我技术太差,还是哪方面有什么问题?不明白
我问,,我通过没有您给个痛快话,他说你技术掌握不够彻底,我们需要招一两个非常牛的人,中级一大把一大把我们不需要。回去后我收到人力发给我的邮件,.NET方面和SQL方面掌握不错,值得肯定,但前端经验不够。
擦,当面告诉我的和转给人力的居然明显不一样,蹊跷啊!觉得前端不行为什么不当面问呢......
补充一句,我面试职位是高级开发员。
其实我面试没被他看上,但心里想就算通过了,我也不会去的,因为我不愿在他所在的工作氛围里上班,这样会让我天天看着就非常不爽的啊。面试过程中我好几次想提出来,你别面了,我要回家了,最后还是忍住了,为对人起码的尊重。
本人谈谈感受,吐吐槽,不妥望各位看官谅解和指导。

MySQL適合初學者學習數據庫技能。 1.安裝MySQL服務器和客戶端工具。 2.理解基本SQL查詢,如SELECT。 3.掌握數據操作:創建表、插入、更新、刪除數據。 4.學習高級技巧:子查詢和窗口函數。 5.調試和優化:檢查語法、使用索引、避免SELECT*,並使用LIMIT。

MySQL通過表結構和SQL查詢高效管理結構化數據,並通過外鍵實現表間關係。 1.創建表時定義數據格式和類型。 2.使用外鍵建立表間關係。 3.通過索引和查詢優化提高性能。 4.定期備份和監控數據庫確保數據安全和性能優化。

MySQL是一個開源的關係型數據庫管理系統,廣泛應用於Web開發。它的關鍵特性包括:1.支持多種存儲引擎,如InnoDB和MyISAM,適用於不同場景;2.提供主從復制功能,利於負載均衡和數據備份;3.通過查詢優化和索引使用提高查詢效率。

SQL用於與MySQL數據庫交互,實現數據的增、刪、改、查及數據庫設計。 1)SQL通過SELECT、INSERT、UPDATE、DELETE語句進行數據操作;2)使用CREATE、ALTER、DROP語句進行數據庫設計和管理;3)複雜查詢和數據分析通過SQL實現,提升業務決策效率。

MySQL的基本操作包括創建數據庫、表格,及使用SQL進行數據的CRUD操作。 1.創建數據庫:CREATEDATABASEmy_first_db;2.創建表格:CREATETABLEbooks(idINTAUTO_INCREMENTPRIMARYKEY,titleVARCHAR(100)NOTNULL,authorVARCHAR(100)NOTNULL,published_yearINT);3.插入數據:INSERTINTObooks(title,author,published_year)VA

MySQL在Web應用中的主要作用是存儲和管理數據。 1.MySQL高效處理用戶信息、產品目錄和交易記錄等數據。 2.通過SQL查詢,開發者能從數據庫提取信息生成動態內容。 3.MySQL基於客戶端-服務器模型工作,確保查詢速度可接受。

構建MySQL數據庫的步驟包括:1.創建數據庫和表,2.插入數據,3.進行查詢。首先,使用CREATEDATABASE和CREATETABLE語句創建數據庫和表,然後用INSERTINTO語句插入數據,最後用SELECT語句查詢數據。

MySQL適合初學者,因為它易用且功能強大。 1.MySQL是關係型數據庫,使用SQL進行CRUD操作。 2.安裝簡單,需配置root用戶密碼。 3.使用INSERT、UPDATE、DELETE、SELECT進行數據操作。 4.複雜查詢可使用ORDERBY、WHERE和JOIN。 5.調試需檢查語法,使用EXPLAIN分析查詢。 6.優化建議包括使用索引、選擇合適數據類型和良好編程習慣。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

Dreamweaver Mac版
視覺化網頁開發工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。