版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
2025年中國大廠面試題目及答案本文借鑒了近年相關(guān)經(jīng)典試題創(chuàng)作而成,力求幫助考生深入理解測試題型,掌握答題技巧,提升應(yīng)試能力。---2025年中國大廠面試題目及答案一、編程能力測試(編程題)題目1:請實(shí)現(xiàn)一個(gè)函數(shù),輸入一個(gè)整數(shù)數(shù)組,返回?cái)?shù)組中所有可能的子集。例如,輸入`[1,2,3]`,輸出`[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]]`。答案:```pythondefsubsets(nums):result=[]subset=[]defbacktrack(start):result.append(subset.copy())foriinrange(start,len(nums)):subset.append(nums[i])backtrack(i+1)subset.pop()backtrack(0)returnresult示例print(subsets([1,2,3]))```解析:這個(gè)問題可以使用回溯算法解決?;厮莸暮诵乃枷胧恰奥窂?選擇列表”。在每一步中,我們選擇一個(gè)元素加入當(dāng)前子集,然后繼續(xù)遞歸;不選擇時(shí),直接繼續(xù)遞歸。通過這種方式,可以遍歷所有可能的子集。---題目2:給定一個(gè)鏈表,判斷鏈表是否存在環(huán)。如果存在,返回環(huán)的入口節(jié)點(diǎn);否則,返回`None`。答案:```pythonclassListNode:def__init__(self,x):self.val=xself.next=NonedefdetectCycle(head):ifnotheadornothead.next:returnNoneslow=headfast=head判斷是否存在環(huán)whilefastandfast.next:slow=slow.nextfast=fast.next.nextifslow==fast:breakelse:returnNone找到環(huán)的入口slow=headwhileslow!=fast:slow=slow.nextfast=fast.nextreturnslow示例創(chuàng)建鏈表1->2->3->4->2head=ListNode(1)head.next=ListNode(2)head.next.next=ListNode(3)head.next.next.next=ListNode(4)head.next.next.next.next=head.next創(chuàng)建環(huán)print(detectCycle(head).val)輸出2```解析:這個(gè)問題可以使用“快慢指針”的方法解決??熘羔樏看巫邇刹?,慢指針每次走一步。如果鏈表存在環(huán),快慢指針最終會相遇;否則,快指針會到達(dá)鏈表末尾。相遇后,將慢指針重新指向頭節(jié)點(diǎn),然后快慢指針每次走一步,再次相遇的位置就是環(huán)的入口。---題目3:實(shí)現(xiàn)一個(gè)Trie(前綴樹)數(shù)據(jù)結(jié)構(gòu),支持插入、搜索和前綴搜索操作。答案:```pythonclassTrieNode:def__init__(self):self.children={}self.is_end=FalseclassTrie:def__init__(self):self.root=TrieNode()definsert(self,word):node=self.rootforcharinword:ifcharnotinnode.children:node.children[char]=TrieNode()node=node.children[char]node.is_end=Truedefsearch(self,word):node=self._find_node(word)returnnodeisnotNoneandnode.is_enddefstartsWith(self,prefix):returnself._find_node(prefix)isnotNonedef_find_node(self,word):node=self.rootforcharinword:ifcharnotinnode.children:returnNonenode=node.children[char]returnnode示例trie=Trie()trie.insert("apple")trie.insert("app")print(trie.search("apple"))輸出Trueprint(trie.search("app"))輸出Trueprint(trie.startsWith("app"))輸出Trueprint(trie.search("ap"))輸出False```解析:Trie(前綴樹)是一種用于快速查找字符串前綴的數(shù)據(jù)結(jié)構(gòu)。每個(gè)節(jié)點(diǎn)代表一個(gè)字符,從根節(jié)點(diǎn)到葉子節(jié)點(diǎn)的路徑構(gòu)成一個(gè)單詞。插入時(shí),逐字符創(chuàng)建節(jié)點(diǎn);搜索時(shí),逐字符查找節(jié)點(diǎn);前綴搜索時(shí),檢查前綴對應(yīng)的路徑是否存在。---二、算法能力測試(算法題)題目4:給定一個(gè)無重復(fù)元素的整數(shù)數(shù)組,返回所有可能的組合,組合中數(shù)字可以重復(fù)使用。例如,輸入`[2,3,6,7]`,target=7,輸出`[[2,2,3],[7]]`。答案:```pythondefcombinationSum(candidates,target):result=[]candidates.sort()defbacktrack(start,target,path):iftarget==0:result.append(path.copy())returnforiinrange(start,len(candidates)):ifcandidates[i]>target:breakpath.append(candidates[i])backtrack(i,target-candidates[i],path)path.pop()backtrack(0,target,[])returnresult示例print(combinationSum([2,3,6,7],7))```解析:這個(gè)問題可以使用回溯算法解決。首先對數(shù)組進(jìn)行排序,以避免重復(fù)的組合。然后從當(dāng)前索引開始,逐個(gè)嘗試所有可能的數(shù)字,遞歸地減去當(dāng)前數(shù)字的值,直到目標(biāo)值減為0。注意,由于數(shù)字可以重復(fù)使用,每次遞歸時(shí)索引不變。---題目5:給定一個(gè)字符串,判斷它是否是回文串。假設(shè)字符串只包含字母和數(shù)字,且不區(qū)分大小寫。答案:```pythondefisPalindrome(s):s=''.join(char.lower()forcharinsifchar.isalnum())left,right=0,len(s)-1whileleft<right:ifs[left]!=s[right]:returnFalseleft+=1right-=1returnTrue示例print(isPalindrome("Aman,aplan,acanal:Panama"))輸出Trueprint(isPalindrome("raceacar"))輸出False```解析:首先,將字符串過濾為只包含字母和數(shù)字的小寫字符串。然后使用雙指針法,從字符串的兩端向中間遍歷,比較對應(yīng)位置的字符是否相同。如果所有對應(yīng)位置的字符都相同,則字符串是回文串。---題目6:給定一個(gè)包含`n`個(gè)整數(shù)的數(shù)組,返回所有可能的子集。例如,輸入`[1,2,3]`,輸出`[[3],[2],[2,3],[1],[1,3],[1,2],[1,2,3],[]]`。答案:```pythondefsubsetsWithDup(nums):result=[]nums.sort()defbacktrack(start,path):result.append(path.copy())foriinrange(start,len(nums)):ifi>startandnums[i]==nums[i-1]:continuepath.append(nums[i])backtrack(i+1,path)path.pop()backtrack(0,[])returnresult示例print(subsetsWithDup([1,2,2]))```解析:這個(gè)問題與“子集”類似,但數(shù)組中可能存在重復(fù)元素。為了避免重復(fù)的子集,需要排序后跳過相同的元素。在遞歸時(shí),如果當(dāng)前元素與上一個(gè)元素相同,且不是第一次選擇該元素,則跳過以避免重復(fù)。---三、系統(tǒng)設(shè)計(jì)能力測試(系統(tǒng)設(shè)計(jì)題)題目7:設(shè)計(jì)一個(gè)微博系統(tǒng),需要支持以下功能:1.用戶注冊和登錄;2.發(fā)布微博(包含文字和圖片);3.點(diǎn)贊和評論;4.實(shí)時(shí)獲取關(guān)注用戶的最新微博;5.關(guān)注和取消關(guān)注用戶。答案:1.系統(tǒng)架構(gòu):-前端:Web(React/Vue)或移動(dòng)端(iOS/Android);-后端:RESTfulAPI(SpringBoot/Django);-數(shù)據(jù)庫:MySQL/PostgreSQL(用戶、微博、關(guān)系);-緩存:Redis(緩存熱點(diǎn)數(shù)據(jù));-消息隊(duì)列:Kafka/RabbitMQ(異步處理);-實(shí)時(shí)通信:WebSocket(實(shí)時(shí)獲取動(dòng)態(tài))。2.核心模塊設(shè)計(jì):-用戶模塊:-數(shù)據(jù)庫表:`users`(`id`,`username`,`password`,`email`);-功能:注冊(密碼加密存儲)、登錄(JWT認(rèn)證)、找回密碼。-微博模塊:-數(shù)據(jù)庫表:`tweets`(`id`,`user_id`,`content`,`images`,`likes`,`comments`,`created_at`);-功能:發(fā)布(支持文本和圖片上傳)、獲取用戶微博(分頁)、獲取關(guān)注者微博(實(shí)時(shí))。-關(guān)系模塊:-數(shù)據(jù)庫表:`follows`(`follower_id`,`followee_id`);-功能:關(guān)注/取消關(guān)注、獲取關(guān)注者列表。-點(diǎn)贊和評論模塊:-數(shù)據(jù)庫表:`likes`(`user_id`,`tweet_id`)、`comments`(`id`,`user_id`,`tweet_id`,`content`);-功能:點(diǎn)贊(去重)、評論(嵌套顯示)。3.關(guān)鍵技術(shù)選型:-數(shù)據(jù)庫分表:用戶量較大時(shí),對`users`、`tweets`進(jìn)行分表(按時(shí)間或用戶ID);-圖片存儲:騰訊云COS/OSS或自建MinIO;-實(shí)時(shí)消息:WebSocket連接用戶,服務(wù)器推送最新動(dòng)態(tài);-性能優(yōu)化:熱點(diǎn)數(shù)據(jù)緩存(Redis)、SQL優(yōu)化(索引)、異步處理(消息隊(duì)列)。4.高可用設(shè)計(jì):-負(fù)載均衡(Nginx);-數(shù)據(jù)庫讀寫分離;-異地多活(主從復(fù)制);-健康檢查(熔斷、降級)。5.安全設(shè)計(jì):-密碼加密(bcrypt);-防注入(預(yù)處理語句);-防CSRF(Token驗(yàn)證);-圖片上傳安全(過濾惡意文件)。---題目8:設(shè)計(jì)一個(gè)短鏈接生成系統(tǒng),要求:1.輸入長鏈接,生成短鏈接;2.短鏈接全球唯一;3.支持自定義短鏈接前綴;4.點(diǎn)擊短鏈接后跳轉(zhuǎn)到原長鏈接。答案:1.系統(tǒng)架構(gòu):-前端:提供輸入框和生成按鈕;-后端:API接口(生成短鏈接、跳轉(zhuǎn));-數(shù)據(jù)庫:`links`表(`id`,`long_url`,`short_code`,`prefix`);-緩存:Redis(緩存熱點(diǎn)短鏈接);-域名解析:配置CNAME或DNS解析。2.核心模塊設(shè)計(jì):-短鏈接生成:-算法:使用62進(jìn)制編碼(a-z,A-Z,0-9),例如`/a1b2`;-生成規(guī)則:1.隨機(jī)生成6位62進(jìn)制數(shù)字;2.檢查唯一性(數(shù)據(jù)庫或緩存);3.緩存生成結(jié)果(提高速度)。-跳轉(zhuǎn)邏輯:-接收短鏈接(如`/a1b2`);-查詢數(shù)據(jù)庫/緩存,找到對應(yīng)長鏈接;-重定向到長鏈接。-自定義前綴:-用戶輸入前綴時(shí),生成`http://自定義前綴域名/短碼`;-檢查前綴合法性(字母數(shù)字)。3.關(guān)鍵技術(shù)選型:-編碼算法:```pythondefencode(num):chars="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"base=len(chars)result=[]whilenum>0:result.append(chars[num%base])num//=basereturn''.join(reversed(result))```-數(shù)據(jù)庫設(shè)計(jì):```sqlCREATETABLElinks(idBIGINTAUTO_INCREMENTPRIMARYKEY,long_urlVARCHAR(2048)NOTNULL,short_codeCHAR(6)NOTNULLUNIQUE,prefixVARCHAR(10),created_atTIMESTAMPDEFAULTCURRENT_TIMESTAMP);```-緩存策略:-將熱門短鏈接的`short_code`和`long_url`存入Redis;-緩存過期時(shí)間(如1天)。4.高可用設(shè)計(jì):-負(fù)載均衡;-數(shù)據(jù)庫主從復(fù)制;-短鏈接生成服務(wù)集群化(分布式ID生成器)。5.安全設(shè)計(jì):-防惡意跳轉(zhuǎn)(如檢測重定向次數(shù));-限制短鏈接有效期;-監(jiān)控異常請求(如短鏈接暴力破解)。---四、數(shù)據(jù)庫設(shè)計(jì)能力測試(數(shù)據(jù)庫題)題目9:設(shè)計(jì)一個(gè)電商訂單系統(tǒng),需要支持以下功能:1.用戶下單(包含商品信息、數(shù)量、價(jià)格);2.訂單狀態(tài)管理(待支付、已支付、已發(fā)貨、已完成、已取消);3.查詢訂單詳情;4.訂單退款。答案:1.數(shù)據(jù)庫表設(shè)計(jì):-`users`(用戶表):```sqlCREATETABLEusers(user_idBIGINTAUTO_INCREMENTPRIMARYKEY,usernameVARCHAR(50)NOTNULLUNIQUE,passwordVARCHAR(255)NOTNULL,emailVARCHAR(100),created_atTIMESTAMPDEFAULTCURRENT_TIMESTAMP);```-`products`(商品表):```sqlCREATETABLEproducts(product_idBIGINTAUTO_INCREMENTPRIMARYKEY,nameVARCHAR(100)NOTNULL,priceDECIMAL(10,2)NOTNULL,stockINTNOTNULL);```-`orders`(訂單表):```sqlCREATETABLEorders(order_idBIGINTAUTO_INCREMENTPRIMARYKEY,user_idBIGINTNOTNULL,total_priceDECIMAL(10,2)NOTNULL,statusENUM('pending','paid','shipped','completed','cancelled')DEFAULT'pending',created_atTIMESTAMPDEFAULTCURRENT_TIMESTAMP,FOREIGNKEY(user_id)REFERENCESusers(user_id));```-`order_items`(訂單項(xiàng)表):```sqlCREATETABLEorder_items(item_idBIGINTAUTO_INCREMENTPRIMARYKEY,order_idBIGINTNOTNULL,product_idBIGINTNOTNULL,quantityINTNOTNULL,priceDECIMAL(10,2)NOTNULL,FOREIGNKEY(order_id)REFERENCESorders(order_id),FOREIGNKEY(product_id)REFERENCESproducts(product_id));```2.核心功能實(shí)現(xiàn):-下單流程:1.校驗(yàn)庫存;2.創(chuàng)建訂單(狀態(tài)`pending`);3.創(chuàng)建訂單項(xiàng);4.更新商品庫存。-支付邏輯:```sqlUPDATEordersSETstatus='paid'WHEREorder_id=?;```-發(fā)貨邏輯:```sqlUPDATEordersSETstatus='shipped'WHEREorder_id=?;```-退款邏輯:1.更新訂單狀態(tài)為`cancelled`;2.更新商品庫存(回滾訂單項(xiàng)數(shù)量)。3.優(yōu)化設(shè)計(jì):-索引優(yōu)化:-`orders`表的`user_id`和`status`字段加索引;-`order_items`表的`order_id`和`product_id`加索引。-事務(wù)管理:-使用事務(wù)確保下單時(shí)庫存和訂單的一致性;-示例:```sqlSTARTTRANSACTION;--減庫存UPDATEproductsSETstock=stock-?WHEREproduct_id=?;--插入訂單INSERTINTOorders(...)VALUES(...);--插入訂單項(xiàng)INSERTINTOorder_items(...)VALUES(...);COMMIT;```---五、綜合能力測試(開放題)題目10:假設(shè)你是一個(gè)技術(shù)面試官,請描述你會如何面試一個(gè)應(yīng)聘者?你會關(guān)注哪些方面?答案:1.面試流程:-簡歷篩選:查看項(xiàng)目經(jīng)驗(yàn)、技術(shù)棧匹配度;-技術(shù)筆試:編程題(算法、數(shù)據(jù)結(jié)構(gòu))、數(shù)據(jù)庫題;-技術(shù)面試(多輪):-編程能力(鏈表、樹、動(dòng)態(tài)規(guī)劃);-系統(tǒng)設(shè)計(jì)(短鏈接、微博系統(tǒng));-數(shù)據(jù)庫設(shè)計(jì)(訂單系統(tǒng));-源碼閱讀(LeetCode題目);-行為面試:-項(xiàng)目經(jīng)歷(如何解決難題);-團(tuán)隊(duì)協(xié)作(如何溝通沖突);-HR面試:薪資、職業(yè)規(guī)劃、入職意愿。2.關(guān)注方面:-技術(shù)深度:-數(shù)據(jù)結(jié)構(gòu)(鏈表、樹、圖);-算法(排序、查找、動(dòng)態(tài)規(guī)劃);-數(shù)據(jù)庫(索引、事務(wù)、分表);-系統(tǒng)設(shè)計(jì)(高可用、高并發(fā))。-編碼能力:-代碼可讀性(命名規(guī)范、注釋);-邏輯清晰(邊界條件、異常處理);-效率優(yōu)化(時(shí)間復(fù)雜度、空間復(fù)雜度)。-解決問題能力:-如何分析問題(分治、貪心);-如何調(diào)試(日志、斷點(diǎn));-如何學(xué)習(xí)(閱讀源碼、文檔)。-溝通能力:-清晰表達(dá)思路(白板編程);-理解需求(提問確認(rèn));-處理壓力(反問面試官)。3.面試技巧:-提問開放性問題:-“如何設(shè)計(jì)一個(gè)高并發(fā)的秒殺系統(tǒng)?”;-“談?wù)勀銓?shù)據(jù)庫事務(wù)的理解?!?觀察編碼過程:-思考步驟(先寫偽代碼);-修改迭代(優(yōu)化算法);-時(shí)間控制(3-5分鐘寫代碼)。-評估學(xué)習(xí)能力:-是否主動(dòng)提問(技術(shù)難點(diǎn));-是否展示學(xué)習(xí)資料(項(xiàng)目文檔)。---答案和解析編程能力測試題目1:```pythondefsubsets(nums):result=[]subset=[]defbacktrack(start):result.append(subset.copy())foriinrange(start,len(nums)):subset.append(nums[i])backtrack(i+1)subset.pop()backtrack(0)returnresult示例print(subsets([1,2,3]))```解析:回溯算法的核心是“路徑+選擇列表”。在每一步中,選擇一個(gè)元素加入當(dāng)前子集,然后遞歸;不選擇時(shí),直接繼續(xù)遞歸。通過這種方式,可以遍歷所有可能的子集。題目2:```pythonclassListNode:def__init__(self,x):self.val=xself.next=NonedefdetectCycle(head):ifnotheadornothead.next:returnNoneslow=headfast=head判斷是否存在環(huán)whilefastandfast.next:slow=slow.nextfast=fast.next.nextifslow==fast:breakelse:returnNone找到環(huán)的入口slow=headwhileslow!=fast:slow=slow.nextfast=fast.nextreturnslow示例創(chuàng)建鏈表1->2->3->4->2head=ListNode(1)head.next=ListNode(2)head.next.next=ListNode(3)head.next.next.next=ListNode(4)head.next.next.next.next=head.next創(chuàng)建環(huán)print(detectCycle(head).val)輸出2```解析:使用“快慢指針”的方法??熘羔樏看巫邇刹?,慢指針每次走一步。如果鏈表存在環(huán),快慢指針最終會相遇;否則,快指針會到達(dá)鏈表末尾。相遇后,將慢指針重新指向頭節(jié)點(diǎn),然后快慢指針每次走一步,再次相遇的位置就是環(huán)的入口。題目3:```pythonclassTrieNode:def__init__(self):self.children={}self.is_end=FalseclassTrie:def__init__(self):self.root=TrieNode()definsert(self,word):node=self.rootforcharinword:ifcharnotinnode.children:node.children[char]=TrieNode()node=node.children[char]node.is_end=Truedefsearch(self,word):node=self._find_node(word)returnnodeisnotNoneandnode.is_enddefstartsWith(self,prefix):returnself._find_node(prefix)isnotNonedef_find_node(self,word):node=self.rootforcharinword:ifcharnotinnode.children:returnNonenode=node.children[char]returnnode示例trie=Trie()trie.insert("apple")trie.insert("app")print(trie.search("apple"))輸出Trueprint(trie.search("app"))輸出Trueprint(trie.startsWith("app"))輸出Trueprint(trie.search("ap"))輸出False```解析:Trie(前綴樹)是一種用于快速查找字符串前綴的數(shù)據(jù)結(jié)構(gòu)。每個(gè)節(jié)點(diǎn)代表一個(gè)字符,從根節(jié)點(diǎn)到葉子節(jié)點(diǎn)的路徑構(gòu)成一個(gè)單詞。插入時(shí),逐字符創(chuàng)建節(jié)點(diǎn);搜索時(shí),逐字符查找節(jié)點(diǎn);前綴搜索時(shí),檢查前綴對應(yīng)的路徑是否存在。---算法能力測試題目4:```pythondefcombinationSum(candidates,target):result=[]candidates.sort()defbacktrack(start,target,path):iftarget==0:result.append(path.copy())returnforiinrange(start,len(candidates)):ifcandidates[i]>target:breakpath.append(candidates[i])backtrack(i,target-candidates[i],path)path.pop()backtrack(0,target,[])returnresult示例pri
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026湖南懷化國際陸港經(jīng)濟(jì)開發(fā)區(qū)內(nèi)國有企業(yè)招聘4人考試備考題庫附答案
- 2026玉溪師范學(xué)院附屬實(shí)驗(yàn)學(xué)校、玉溪師范學(xué)院附屬小學(xué)區(qū)外人才引進(jìn)(28人)備考題庫附答案
- 2026福建廈門市集美區(qū)雙嶺小學(xué)產(chǎn)假頂崗教師招聘1人備考題庫附答案
- 2026福建省網(wǎng)絡(luò)與信息安全測評中心招聘駕駛員2人備考題庫附答案
- 2026福建福州市中醫(yī)院招聘1名編外眼科護(hù)理考試備考題庫附答案
- 2026西安市某電力系統(tǒng)外包項(xiàng)目充電設(shè)施運(yùn)維人員招聘備考題庫附答案
- 2026貴州湄潭縣紀(jì)委縣監(jiān)委選調(diào)事業(yè)單位工作人員備考題庫附答案
- 2026重慶兩江新區(qū)鴛鴦社區(qū)衛(wèi)生服務(wù)中心招聘1人參考題庫附答案
- 2026陜西寶雞市科技創(chuàng)新交流服務(wù)中心招聘高層次人才3人備考題庫附答案
- 2026陜西集團(tuán)龍鋼公司供銷中心一般管理崗位競聘24人參考題庫附答案
- 2026年小學(xué)一二年級第一學(xué)期無紙筆化考核方案及測試題(一二年級語文數(shù)學(xué))
- 2025年時(shí)事政治試題庫完整參考詳解(完整版)及答案
- 生豬屠宰合同范本
- 2023年河南省直機(jī)關(guān)遴選公務(wù)員筆試真題匯編附答案解析(奪冠)
- 骨質(zhì)疏松護(hù)理要點(diǎn)解讀
- 企業(yè)數(shù)字化管理制度制度(3篇)
- 風(fēng)電場電氣系統(tǒng)調(diào)試方案
- 腦梗死取栓術(shù)課件
- 材料款抵房協(xié)議合同
- 水電站開關(guān)站課件
- 水產(chǎn)總堿度總硬度課件
評論
0/150
提交評論