西安java面試總結1

這是我第二次的面試。其實第一次也算不上面試,去了讓我手寫了幾道題,三道算法題,一道SQL題,兩道邏輯思維題,做完之后也沒看我的解答,隨便看了一眼簡歷,覺得我是大二的,大三還有課,沒辦法兼顧實習,就讓我走了。那次本來想混個面試經驗,結果基本上毫無收獲。

第二次面試,也就是這次,boss上寫的是一家20人以下的小公司,第一次給我線上面試。

一面

  • 自我介紹
  • 找實習的目的
  • 學了哪些課
  • 數據結構學了嗎
  • 十進制轉十六進制怎么做,用代碼怎么寫
  • Java中的基本數據類型
  • Java中的包裝類
  • JavaEE學了些什么
  • 沒學過servlet、jsp嗎
  • jdbc學過是吧
  • jdbc的操作數據庫的步驟
  • 什么是事務
  • 轉賬這個例子,用jdbc怎么完成
  • 持久層框架學了哪些?只學了Mybatis是吧?
  • 那么轉賬這個例子,用Mybatis怎么操作,注意,要求僅使用Mybatis
  • 如果結合Spring框架,如何完成事務
  • io操作熟悉嗎
  • 如果我有一個日志文件,怎么提取重要信息保存到數據庫中
  • 日志包括些什么?

這是這家公司的第一次面試問到的問題,線上面試,線上面試也讓我汗流浹背。問了很多關于jdbc的操作,我記得都說已經不用這個技術了,我當時也是抱著好奇的態度去了解了一下,當然僅限于了解,大概知道是怎么回事,沒有具體深入學習,也基本沒有上過手。所以答的還是比較艱難。

其次,對于io操作和日志相關問題,我覺得是我的很大的弱點,當時在學javase的時候,就覺得這方面很無聊,很枯燥,而且我自己沒怎么實際用過,所以非常生疏,答的非常狼狽。不過面試官非常好,一直在鼓勵和引導我,告訴我“不用緊張,只是找實習,要求肯定沒有那么高,今天我們就當交流技術了”,后面io操作和日志我答不出來的時候,一直在引導我,向老師一樣一點一點教我,我那會都覺得我沒在面試,我在什么計算機培訓班上課,真的很感謝這位面試官。

到了反問環節,我一共問了兩個問題

  1. 您覺得我還需要學習什么,在以后的學習里有什么要注意的地方?

    • 建議我還是需要了解JDBC、Servlet、JSP相關技術,雖然有些已經過時,但是是比較基礎的東西,現在的框架都是基于這些完成的。Spring這些東西就有一點像計算器了,真正到比如說做畢設這樣的時候,再用它也可以。所以對于時間還充足的學生來說,還是要鉆研一下的。其次對于一些寫代碼中用到的東西,多思考,比如netty,底層是基于NIO實現的,可以思考NIO是什么,為什么不用NIO,netty有什么變化這些問題。
  2. 面試結果什么時候出

    • 本周內

其實這次面試結束后,我覺得按我的表現,估計沒什么希望了。結果在周五的時候,boss上通知我說通過了,不過我沒想到還有二面,二面需要到公司去。我真正去到公司,在一所研究所內,約的時間是下午三點,那天下午很熱。和第一次很像,不過第一次是兩點,我去了哪里沒有找到位置,所以我這次打算還是十二點吃完飯就出門,去了先找找位置,而且天氣熱,打算給自己留一點休息和下汗的時間,不然滿頭大汗的去,一個是影響狀態,另一個是會讓我自己覺得很狼狽,很不好意思。

去了之后,因為研究所需要人領路,不然無法進去。所以公司讓我到了打電話,有人來接我,我也見到那個人很好的面試官,就是上次面試我的。進入辦公室,里面好像就三四個人,給了我一臺電腦,告訴我一面是問一些問題,二面就上手做一些題。

二面

一共三道題,分別如下:

  1. 兩個線程,分別交替打印1-100,不能重復
  2. 自己建一張User表,對其進行增刪改查
  3. 沒仔細看,大概是和一面問的很像,io操作后保存到數據庫。

第一道題做了比較久,我了解多線程,但是基本上沒有手敲過代碼,所以那天卡了很久。第二道題,給了spring框架,但是沒有Mybatis,讓我用Spring JDBC來操作,我被卡在了分頁查詢那,我說我不太會,面試官問我,那你以前怎么做分頁,我說用Mybatis的分頁插件PageHelper。他說,你看,給你說少用Mybatis,沒了它就好像什么也不會。我也覺得是這樣,對于Spring整合Mybatis框架,進行增刪改查,我還是比較熟練。但是沒了框架,或者讓我從頭搭起框架結構,我就有一些手忙腳亂,不知道該做什么。

總結

所以,最后總結一下,這次面試是失敗的,但是我確實有所收獲,不像第一次。

  1. 多敲,除了多背八股,多敲代碼,尤其多線程,IO操作,以及從0開始自己寫項目的能力,而不是把項目大概結構拿過來,在其基礎上做增刪改查。
  2. 后續還是要學習一下JDBC、Servlet、JSP相關技術
  3. 重新學習IO相關知識

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/86781.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/86781.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/86781.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【redis】線程IO模型

Redis線程IO模型 總結:在redis5.0及之前,redis線程io模型是單線程。那么Redis單線程如何處理那么多的并發客戶端連接的?原因兩點:1)非阻塞io 2)多路復用(事件輪詢) 以下&#xff0…

進程間通信詳解(三):Linux進程信號深度解析

文章目錄 一、Linux進程信號核心概念1.1 信號本質1.2 關鍵術語1.3 Linux 信號機制的核心流程: 二、信號產生機制全景2.1 通過終端按鍵產生信號2.1.1 基本操作 2.2 調用系統命令向進程發信號2.2.1 kill 命令:向指定進程發送信號2.2.2 killall 命令&#x…

C++ 日志系統實戰第五步:日志器的設計

全是通俗易懂的講解,如果你本節之前的知識都掌握清楚,那就速速來看我的項目筆記吧~ 本文項目代碼編寫收尾! 日志器類 (Logger) 設計(建造者模式) 日志器主要用于和前端交互。當我們需要使用日志系統打印 log 時&…

Spring Boot + MyBatis日志前綴清除方法

在 Spring Boot 結合 MyBatis 的應用中&#xff0c;清空日志前綴&#xff08;如 > 、< 等&#xff09;需要通過 自定義 MyBatis 的日志實現 或 修改日志模板 來實現。以下是兩種常用方法&#xff1a; 方法 1&#xff1a;自定義 MyBatis 日志實現&#xff08;推薦&#xf…

【消息隊列】——如何實現消息保序

目錄 一、哪些場景需要消息保序?二、如何實現消息保序?三、保序消息的常見問題和應對策略3.1、重復消息3.2、節點故障3.3、分區擴容四、小結本文來源:極客時間vip課程筆記 一、哪些場景需要消息保序? 消息保序問題指的是,在通過消息中間件傳遞消息過程中,我們希望消費者收…

Transformer模型詳解

Transformer Transformer真是個細節滿滿的框架呢&#xff0c;大三讀到根本不敢看&#xff0c;考研復試前看了看&#xff0c;以為懂了其實差得還遠&#xff0c;兩個多月前看了&#xff0c;還是一知半解&#xff0c;如今終于經過細細分析&#xff0c;算是知道了Transformer的基本…

火山引擎發布豆包大模型 1.6 與視頻生成模型 Seedance 1.0 pro

6 月 11 日&#xff0c;在火山引擎 FORCE 原動力大會上&#xff0c;字節跳動旗下火山引擎正式發布豆包大模型 1.6、豆包?視頻生成模型 Seedance 1.0 pro、豆包?語音播客模型&#xff0c;豆包?實時語音模型也在火山引擎全量上線&#xff0c;豆包大模型家族已成為擁有全模態、…

PH熱榜 | 2025-06-12

1. Atlas 標語&#xff1a;幾秒鐘內了解定價情況 介紹&#xff1a;獲取即插即用的定價頁面&#xff0c;讓你輕松賺錢&#xff0c;不再辛苦操勞。 產品網站&#xff1a; 立即訪問 Product Hunt&#xff1a; View on Product Hunt 關鍵詞&#xff1a;Atlas, 定價快速, 插件式…

ChatGPT革命升級!o3-pro模型重磅發布:開啟AI推理新紀元

2025年6月10日&#xff0c;OpenAI以一場低調而震撼的發布&#xff0c;正式推出了新一代推理模型o3-pro&#xff0c;這標志著人工智能在復雜問題解決領域的重大突破。作為ChatGPT Pro和Team訂閱用戶的專屬工具&#xff0c;o3-pro不僅重新定義了AI的可靠性標準&#xff0c;更以其…

NVIDIA Isaac GR00T N1.5 適用于 LeRobot SO-101 機械臂

系列文章目錄 目錄 系列文章目錄 前言 一、簡介 二、詳細教程 2.1 數據集準備 2.1.1 創建或下載您的數據集 2.1.2 配置模態文件 2.2 模型微調 2.3 開環評估 2.4 部署 &#x1f389; 快樂編程&#xff01;&#x1f4bb;&#x1f6e0;? 立即開始&#xff01; 前言 一…

【編譯工具】(自動化)自動化測試工具:如何讓我的開發效率提升300%并保證代碼質量?

目錄 引言&#xff1a;自動化測試在現代開發中的關鍵作用 一、自動化測試金字塔&#xff1a;構建高效的測試策略 &#xff08;1&#xff09;測試金字塔模型 &#xff08;2&#xff09;各層級代表工具 二、前端自動化測試實戰&#xff1a;Jest Cypress &#xff08;1&…

R語言緩釋制劑QBD解決方案之一

本文是《Quality by Design for ANDAs: An Example for Immediate-Release Dosage Forms》緩釋制劑包衣處方研究的R語言解決方案。 ER聚合物包衣處方優化研究 基于初步風險評估和初始可行性研究&#xff0c;進行帶3個中心點的24-1分式析因DOE。藥物的釋放被識別為CQA。本研究的…

行為模式-命令模式

定義&#xff1a; 命令模式是一個高內聚的模式&#xff0c;其定義為&#xff1a;Encapsulate a request as an object,thereby letting you parameterize clients with different requests,queue or log requests,and support undoable operations.&#xff08;將一個請求封裝成…

Ubuntu 24.04 上安裝與 Docker 部署 Sentinel

Ubuntu 24.04 上安裝與 Docker 部署 Sentinel 一、Sentinel 簡介 Sentinel 是阿里巴巴開源的分布式系統流量控制組件&#xff0c;提供流量控制、熔斷降級和系統負載保護等功能。它通過可視化控制臺&#xff08;Dashboard&#xff09;實現實時監控和規則管理&#xff0c;是微服…

IP 地址查詢在證券交易中的應用方式

網絡安全保障與IP地址查詢 證券交易平臺存儲著海量投資者的敏感信息以及巨額資金的交易數據&#xff0c;是網絡攻擊的重點目標。IP 地址查詢在檢測異常登錄行為方面至關重要。例如&#xff0c;當一個賬戶短時間內先在國內某城市登錄&#xff0c;隨后又在境外 IP 地址發起交易操…

Flutter 常用組件詳解:Text、Button、Image、ListView 和 GridView

Flutter 作為 Google 推出的跨平臺 UI 框架&#xff0c;憑借其高效的渲染性能和豐富的組件庫&#xff0c;已經成為移動應用開發的熱門選擇。本文將深入探討 Flutter 中最常用的五個基礎組件&#xff1a;Text、Button、Image、ListView 和 GridView&#xff0c;幫助開發者快速掌…

docker 單機部署redis集群(一)

docker 部署redis集群 1、創建redis網卡 docker network create redis --subnet 172.38.0.0/16查看網卡信息 docker network ls docker network inspect redis2、創建redis配置 #使用腳本創建6個redis配置for port in $(seq

MySQL 索引學習筆記

1.二叉樹&#xff0c;紅黑樹&#xff0c;B 樹&#xff0c;B樹 二叉樹&#xff1a;就是每個節點最多只能有兩個子節點的樹&#xff1b; 紅黑樹&#xff1a;就是自平衡二叉搜索樹&#xff0c;紅黑樹通過一下五個規則構建&#xff1a; 1.節點只能是紅色或黑色&#xff1b; 2.根…

Windows安裝docker及使用

下載 https://www.docker.com/ 安裝 啟動 此時拉取鏡像會報錯 Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) 配置引擎 添加以…

多參表達式Hive UDF

支持的操作符 &#xff1a;跳過&#xff0c;即無條件篩選&#xff1a;等于!&#xff1a;不等于range&#xff1a;區間內&#xff0c;range[n,m]表示 between n and mnrange&#xff1a;區間外&#xff0c;即not between andin&#xff1a;集合內&#xff0c;in(n,m,j,k)表示 in…