天天看點

安恒資訊電話一面(校招)+ HR二面安恒資訊電話一面前言總結HR電話二面

安恒資訊電話一面

文章目錄

  • 安恒資訊電話一面
  • 前言
    • 提問環節
    • 反問環節
  • 總結
  • HR電話二面
    • 提問
    • 反問

前言

有了一次面試的經驗,這次不太緊張了。但是感覺面試官是個“新手”,不太會引導節奏。面試官有事也面了40分鐘,但是問題感覺也沒有很難的,多線程的東西問的多,這一塊後面還需要加強!現在面試也就是積累經驗,已經佛系了。

提示:以下是本篇文章正文内容,下面案例僅供參考

提問環節

  • 平時經常敲java的代碼嗎?

    - 是的,每天都在敲

  • java的線程的實作方式?

    - Thread類、Runnable接口、Callable接口

    - balbala巴拉

  • Callable的具體說說?

    - 先建立線程池,然後Future去線程池裡擷取建立的callable對象。

    - 行。。

  • 什麼時候開始敲java的?

    - 大學開始學java了就開始敲了。

  • java基礎應該還行吧?

    - 自認為還行。

  • 抽象類和接口的差別

    - 先說接口吧,接口,,(這裡答的有點亂)

  • 說一下集合吧,list、set、map

    - 先說set吧:HashSet、TreeSet。HashSet的話是個哈希表,然後TreeSet的話是二叉樹,(打斷)

    - set是有序的嗎?

    - 呃。。

    - 無序的吧。額。。TreeSet的add()保證有序。

    - 然後是list:ArrayList、LinkedList,ArrayList的話是可擴充的數組,通過擴充機制從舊數組複制到新數組。數組的話有利于查找,不利于修改。LinkedList的話就是連結清單,(打斷)

    - 你說一下ArrayList的擴容機制

    - 應該是一開始的話初始化是10個吧,然後是按1.5倍擴容。。

    - 在後面是map:map有HashMap、Hashtable。。TreeMap

    - 還有嗎?

    - 我想你應該讓我說concurrentHashMap吧?

    - 你想到的都可以說。

    - hashtable的話已經是一個廢棄的類,他在非線程安全的時候效率比不過hashmap、線程安全的情況下效率比不了concurrenthashmap。(打斷)

    - hashmap是有序的嗎?

    - hashmap肯定時無序的呀!

    - 那TreeMap呢?

    - TreeMap…應該是有序的,他插入的時候。。按順序排。

  • 平時用java做過什麼項目嗎?

    - 我履歷上寫的是有關共享單車的資料分析,對一批共享單車的資料進行處理,然後存入,因為如果用關系型資料庫的話,資料如果有null值處理起來比較麻煩。然後對資料進行資料挖掘。

    - 你是用什麼架構做的?

    - SSM

    - SSM是指?我不清楚你這裡springMVC是指?Controller層是通路網頁麼?

    - 是,使用Controller注解在上面寫url或者action。

    - springboot有接觸過嗎?

    - 最近還在學。。一個架構會了,學起來很快的。

  • MongoDB比關系型資料庫的優勢在哪?除了文檔這個方面。

    - 操作簡單、擴充性好。

    - 如何展現?

    - emmm。。。這裡答的也很不好。

  • (場景題)你有一批資料,用多線程去對他進行計算求和,應該怎麼做?

    - 應該先用分治的思想,對他進行分塊。然後多線程去分别計算。

    - 那具體呢?

    - emmmm答得不好(省略)。。那應該怎麼做呢?

    - 就是你第一題說的用Callable 然後去線程池裡去取。

  • 你知道多線程的栅欄麼?

    - 沒聽過。。

  • (場景題)那第二題,有三個勞工在為老闆幹活,這個老闆有一個習慣,就是當三個勞工把一天的活都幹完了的時候,他就來檢查所有勞工所幹的活。怎麼多線程去實作?

    - 用阻塞和喚醒,老闆一開始阻塞,然後勞工幹完了去喚醒老闆。

    - 呃。(可能與标準答案不一樣)那阻塞和喚醒的具體方法說一下?

    - 阻塞就是wait(),喚醒就是notify()。

    - 這個方法不行嗎?

    - 也可以吧。。。啥啥啥的。(忘了他怎麼說的,也是一個不算錯的方法)

    - 那應該用什麼?

    - 就是之前說的栅欄。

    - 哦哦

  • 樹的周遊。(發現這裡居然有錯誤還有一個層級周遊)

    - 前中後。不。呃。(我那個時候想不隻是二叉樹,然後又想樹都一樣的。)

    - 那具體說說怎麼周遊的吧。

    - 1、前序的話就是,先寫目前節點的操作,再深度優先遞歸左右子樹。

    - 2、中序周遊,先遞歸一個左子樹,然後操作中間父節點,然後遞歸右子樹。

    - 3、後序的話就是,先深度優先遞歸左右子樹,再寫目前節點的操作。

    - 4、層級周遊,用隊列,主體判斷目前隊列是否為空,然後進入循環,進行目前節點的操作,然後将左右子節點加入隊列,直到隊列為空。

  • Linux伺服器有用過吧。

    - 在用的。指令基本都知道。

    - 那你說說吧有什麼指令。

    - balabala

    - 列印程序的指令。

    - ps

    - tail指令知道麼?

    - tail就是檢視檔案的後面。

    - 具體咋用的

    - tail -n +數字

    - 如何檢視程序的端口号呢?

    - 是top指令嗎。。?

    - 嗯哼?

    - 那是啥。

    - 你知道lsof指令嗎?

    - 我都沒聽過。。

  • 你以後向往java哪個方向發展?

    - 我想搞高并發這一塊的。。

    - 想成為架構師嗎?

    - 架構師現在有距離,往這個方向走吧。

反問環節

  • 對我的評價?

    - 不好評價,我還需要對比其他人,

    - 那以你以前的面試經驗來看,

    - 不好說,我一個人說了不算。我旁邊還有兩個人在聽着呢,隻不過他們沒有提問而已。

  • 你們有加班文化麼?

    - 一般你們不加班,balbala

  • 你們現在java用的什麼架構?

    - spring、springboot、springcloud、Kafka、springCloud Alibaba

  • 你們開會多嗎?

    - 每周晨會。。巴拉巴拉

總結

感覺一些JavaSE的基礎細節還需要打磨,然後多線程的知識還需要深刻的去了解,企業很喜歡考多線程。而且現在企業廣泛使用SpringBoot和SpringCloud微服務,這些個東西還是得學起來,每次被問起來都不知道還是很難受的。

HR電話二面

提問

中午打電話開頭和我說沒有沒時間,然後就開始面試 。本來說着10分鐘最後還是聊了二十分鐘。HR還是很好聊了,不懂技術和他吹吹牛就好了。關鍵HR還是考察你的個人品質,還有一些個人思維能力的判斷。

  • 我看你的履歷上拿了很多獎都是以項目負責人的身份,說說項目負責人都做了些什麼?

    - (我想這個就是軟體項目管理,然後就好說了,怎麼去管理項目管理團隊。)項目負責人就是項目經理,作為項目經理應該對一個項目進行細緻的管理,讓每一個隊員都承擔一部分的責任。就比如說,我履歷上的這個項目。balabala。。。(大緻就是前後端分離,功能細分,每個人分工合作)

  • 那如果有一個人偷懶或者劃水怎麼辦?

    - 我首先回去了解他的情況,不是事遇到了什麼困難導緻的停滞不前,還是因為懶散,如果是懶散的話,我會勸說他既然已經加入了,就應該富有責任心,不應該一個人不幹而導緻團隊的士氣下降。巴拉巴拉的。如果是因為困難的話,我盡可能的幫助他,如果我也不會的話在去找老師或者召集大家一起讨論,頭腦風暴一下,一起解決這個問題。

  • 我看你履歷上的這個論文,說說(終于有面試注意到論文了)

    - 這個論文就是當時在實驗室和南大的同學一起發的,我不是第一作者,當時是大二,想要鍛煉一下自己的,想看看自己的天花闆在哪裡。balabala的。。

  • 轉正後你期望的薪資待遇是多少?

    - 1.2K。(當時腦子不太好,口誤了)

    - 12K是吧?

    - 呃呃。。是。

  • (還有一些忘記了)

反問

  • 你們那個恒星計劃是怎麼樣的?

    - 我們公司會在一個月内教授一些公司的教材,都是一些最新的技術,balbala,在恒星計劃之後呢,會有考查,(上司來看啥的) 。。反正意思大概是比較好轉正

  • 那薪資待遇如何?

    - 我們是包吃包住的,恒星計劃的時候補貼1000。實習期間3000-8000。(聽起來很有誘惑力!)

  • 如果我有課參加不了七月初的恒星計劃呢?

    - 時間現在還沒有具體定(意思是反正不會晚于7.20開始)參加不了的話可以參加我們的普通實習。

  • 實習時長?

    - 看部門。

  • 加班?

    - 發offer後會具體說、、

  • 還有一些忘記了。。就這樣吧。