1. 程式人生 > >網易android開發工程師筆試心得

網易android開發工程師筆試心得

分為選擇題、程式題、問答題三部分
選擇題
一、大部分是演算法,特別是排序,各種演算法的時間複雜度、各種排序的原理是什麼(分治)、給出二叉樹中序、後序求先序的結果;
二、第二多的是看程式碼寫結果,主要考察的對java的物件、初始化、類的理解,有一道是fruit是父類,派生了apple等類,Fruit fruit[] = new apple[5] 之後, fruit[0]還能不能指向orange;另一道是一個類裡有private int i; 類的公有方法對 i進行++並catch錯誤finally。在主函式裡生成物件並呼叫這個方法,問是會進行++呢,還是執行catch裡的內容。
三、還考了android的基本知識,如anr是什麼,下列什麼不是adapter的函式,android-mainfest的屬性;fragment的生命週期,呼叫順序
四、此外還考了一點網路的知識,如交換機屬於哪一層,
五、考資料庫一題:下列哪個語句能應用到a、b索引,”select * from table where a>3 and b>3“”select * from table where a =1 order by b””select * from table where a>3 or b>3“。
考察重點是演算法,考察比較全面。難度適中。
程式設計題


程式設計題與leetcode題目類似,有一道是給 bwbwb bbw這樣的陣列,讓我們切開並翻轉使得連續bwbw最長
問答題
問答題一 考AsyncTask任務在不同裝置表現不同,問有什麼不同,和如何達到同樣效果?
問答題二 ANR問題出現有要看錯誤日誌,但大多數裝置不給許可權訪問,如何解決?

相關推薦

android開發工程師筆試心得

分為選擇題、程式題、問答題三部分 選擇題 一、大部分是演算法,特別是排序,各種演算法的時間複雜度、各種排序的原理是什麼(分治)、給出二叉樹中序、後序求先序的結果; 二、第二多的是看程式碼寫結果,主要考察的對java的物件、初始化、類的理解,有一道是frui

遊戲研發工程師2018春招線上筆試(不全 未測)

記錄一下自己的(zz)程式碼,題目只取其意。一、畫等腰三角形題目:給定數字N,輸出用‘*’表示邊,‘.’表示空白,的一個高為N底為2N-1的等腰三角形不要輸出空格如:N=5:. . . . *. . . *. *. . *. . . *. *. . . . . *******

2017春招筆試真題編程題集合——分餅幹

out color div nbsp -1 pre new har nco 參考:http://blog.csdn.net/wwe4023/article/details/70171648的內容 // import java.util.*; public class M

2017春招筆試真題編程題集合(10)——小易記單詞

bsp math 字符串 array 如果 new 是否 數據 作用 小易參與了一個記單詞的小遊戲。遊戲開始系統提供了m個不同的單詞,小易記憶一段時間之後需要在紙上寫出他記住的單詞。小易一共寫出了n個他能記住的單詞,如果小易寫出的單詞是在系統提供的,將獲得這個單詞長度的平方

2017春招筆試真題編程題集合(8)——奇怪的表達式求值

next ann new switch 運算 ase 自己 lin pri 常規的表達式求值,我們都會根據計算的優先級來計算。比如*/的優先級就高於+-。但是小易所生活的世界的表達式規則很簡單,從左往右依次計算即可,而且小易所在的世界沒有除法,意味著表達式中沒有/,只有(+

2017春招筆試真題編程題集合(7)——集合

復雜 bsp span 問題 args 一個 add port code 小易最近在數學課上學習到了集合的概念,集合有三個特征:1.確定性 2.互異性 3.無序性.小易的老師給了小易這樣一個集合:S = { p/q | w ≤ p ≤ x, y ≤ q ≤ z }需要根據給

2017提前提筆試編程題

完全 urn 支付 i+1 一行 判斷 需要 () math 1.彩色磚塊   小易有一些彩色的磚塊。每種顏色由一個大寫字母表示。各個顏色磚塊看起來都完全一樣。現在有一個給定的字符串s,s中每個字符代表小易的某個磚塊的顏色。小易想把他所有的磚塊排成一行。如果最多存在一對不

Android開發工程師文集-1 小時學會Widget小組件開發

onu ide 最新 ani 布局文件 希望 lis 方便 name 前言 大家好,給大家帶來Android開發工程師文集-1 小時學會Widget小組件開發的概述,希望你們喜歡 學會用Widget (小組件) Widget小組件很方便,很快捷,可以個性化,自己定制,相關功

Android開發工程師文集-layout_weight講解

text 喜歡 信息 back ont layout rap ron 代碼 前言 大家好,給大家帶來Android開發工程師文集-layout_weight講解的概述,希望你們喜歡 Layout_weight的相關代碼展示 <TextView android:lay

Android開發工程師文集-提示框,菜單,數據存儲,組件篇

con comm fad onsite 數據存儲方式 系統 super on() 鬧鐘 提示框,菜單,數據存儲,組件篇 Toast Toast.makeText(context, text, 時間).show(); setDuration();//設置時間 setGra

解讀新一代崗位要求(一) ----------------Android開發工程師

android開發工程師 / 15k-30k 國際化團隊、東南亞獨角獸 職位描述: 工作職責: 1、負責產品迭代改進及移動新產品的開發;  2、參與 APP 效能、體驗優化及質量監控評估體系建設;  3、參與客戶端基礎元件及架構設計, 推進研發效率。&

2018年百度秋季招聘C++開發工程師筆試程式設計題一

題意為從一個亂序陣列中,將其中的整數按照出現的頻次多少來排列(並且出現幾次就排列幾個),比如輸入為[1,2,1,2,3,3,1,6,4,4,4,4],那麼輸出就應該為[4,4,4,4,1,1,1,2,2,3,3,6],其中,如果某兩個數字的出現頻次相同,那麼就按照輸入用例中的

談進入100W+使用者創業公司半年來經歷-Android開發工程師

      加入公司半年,在這半年裡,公司從天使輪到A輪,團隊從10人左右到40人左右,辦公地址搬遷一次。瞭解到公司一開始才4個人,4個人把使用者數量搞到80w(也沒有做什麼推廣,工具類app,因為實用靠使用者自發擴散),專案整個CTO一人開發,資料庫+後臺(java+php

阿里巴巴2016前端開發工程師筆試

1:下列事件哪個不是由滑鼠觸發的事件() 正確答案: D   你的答案: D (正確) A、click B、contextmenu C、mouseout D、keydown 解析: click是滑鼠點選事件 contextmenu 是當瀏覽者按下滑鼠右鍵出現選單

遊戲研發工程師筆試題

題目描述小Q最近被邀請去參加了網易最牛大腦的節目,挑戰數字魔方的專案。數字魔方為一個3x3的矩陣,矩陣中的每個數字都是(1…9)中的數字,且數字魔方中的數字可能重複。每4個相鄰的數字我們稱為1個子魔方,整個數字魔方共有4個子魔方(如下圖所示)。每一次操作可以選擇對某個子魔方順

遊戲開發軟體筆試題1

有一天,他在遊戲中獲得了一串數字,直覺告訴他這不是一串普通的數字串,或許可以破解一些關於網易的祕密。破解的第一步,他很想知道,在這串數字中,最多可以挑出多少個’9706’串。挑選的規則為: (1)挑出的數字’9’,’7’,’0’,’6’在原串中可以不連續,但是

遊戲研發工程師筆試題----賽馬

該問題的分析其實是挺簡單的,題目說賽道無限長,比賽時間無限長,那麼該問題就變成了之與速度有關的問題了。又因為各個馬的速度都不相同,且開始位置也不相同,這就變成簡單的數學排序問題了;分析知:可將馬的速度進行排序,如v1,v2,v3,v4······;這個目的是

遊戲開發面試題分享

原貼地址:http://www.zhihu.com/question/30034222 ·●    inline關鍵字是做什麼用的?inline關鍵字在什麼情況下會展開失敗? 程式碼長度過大,會導致展開失敗。inline類似於將程式碼直接替換,但是又不是。省去了呼叫函式的

百度面試經驗2-android開發工程師

        我週六又不自量力的去了百度移動雲事業部的專場招聘會,我知道我沒戲,但是這畢竟是機會。排隊三個多小時,最後在泱泱人海中,終於求的這幾道面試題。與大家共勉之。 1,面向物件概念中,過載和重寫的區別是什麼? 一、重寫(override) override是重寫(

車載多媒體Android開發平臺學習心得

Android平臺工具學習 一、Android平臺 Eclipse+ ADT+SDK 1.1、準備工作 進行開發前的安裝配置: ①Java:先安裝java,配置JDK環境變數; ②Eclipse:使用Eclipse整合開發環境開發android; ③ADT:在Ecli