主頁 >  其他 > 大廠面試來了,歡聚時代四年多經驗的Java面經

大廠面試來了,歡聚時代四年多經驗的Java面經

2022-01-17 17:05:16 其他

前言(也就是廢話)

今年年底,額,不對,應該說是去年了,我開始進行了一個多月的面試之旅,

面試的公司并不多,但從體量上來看,基本算是一二三線的大廠都囊括了,其中還包括BAT,當然,最后我也是順利的拿到了offer,雖然不是很理想,但我也挺滿意的,畢竟對我這種一直向往大廠的人來說,能進大廠已經算是很好的一次職業躍遷,在這個程序中,我也積累了不少面試經驗,并且跟很多朋友交流過,不少人都說讓我寫篇面經分享下經驗(其中也就幾個人),

我這個人呢,別的優點不說,朋友的善意請求我基本都很少推辭的,既然他們都這么熱切的請求了,那我也不負君期,舍棄一天假期來寫篇實戰面經分享下,

個人背景

好了,不說廢話了,先介紹一下個人背景,本人是17年畢業的,算到去年年底的話大概是四年半的作業經驗,我當時第一個面試的公司是廣州這邊的歡聚時代集團,也就是yy直播的前身,后來還面試了位元組、Lazada、騰訊、網易等公司,最后拿到歡聚和網易的offer,結果不算圓滿吧,但怎么說呢,體驗這么一圈下來,感覺大廠的面試難度也沒想象中那么夸張,其中位元組和Lazada我都是在技術終面被刷的,詢問過內推的朋友,可能未必是技術方面的原因,當然,這是后話了,我想說的是,就算是面試大廠,只要準備充足的話,還是可以從容應對的,

每一次面試完之后我都有做問題的記錄和復盤,基于篇幅原因,本文只會分享歡聚的面經,其他公司的面經后面再給大家整理好了,

歡聚時代一面(1h)

先做下自我介紹,固定環節

面試官:既然你用Java語言,那我們先講點Java基礎的東西吧,你說下Java有哪些鎖?

按斬訓制區分的話,Java中包含的鎖可以分為公平鎖和非公平鎖、樂觀鎖和悲觀鎖,獨占鎖和共享鎖,還有什么無鎖,偏向鎖,輕量鎖,重量級鎖之類的吧,比如Synchroized升級的程序中就涉及到這幾種鎖的轉換,大概就這些吧

面試官:好,那你說下Synchroized的升級程序?

這個應該是基本的八股文了吧,不用多說

面試官:用過HashMap吧,它的存盤結構是怎樣的?

不用多說,八股文最常見的,1.8之前的版本就是陣列加鏈表,1.8之后鏈表長度達到8的閾值轉成紅黑樹,當然,回答的時候盡量不要這么簡單,可以加多點料,比如說下為什么1.8之后這么轉換,有什么優點之類的,充充面子,給面試官有個我們基礎還可以的印象

面試官:Volatile用過吧 ,有什么作用

修飾變數,保證多執行緒下修改共享變數對其他執行緒可見;禁止指令重排序

面試官:Volatile是怎么保證可見性的,原理是什么

基于快取一致協議(MESI)

面試官:執行緒池有哪些引數,有什么作用,運行程序如何

基礎八股文,不多說

面試官:拒絕策略有哪些,你們用的是哪個

CallerRunsPolicy:執行緒池之外的執行緒直接呼叫run方法執行,除非執行緒池shutdown

AbortPolicy:直接丟棄任務,拋例外,默認策略

DiscardPolicy :丟棄任務,不報錯

DiscardOldestPolicy:拋棄阻塞佇列最早的那個任務,把最新的任務重新放到佇列中

面試官:有哪些阻塞佇列,可以不斷加任務的(SynchronousQueue),如果用SynchronousQueue,有兩個任務進來,哪個能進佇列,還是都不行

取決于執行緒池情況,這個佇列不保留任務的,有任務被提交就直接轉發給執行緒或創建新執行緒執行,如果最大執行緒數滿了,不會進佇列

**面試官:執行緒池如果執行緒空閑,哪個引數可以設定多久銷毀 **

keepAliveTime

面試官:看到你簡歷上專案用了mq啊,為什么用RocketMQ,不用其他,說下選型原因

上家公司的專案是電商系統,從性能和業務上綜合考慮,RocketMQ比較適合,也足夠用,Kafka的話雖然性能更高,但功能較為單一,總的來說,在性能滿足需求的情況下,大資料、日志處理場景基本選用Kafka,業務處理相關選擇RocketMQ

面試官: 你們專案用的是哪個垃圾收集器?

CMS

面試官:為什么用CMS,不用G1?

歷史原因,一開始創建專案用的就是CMS,團隊人員也很少G1方面的調優經驗

面試官:CMS有什么缺點你知道嗎?

對CPU敏感,如果CPU數量少,吞吐量會下降很多;

無法處理浮動垃圾,并發清除階段用戶執行緒還在執行,可能會產生浮動垃圾,達到某種程度就會出現"Concurrent Mode Failure",然后導致了一次full gc的產生

面試官:針對CMS產生的浮動垃圾,有什么辦法

可以設定一個引數-XX:CMSFullGCsBeforeCompaction,表示CMS還要再執行多少次full GC才會做壓縮,默認是0就可以,

面試官:什么時候會發生老年代的GC?

老年代發生垃圾回收說明觸發了FULL GC,一般是老年代空間不足或者呼叫System.gc出發

面試官:你有沒有遇到過線上的一些故障什么的,舉個例子

排除網路斷電等抽風的情況,一般線上問題都是業務代碼出現問題或者訪問量過高導致的,檢查的方式也比較通用,就是經典的top命令查看例外的執行緒,然后再根據是否是VM Thread決定用jstack 還是jstat 命令作進一步的排查

面試官:說下MySQL吧,你了解它的索引結構嗎?

資料庫必問到的索引八股文,B+樹

面試官:主鍵索引和非主鍵索引區別,索引覆寫怎么回事?

在innodb引擎中,非主鍵索引的葉子節點存放的是主鍵的值,而主鍵索引的葉子節點存放的是整行資料,如果沒有發生索引覆寫的情況,根據非主鍵索引查到對應的資料還需要到主鍵索引做一次回表查詢,

索引覆寫指的是一個索引包含了所有需要的欄位,不需要回表查了

面試官:如果有個聯合索引a,b,然后order a asc, b desc,會用到索引嗎

8.0之后的版本可以,之前的版本不支持desc排序

面試官:你們是怎么做sql優化的?

一般來說,針對sql的優化都是在業務代碼開發前就要做好的,除了基本的表欄位設計,在開發的程序還要針對業務方法輸出對應的sql陳述句,然后做好對應的sql review以及explain分析,同時還要考慮到業務的訪問量,如果過高的情況下是否需要走強制索引之類的優化

面試官:你用過Redis做分布式鎖,那你說說Redis分布式鎖的核心要保證哪些因素?

加鎖,解鎖,給鎖設定超時時間

面試官:分布式鎖如果執行緒拿不到鎖,直接就回傳嗎

不是,可以設定等待時間,比如Redisson就支持

面試官:分布式鎖如果master掛了,然后鎖沒有同步到其他機器,這時別的執行緒也拿到鎖了,怎么辦

Redis做分布式并非絕對安全,最保底的方式就是保證業務冪等

面試官:如果鎖即將過期,但業務沒處理完,該怎么處理

可以參考Redission的看門狗設計,就是定時對即將失效的鎖續期

面試官:冪等性和分布式鎖是同時要的嗎,為什么都有了冪等性還要加鎖

分布式鎖可以防止用戶誤操或者流量過高的情況,如果完全由業務冪等保底,可能會讓流量都達到db(很好的問題)

面試官:你簡歷上寫了快取例外的處理方案,那你說說快取穿透是什么樣子,怎么處理,跟快取雪崩有什么區別?

快取穿透:指快取和資料庫中都沒有的資料,這樣每次請求都會去查庫,不會查快取,如果同一時間有大量請求進來的話,就會給資料庫造成巨大的查詢壓力,甚至擊垮db系統,

一般解決方案有兩種:

1、快取空物件,但設定一個較短的時間,避免占用大量記憶體

2、布隆過濾器

快取雪崩:大量的key同一時間失效,導致流量都打到db

解決方案一般是設定給key設定隨機過期時間,或者互斥鎖的方式抵擋請求

面試官:專案有用到布隆過濾器嗎,如果用的話要多大記憶體

沒用到,說不上來,但也別這么直接,可以適當延伸一下,比如說經過綜合考慮,專案場景在這方面不需要做那么復雜的功能,或者是運維層面做了大量的例外請求攔截之類的,別讓面試官覺得你這方面沒什么思考,

面試官:你簡歷上還寫用了Spring,那你了解Spring AOP的原理嗎?

常見的八股文,基于Java動態代理,簡單描述下就好

面試官:如果一個類有兩個方法加了注解,然后一個呼叫另一個方法,那個方法的注解會生效嗎?

不會,因為同個類的話不是代理物件呼叫方法

面試官:說說專案方面吧,你簡歷上的領取優惠券有哪些流程,為什么用快取還要接近100ms的rt

引入了RocketMQ異步入庫的方式做削峰,防止流量過高的時候介面RT過高,至于為什么還接近100ms,是因為領取優惠券的邏輯一般是以券包方式,也就是同時領取多張優惠券,判斷的邏輯比較多,所以在高峰期會耗時點,

面試官:你寫了訂單資料是以用戶id維度分表,是基于什么考慮

業務場景需要滿足用戶可以查看自己訂單

如果查的維度是其他欄位,比如商品id,怎么辦

可以把訂單資料放es,或者定時任務將資料加到一張寬表

面試官:你們的專案每臺機設定最大多少執行緒訪問,有測過可以支撐多大的訪問量嗎

見鬼,剛好那時候腦子發昏不記得,所幸轉換了個思路,表達我們專案最高cpu也就達到百分之30,說明還可以撐起至少一倍的訪問量,我真聰明啊

印象中后面又問了幾道專案方面的問題,然后就結束了面試,總的來說,第一面的問題難度不算高吧,雖然針對的點比較多,但也基本是常見的八股文,專案場景方面沒什么考究,準備好的話還是很好面對的,不出意外,第二天hr那邊就通知我一面通過,然后就約了二面的時間,

二面(1h)

一面隔了一個星期左右就開始第二輪面試,同樣也是遠程視頻,不過跟第一面不同,這一面考察的大多跟專案有關,所以,在面試前對于專案方面的準備是必須下功夫的,

不用問,剛開始肯定是自我介紹了,介紹完面試官眉頭緊鎖了將近一分鐘才開口.........

面試官:看你的簡歷,你在上家公司也呆了兩年了,為什么要這個時候出來找機會

這點不用說啦,前爸爸不都說了嗎,要么錢少了,要么受委屈了,當然面試的時候肯定不能這么輕浮,就按照常規的說法,比如說個人發展,職業規劃什么的說下就好

面試官:你覺得現有的公司滿足不了你了嗎

是的,這也是我長久以來的考慮(廢話,不然我閑的蛋疼來面試)

面試官:你說你看過jdk原始碼,你覺得哪個設計驚艷了你

這個因人而異,我就針對比較熟悉的AQS部分和HashMap索引設計那塊做了講解

面試官:快取血崩和穿透該怎么做

一面就問過了,照著背就行

面試官:你簡歷上寫了sql優化,那你是怎么針對索引做設計的

常規的八股文,盡量滿足常用查詢的欄位走索引,然后多用explain做分析就可以規劃大部分的情況,

后面的問題基本都是專案方面的細節了,比如優惠券怎么防刷,作業中你覺得有所成就的是哪一次,做了什么,這些問題沒有參考答案,每個人的專案不同,作業經歷也不同,只要針對自己的實際情況回答就可以,

不過,這個程序還是有幾點值得跟大家分享下,就是分表遷移方面和高并發突發流量的問題,

因為筆者之前所負責的專案是電商系統,榷訓量達到百萬級別,對訂單那部分做了分表的處理,也算是技術上的亮點吧,簡歷上肯定是著重說明了,所以面試的時候也是一直被詢問這兩方面的場景,

分表的話呢,我們之前是把訂單的資料從單表同步到100張新表,基于用戶id做sharding key,遷移資料的程序,需要考慮到資料同步的一致性,以及不對現有的業務流程造成影響,所以我們采用的是訂閱binlog的方式來遷移資料,算是比較常規的方案,

但怎么說呢,雖然方案很常見,但實際操作的時候你會發現需要考慮的點非常的多,比如歷史資料和增量資料的同步問題,是停服還是不停服遷移,資料遷移一致后該怎么切換新系統,以及新系統上線后出現例外資料該怎么回滾回舊系統的問題等等,如果有同學做過分表遷移的話,這些方面的問題應該都是頭疼過的,當然,你越頭疼的點面試官就越是喜歡考究,所以,這方面的技術處理事先要考慮到各種可能性,你才能越有余力應付各種刁鉆的面試題,

除此之外,筆者所從事的電商專案也包含了秒殺那部分的功能,雖然QPS不高,但也需要做好秒殺系統的常規處理,比如限流,高并發扣減庫存,保證不超賣等,

以我個人的經驗來看,處理秒殺的高并發場景無非兩種方案,要么同步,要么異步,實際操作無非就是加機器或者是放到佇列等待,當然,實際要考慮的點非常的多,在高流量下所有的業務缺陷都會被無限放大,你需要考慮各種例外的情況做好預防措施,還有補償機制,限于篇幅,我無法在這里給大家講解太多,而且我本人也并非對所有的場景有處理經驗,只能介紹幾點思路讓大家去思考,

比如限流方面有什么策略,怎么防止大量的惡意請求;

扣減庫存那里是直接扣db的庫存資料,還是預減庫存,如果是預減庫存的話,Redis減了庫存但db沒減怎么辦;

秒殺的程序有些服務如Redis掛了,該怎么處理;

流量突然增大,大到某個商品的訪問量超過了Redis的單機閾值怎么辦;

如果引入訊息佇列做削峰組件,那么消費過慢導致用戶一直等待怎么處理等等,

雖說實際中我們基本沒有機會遇到那么大的訪問量,但你無法預防面試官是不是會考察,所以,如果你的專案中涉及到高并發場景的話,我是比較建議你在這些方面去下點功夫準備的,

接著說面試吧,問完了專案方面的東西,也基本沒什么技術題了,剩下的算是一些軟實力方面的問題,比如為什么寫博客啊;博客訪問量挺高的,是有專門運營過嗎;還有未來有什么職業規劃之類的,這些問題也是因人而異,雖說沒什么難度,但事前準備的好點還是更利于你面試的程序表達流暢的,所以,也建議大家可以多準備下軟實力方面的題,

結論:這一面八股文問的不多,專案方面問的比較多,軟實力方面也略有涉及,總的來說,難度是有的,面試的流程也挺順利,幾天后就通知面試通過,

三面(2h)

三面的面試官是歡聚的技術總監,也是視頻面試,這一面沒問技術問題,更多像是在聊天一樣,說實話,面試官是真能聊啊,整個面試程序長達兩個小時,他一直在介紹歡聚時代的一些歷史以及我面試崗位那個部門的業務情況,同時還對我未來的技術方向做了一些建議,讓我受益匪淺,總的來說,這一面雖然在技術面試上沒什么識訓,但能遇到這么一位熱心的面試官也算是我的運氣了,這里不勝感激,可惜后面有更好的offer,我也沒機會跟他做同事了,

hr面

hr面也沒什么好說的,交流了我的職業情況和期待薪資,幾天后給完流水就發了offer,

總結

整個面試程序就大概是這樣了,我想對大家來說,看完文章有識訓的可能是一面和二面的分享,總的來說,歡聚的技術面試難度不算很高,都是比較常規的面試考察點,我個人的話還是那句話,只要事先準備充足,還是可以從容應對的,

個人體會上的話也沒什么好說的,畢竟整個程序比較順利,沒什么刁鉆的題,后面我還會寫幾篇面經介紹下我面試其他公司遇到的難題,希望能幫到各位看官少遇點坑,好了,今天就這樣了,我們下期再見,

如果您覺得文章有用的話,歡迎點個推薦支持一下,這將是對我創作的最好鼓勵!

作者:鄙人薛某,一個不拘于技術的互聯網人,喜歡用通俗易懂的語言來解構后端技術的知識點,想看更多精彩文章的可以關注我的公眾號,微信搜索【鄙人薛某】即可關注

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/412956.html

標籤:其他

上一篇:JuiceFS 即將發布 1.0 并調整開源許可

下一篇:教你如何在 map 上添加自定義控制元件

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more