1. 程式人生 > >招銀網路科技電話面試前整理(2019校招)

招銀網路科技電話面試前整理(2019校招)

由於本人馬上要電面招銀網路,所以從牛客、CSDN各個網站總結的招銀面經問題(java開發/測試):

牛客最新面經:

2018年9月

第一個

1、機試做錯的題可能會問

2、final的用法:可以用於三個地方,修飾類、類屬性和類方法。被final修飾的類不能被繼承,被final關鍵字修飾的類屬性和方法不能被覆蓋(重寫)

3、迴圈單詞的比較,形如abcd,bcda,cdab

4、有序佇列的合併:用歸併演算法。

5、10000個數取前10個:堆排序構建堆過程

6、排序演算法

7、基本資料型別:int、byte、short、long、、char、float、double、boolean

8、string和int轉換:

9、類載入機制

10、執行緒同步、sychoronize和lock區別:sychoronize是一個修飾符,lock是介面

11、建索引的語句

12、大表查詢優化

13、資料庫連線:左連線右連線等

14、js資料型別:字串、數字、布林、陣列、物件、Null、Undefined

15、spring許可權控制:基於Spring AOP實現的資料許可權。

16、springmvc請求流程

java崗位:

1、介紹專案

2、求最大子序列

3、加權二叉樹

4、資料庫

資料開發崗

1、msql怎麼實現查詢第100-200條資料

2、視窗函式中rank() dense_rank() 區別

3、mysql有哪些索引型別、有哪些鎖

4、如果資料很多,又要保留很久,怎麼在底層設計mysql

5、java堆和棧區別

6、什麼時候GC

7、常見的包

8、資料庫連線池怎麼實現

9、JavaScript瞭解嗎

測試開發崗

1自我介紹

2資料庫檢視

3資料庫索引

4主鍵

5CS和BS架構的區別和優缺點

6 連結串列和陣列區別,優缺點

7 資料庫原子性

測開崗第二個

1、資料庫中檢視和遊標的區別

檢視是一種虛擬的表,具有和物理表相同的功能。可以對檢視進行增,改,查,操作,檢視通常是有一個表或者多個表的行或列的子集。對檢視的修改不影響基本表。它使得我們獲取資料更容易,相比多表查詢。

遊標:是對查詢出來的結果集作為一個單元來有效的處理。遊標可以定在該單元中的特定行,從結果集的當前行檢索一行或多行。可以對結果集當前行做修改。一般不使用遊標,但是需要逐條處理資料的時候,遊標顯得十分重要。

2、資料庫中的幾種聯接方式,全連線

3、資料庫的儲存過程:實際上是預編譯的sql過程。

4、資料庫中事務的隔離級別

5、CS和BS架構區別,優缺點;

6、Linux中常用的命令

7、常用資料庫有哪些?

網路、Http、html

cookie和session區別

session是web程式中常用的技術,用來跟蹤使用者的整個會話。常用的會話跟蹤就是以上這兩個,Cookie通過在客戶端記錄資訊確定使用者身份,Session通過在伺服器端記錄資訊確定使用者身份。

-------------------------------------------------------------------華麗分割線---------------------------------------------------------------------------

1、談談對jvm的理解

個人見解:jvm是java的核心和基礎,是在java編譯器和os平臺之間的虛擬處理器。即java編譯器只需要將原始碼編譯成jvm能理解的程式碼或者位元組碼即可,至於和os平臺之間,就是jvm需要做的事情了。通過這個環境可以很好的實現跨平臺的特性。

舉個小例子就是在javac編譯時會生成.class檔案。這些class檔案是通過java編譯器實現的,最後交由jvm來解析。

jvm類載入過程:載入、驗證、準備、解析、初始化、使用、解除安裝。

2、java程式初始化順序

在一個java程式中,有類、成員、建構函式、程式碼塊、方法等。

他們的順序基本為:靜態優於非靜態、成員變數優於方法和塊、父類優於子類。

總結起來為:父類靜態變數-->父類靜態塊-->子類靜態變數--->子類靜態塊--->父類非靜態變數-->父類非靜態塊-->父類構造方法-->子類非靜態變數-->子類非靜態塊--->子類構造方法

3、執行緒的建立:

三種方式:A繼承Thread類,重寫該類的run方法,建立Thread子類的例項,呼叫執行緒物件start啟動執行緒

B實現Runnable介面,重寫該類的run方法,以此例項建立執行緒物件,呼叫start方法啟動執行緒

C通過callable和Future建立執行緒,實現call方法

時間允許的話,分析一下三者的優劣

4、mysql主鍵和唯一索引的區別

唯一索引用UNIQE定義,保證資料記錄的唯一性。

主鍵是一種特殊的唯一索引,用來標識唯一一條資料,用Primary Key建立。

5、如何實現session共享,用redis如何實現

通常情況下,tomcat、jetty等servlet容器會預設將session存在記憶體中,但是這個不利於擴充套件。Redis 是一個key-value資料庫,可以將session統一存在redis中進行管理。如果專案是基於spring框架開發的,只需要對專案進行配置即可。主要配置項:maven依賴、filter配置、spring配置檔案。

6、說說微服務

微服務就是為了解決一個業務系統太大~太繁瑣~太笨重~太複雜,我們把業務系統拆分成了多個獨立的小應用去開發。在多個小應用之間就可以通過服務完成溝通。每一個小應用都可以獨立完成一個業務,同時還可以把自己的服務給其他的應用去消費。

-------------------------------------------------------------------華麗分割線---------------------------------------------------------------------------

另一個部落格:

java基本知識:

1、介面和抽象類的區別。

從兩方面分析,語法方面的區別和設計層面的區別。

2、過載重寫

過載時有幾個不同,方法過載時引數名稱不同,型別不同,引數個數不同即可構成過載。

重寫常常被用於繼承。比如說按map的value進行比較,需要重寫compare方法。

3、控制反轉和依賴注入:

這是一設計思想。IOC意味著將設計好的物件交給容器控制管理,而不是傳統的在你物件內部的直接控制。很好體現了面向物件,由IoC容器幫物件找相應的依賴物件並注入。

誰依賴誰?為什麼需要依賴?誰注入誰?注入了什麼?

可以用找女朋友的例子打比方。通過婚介所找物件就是IoC。把建立物件的事情都交個spring,由他統一管理。

4、依賴注入的幾種方式,

A、setter方法注入

B、構造器注入

C、介面注入

-------------------------------------------------------------------華麗分割線---------------------------------------------------------------------------

第三個部落格:17年9月

分為兩個部分:

Part1:介紹專案

Part2:問題:

1、說下程序與執行緒的區別

程序:CPU進行資源分配和管理的最小單位

執行緒:CPU進行排程的最小單位。

程序擁有一個完整的虛擬地址空間,不依賴於執行緒而獨立存在;反之,執行緒是程序的一部分,沒有自己的地址空間,與程序內的其他執行緒一起共享分配給該程序的所有資源。

2、說說JVM

JVM是java比較核心的東西,它實際上就是建立了一個虛擬環境,使得os與java編譯器之間能夠相互進行交流。主要包括記憶體模型、垃圾回收機制類載入機制

記憶體模型主要是堆區和棧區、程式計數器、方法區。

垃圾回收:垃圾的定義:引用計數和可達性分析。垃圾回收的方法有標記-清楚演算法、複製演算法、標記整理、分代收集。

3、說說執行緒建立的方式

三種

4、說說集合類框架

collection和map。及其下的實現類。

5、spring框架

-------------------------------------------------------------------華麗分割線---------------------------------------------------------------------------

第四個:應該是現場面試

1、主要用什麼語言開發?Java

關於C、C++的問題:C語言的單鏈表和雙向連結串列有什麼區別?

跳躍表有沒有聽說過?自然是不知道

java有記憶體回收的機制,C沒有,知道什麼時候會出現野指標,什麼時候會出現記憶體洩露嗎?

有用過什麼資料結構?寫過簡單的反轉連結串列、兩個棧實現佇列,

二叉樹的遍歷有哪幾種?前序中序後序

-------------------------------------------------------------------華麗分割線---------------------------------------------------------------------------

16年9月面經

1、講專案

2、瀑布模型的幾個階段

3、如何實現環形佇列

4、內連線和外連線及交叉連線。

-------------------------------------------------------------------華麗分割線---------------------------------------------------------------------------

2018年9月

1、資料庫連線的方式?

方法一是java原生的jdbc ;方法二是利用properties。配置檔案的形式利用java原生的jdbc進行連線;方法三是利用c3p0-config.xml配置檔案形式,利用c3p0配置檔案設定連線池進行連線;方法四利用dbcp.properties配置檔案形式;方法5利用mybatis-config.xml配置檔案形式;方法6利用hibernate.cfg.xml配置檔案形式

2、用什麼資料結構去存資料庫連線池?

預先在緩衝池中放入一定數量的連線。用佇列的形式儲存連線池。。java中可以用Vector、Stack

-------------------------------------------------------------------華麗分割線---------------------------------------------------------------------------

2016年9月

1、在java中進行資料庫連線並操作資料的?最後需要進行什麼操作?

2、專案中使用jquery,那麼on、bind、live、delegate這幾個函式有什麼區別?

3、一個http請求所包含的資料格式是什麼?

請求行+請求頭+資料體

4、一次http請求的詳細處理過程?

三次握手1建立TCP連線 2Web瀏覽器向web伺服器傳送請求命令  3web瀏覽器傳送請求頭資訊 4web伺服器應答  5web伺服器發應答頭資訊。6傳送實際資料。 7web伺服器關閉TCP連線

5、一次struts處理請求從開始到看到頁面資料之間都發生了什麼,整個詳細過程?

6、專案中都用到了什麼框架?(spring+spring mvc+mybatis)

7、在自己的專案中有沒有用到併發?如果讓你現在考慮給你的專案中考慮併發你會怎麼做?你要控制(進行同步)的資料來源是哪些?

-------------------------------------------------------------------華麗分割線---------------------------------------------------------------------------

未完。。

相關推薦

網路科技電話面試整理2019

由於本人馬上要電面招銀網路,所以從牛客、CSDN各個網站總結的招銀面經問題(java開發/測試): 牛客最新面經: 2018年9月 第一個 1、機試做錯的題可能會問 2、final的用法:可以用於三個地方,修飾類、類屬性和類方法。被final修飾的類不能被繼承,被f

網路科技面試總結

昨天下午參加了招銀網路科技的Java開發的面試,本來昨晚上想寫個總結,但是被其他事情耽擱了,所以今天補上這個總結。 招銀網路科技的面試分為技術面和hr面,技術面只有一次。公司風格比較隨性,兩個面試好像沒有分先後次序,哪個面試官有空就先面哪個,我就是先面hr面的

網路科技電面—C++研發

資料庫:解釋一下事務,及ACID特性               具體專案中怎麼優化SQL語句       EXISTS與IN的區別 C:變數的四種不同儲存型別 C++:怎麼定義一個常量指標   過載和重寫的區別,編譯的時候怎麼區別           舉例多型性    

網路科技筆試

記錄一下 招銀網路筆試 2017年09月11日 14:32:53 閱讀數:2450 Part1. 30道單選 涉及Java,C++,多執行緒,演算法,資料結構,CPU,NP問題,SQL語句,IP地址轉換,行測。 1、建立物件前,靜態物件賦值問題。靜態成員函式在建立靜

2018/5/19面試題目整理每日一題

如何 題目 設計 locals 區別 AS 舉例 java 開發工程師 昨天有點事情,忘了更新,不好意思了=。= Java後臺開發 Hashmap源碼(手寫) 產品經理 設計一款比大白更受歡迎的家用機器人。 前端開發工程師 描述cookies,sessionStorage和

CSS面試知識整理未完待續

手寫clearfix .clearfix:after { content: ''; display: table; clear: both; } .clearfix { *zoom: 1; }   flex佈局 .container {

記Java阿里電話一面2019內推

2018年7月18日,晴,11號投了阿里,16號收到內推流程,沒想到很快電話一面就來了。。。猝不及防啊。瞬間轉陰。還是告訴面試官10分鐘之後可以(我哪來的勇氣,我還沒準備好啊~!) 上來首先自我介紹 因為自我介紹的較少(不想挖坑啊)然後沒有閒聊的過程,直接開始問及java

【機器學習】演算法面試知識點整理持續更新中~

1、監督學習(SupervisedLearning):有類別標籤的學習,基於訓練樣本的輸入、輸出訓練得到最優模型,再使用該模型預測新輸入的輸出;代表演算法:決策樹、樸素貝葉斯、邏輯迴歸、KNN、SVM、

網路軟開C++面試整理

收羅了招銀網路網上能收到的軟開C++方面的面經,整理出來,已經面試過了,主要分為資料庫,C/C++,作業系統,計算機網路等幾個方面,下面分享給大家。 資料庫 1.解釋一下事務 和 ACID 特性 事務:是併發控制的基本單位。所謂的事務是指邏輯上的一組操作,組成這組操作的

網路面試。。。

面試一共分為3面 一面–基礎面—程式碼面 一面: 1.程式寫結果,大概就是static類,和構造類,以及繼承之間的關係。 2.程式設計題,有的人是怎麼判斷一個樹是不是另外一棵樹的子樹,我的是對20個人的成績排序輸出,並且求出超過平均成績的個數 3.說出

[2017-07-27] 依圖科技電話面試

北京時間,2017年07月27日,下午14:20. 依圖科技電話面試。 1. 開始要求自我介紹,時間大概在1分鐘左右。 2. 然後詢問教育經歷,在哪些學校上過學。 3. 接著詢問成績,平均分,績點什

網路上機準備

只有筆試拿到不錯的分數,才有進的可能性啊,我將一些題目進行總結 參考的blog有: 招銀網路筆試時間兩個半小時,兩個小時的技能筆試和半個小時的性格測試。 一、30道單選 3.某結構體在在32位系統中sizeof(A)的值問題。結構體由s

網路筆試總結

又被虐了,可惡的是它居然還出了幾道java,jvm,web,xml的題。雖然心裡面已經又準備,但心裡無疑又增添了不少緊迫感。無論如何,一直總結才是前進的王道,加油呀! 先來回顧一道程式設計題,講道理,這道程式設計題出得好爛啊,不知所云,也無法測試,而且返回什麼

誠邁科技電話面試-昨天

      前些天突然收到誠邁科技HR的電話,說是誠邁科技的,我仔細想了下沒有記得給他們公司投過簡歷阿,HR問有沒有意向瞭解下他們公司, 我想既然來了,就瞭解下吧,看了他們公司的招聘職位和公司的性質,發現誠邁科技的確與我理想的公司很接近,所以就申請了他們公司C/C++(Li

網易2019測試開發面試問題總結

背景介紹:上海雙非碩士,非計算機專業,有過兩段實習經驗(霍尼韋爾,自動化測試半年;愛奇藝,圖片生產開發三個月),投的豬場崗位是,杭州研究院測試開發工程師。 本人於2018年7月19日在網上找的內推方式進行網申的,8月11日進行的線上測評,8月21日收到的面試通知,8月26日到杭面試(前三面一天內

【計算機視覺演算法崗面經】“吐血”整理2019資料

轉自:https://blog.csdn.net/liuxiao214/article/details/83043170 感謝整理,侵刪 //2018/09/27 兵荒馬亂、浩浩蕩蕩的秋招終於差不多要結束了。 秋招這段時間真是感慨很多,一時得意一時失意,還要平衡一不小心就來的心理落差

2019內推拼多多面試總結

感想 我想這次應該是我憑實力得到的第一個比較滿意的offer了,沒想到是拼多多給的offer,我也感謝面試我的那些面試官,沒有為難我。 過程 拼多多 一面 1.自我介紹 2.樹模型,GBDT的原理,xgboost的原理 3.樹的特徵選擇是怎麼做的? 4.樹的正則項有哪

【名企面試經驗-網易遊戲-提前批】【SDK遊戲服務端研發工程師】

目前正在流程中: 一面: 1、你的技術棧 2、java函式是引用傳遞還是值傳遞 3、程序執行緒的區別是什麼 4、說一下堆的邏輯分割槽 5、說一下你知道的垃圾回收器 6、說一下單執行緒多執行

順豐科技 2019線上考試

第一題: 求出匹配的迴文字串字串 例如 輸入:AAABCCCDEEE 輸出:AAABCCC class Main { public static void main(String[] args) { Scanner sc = new Scan

【順豐科技2019 人工智慧與機器學習工程師線上考試 筆試程式設計題

#!/bin/python # -*- coding: utf8 -*- import sys import os import re #請完成下面這個函式,實現題目要求的功能 #當然,你也可以不按照下面這個模板來作答,完全按照自己的想法來 ^-^ #**