PHP array_multisort()函數超詳細理解
1883
2025-04-04
目前的 java 開發面試,有一半以上公司都會有筆試題,筆試題的形式多種多樣,下面,就分享一下筆試題。
1、筆試題的的考點
一般的筆試就是考察下 java 的基礎知識,語法,集合,線程,io 流,常見的數據結構和算法,web 前端、 sql 的書寫,web 相關的知識,很少涉及到什么微服務,各種優化,各種原理,各種排查問題的能力,這些都是面試官面試的問題。
總結:考點就是 java 基礎+數據庫
2、筆試題的類型
筆試題常見的類型有,選擇題(單選,多選),填空題,簡答題,找錯題,邏輯題,編程題,sql 題,機試題。下面就分別介紹這些題型。
選擇題示例
單選示例:
下列說法正確的有(C)
A class 中的 constructor 不可省略
B constructor 必須與 class 同名,但方法不能與 class 同名
C constructor 在一個對象被 new 時執行
D 一個 class 只能定義 一個 constructor
多選示例:
下列函數是 public void method(){...}的重載函數有(AD)?
A:public void method(int m){...}
B:public int method(){...}
C:public void method2(){...}
D:public int method(int m,float f){...}
填空題示例
例 1:字符串 String 類中使用________函數來取得某一個下標位置的字符(只需寫出函數名稱)。
例 2:若 a,b 為 int 型變量且已分別賦值為 8,10。表達式(a++)+(+b)+a*b 的值是_________
簡答題示例:
示例 1:什么是控制反轉(IOC)?什么是依賴注入(DI)?
示例 2:”==”和”equals()”的區別?
示例 3:列舉你所知道的常用的設計模式,并寫出使用的場景。
示例 4:get 和 post 請求有什么區別?
找錯題示例
示例 1:下面的程序不能正常編譯,請改正程序中的錯誤,并說明理由。(注意:不改動程序的結構,不得增行或刪行)
示例 2:short s1 = 1; s1 =s1 + 1;有什么錯? short s1 = 1; s1 += 1;有什么錯?
邏輯題示例:
燒一根不均勻的繩子,從頭燒到尾總共需要一個小時,現在有若干材質相同的繩子,問如何用燒繩子的方法來計時一個小時十五分鐘?
編程題示例
示例 1:用 Java 寫一個單例類。
示例 2:寫一個排序算法
示例 3:使用 Java 語言定義一個方法,參數為 String a, String b, String index,要求根據 index 的值(index)為 整數字符串),將 a 的第 index 位(包含 index)后的字符串和 b 的第 index 位(不包含 index)后的的字符串組成的字符串組成新的字符串返回,其它情況返回 error
sql 題示例
示例 1:需要數據庫表 1.學生表
Student(SID,Sname,Sage,Ssex) --SID 學生編號,Sname 學生姓名,Sage 出生年月,Ssex 學生性別
2.課程表
Course(CID,Cname,TID) --CID --課程編號,Cname 課程名稱,TID 教師編號
3.教師表
Teacher(TID,Tname) --TID 教師編號,Tname 教師姓名
4.成績表
SC(SID,CID,score) --SID 學生編號,CID 課程編號,score 分數
a、 查詢"01"課程比"02"課程成績低的學生的信息及課程分數
--
2.1、查詢同時存在"01"課程和"02"課程的情 況
b、查詢平均成績大于等于 60 分的同學的學生編號和學生姓名和平均成績
c、 查詢沒學過"張三"老師授課的同學的信息
select 姓名,
SUM(case 課程 when '語文'then 分數 else 0 end) as 語文,
SUM(case 課程 when '數學'then 分數 else 0 end) as 數學,
SUM(case 課程 when '物理'then 分數 else 0 end) as 物理
from scores group by 姓名
示例 3:如下表:school_name 的字段值有重復數據(Abraham Lincoln High School 和 Agoura High School 分別出現兩次),那么如何刪除重復記錄只保留一條呢?
方案一:刪除重復記錄,保存 Id 最小的一條
先使用 GROUP BY having 語法查詢出重復的數據,然后刪除重復數據并保留 school_id 最小的一條
方案二:刪除重復記錄,保存 Id 最大的一條
先使用 GROUP BY having 語法查詢出重復的數據,然后刪除重復數據并保留 school_id 最大的一條.
機試題示例:
其它類型筆試題
筆試題類型多種多樣,每個公司都不一樣,除了上面列舉的常見的題型,還有遇到給定公司的需求讓其規定天數內完成。還有的是規定時間學會一個新技術并且做個 demo。
以上所有的筆試題示例都是來自真實公司的筆試題
3、公司對待筆試的態度
很多人反饋,做的筆試題根本沒有看,有的甚至沒有做出來照樣面試還通過了;有的人反饋,公司筆試題沒有做好,人事直接讓回去等通知了,也有人說筆試完后面試官拿著筆試題各種問。
可見,不同的公司對待筆試題態度不一樣,但我們的對待筆試題的態度確實每一次都要盡量做到最好。有 這么一句話:筆試題做好不會被鄙視。那么我們應該怎么準備筆試題呢?
4、備戰筆試題
筆試題考的東西很多的,里面有很多東西我們學習甚至開發中都不會用到,比如,多線程,算法,設計模式(至少未來兩年內大家幾乎不會用到),準備些實在太費時間,并且就算準備了筆試題也不一定能正確的手寫出來,那么這時應該怎樣做比較好呢?
正確的做法是資源共享,互幫互助。
大家其實可以多去一些專門做題的帖子或者是剛剛筆試完這家公司的朋友去問問
最后的總結:大家要清楚筆試題,并且要重視筆試題,但是要用正確的方法花少量的精力做出最好的成績
【奔跑吧!JAVA】有獎征文火熱進行中:https://bbs.huaweicloud.com/blogs/265241
Java SQL
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。