各大IT公司2012校园招聘笔试面试整理--解题报告整理

2022届校招Java面试题汇总(含题解) 本文将笔者在面试中遇到的真实题目汇总成集,初衷是为了每次面试完能够及时复盘,以便查漏补缺。此外,如果能给他人以参考也是好的。 阅读详情

百度移动终端研发工程师笔试题,题量不大,2个小时,有点难度。

1.写一个字符串逆序的程序,时间复杂度和空间复杂度最低,效率越高越好。

void reverse(char* str)
{
    char* begin = str;
    char* end = s;
    while (*end != '\0')
        end ++ ;
    end --;
 
    while (end > begin){
        *end = *end ^ *begin ;
        *begin = *end ^ * begin ;
        *end = *end-- ^ * begin++ ;
    }
}

2.实质:二叉树的层序遍历,每层的结点用单链表输出。

思路:广搜

3.1-N(N最大32000,且未知),内存只有4K,找出其中的重复数

思路:位运算,32000bit = 4000byte

4.编程题,比较复杂,是个系统设计题,与《编程之美》中3.2,电话号码对应英语单词类似。

百度软件开发工程师一面问题:

1.有101个数,为[1,100]之间的数,其中一个数是重复的,如何寻找这个重复的数,其时间复杂度和空间复杂度是多少?

思路:位运算  或  求和

2.Java中抽象类与接口的区别

参考 : http://dev.yesky.com/436/7581936.shtml

3.进程与线程之间的联系与区别。(多家公司都在问,好好研究一下)

参考 : http://www.51testing.com/index.php?uid-410671-action-viewspace-itemid-808306

4.谈谈对设计模式的认识与理解,简单介绍一下你所知道的设计模式。(多家公司都问,Android方向面试必考的)

参考:http://baike.baidu.com/view/66964.htm

5.线程、多线程相关(必问)

6.Linux常用的命令,shell编程,grep命令的使用。

命令参考:http://linux.chinaitlab.com/special/linuxcom/

文本处理:awk, grep, sed

shell : http://wiki.ubuntu.org.cn/Shell编程基础

7.海量数据查找或者排序,有资源限制要求。(常考的)

参考 : http://blog.csdn.net/v_JULY_v/article/details/6279498#

        建议:简历中对自己的专业技能要实事求是的写,突出自己的重点,不宜托大,面试官面试时提问的依据就是简历上的内容。百度的工作环境很好,做技术的员工给人的感觉就是虽然人家的技术水平很高,但是都比较谦逊。百度确实是一个不错的互联网公司。

Sina无线客户端开发工程师面试

笔试的题目和7月22日实习生的题目差不多。面试主要问了:

1.二叉树的一些基础知识。  

参考:http://baike.baidu.com/view/88806.htm

2.Java多线程,对stop()方法的认识,如何安全的终止一个线程。

参考:http://lavasoft.blog.51cto.com/62575/27069

3.设计模式相关的问题

4.谈谈你对面向对象编程中继承的认识

5.排序算法:快排、堆排、归并、桶排、基数排序


网易2012校招无线客户端开发笔试,题目不太难,比较基础。

1.面向对象编程中多态的概念,用伪代码展示出来。

2.斐波那契数列编程,效率越高越好(详见《编程之美》2.9)

3.60W长度为32的字符串一次性读入内存中,大约占用多少内存空间?(大数据。。。)

4.一个X向量n,如何求其内部的最大距离。

5.在浏览器中输入http://www.163.com,从输入到页面在浏览器中显示出来,期间发生了哪些过程,越详细越好。

6.简单介绍一下Android系统中的Activity,Service, Intent, ContentProvider组件。

7.编程解析一段josn格式内容,并在界面上显示出来。

8.英文阅读,考察英语能力。

9.网络应用分析,发挥自己的主观能动性和积累。


搜狗2012校招笔试

        搜狗的题目出的很全,所有职位的题目都在一份卷子上,涉及到数据结构、网络、操作系统、算法、软件工程等多方面,根据自己所投递的职位,有针对性的选择要答的题目即可。


金山2012校园招聘笔试

        为了保险,做了运维的题目,难度不大,主要是网络和Linux操作系统方面的,稍微准备一下即可。答题的时候自我感觉良好,结果没收到面试通知,被鄙视了,o(╯□╰)o

Android开发工程师面试中经常会问到的问题

1.Activity的生命周期(最基本的)

2.Android基本框架结构。

3.Android终止一个进程的方法,如何彻底终止一个程序。

4.如何改写程序,改变android手机中返回键的功能(西安TCL研究院技术面试)。

        一般来说,大公司的校园招聘中首先看的还是基础,有工作或者实习经验的会重点考虑,多问一些在实习中的项目细节,同时会问一些算法,建议认真研读《编程之美》《编程珠玑》之类的书籍。首先要做好充足的准备,打好基础,其次还要看一些算法、设计的内容,一面以后的技术面问的题目都有一定的挑战性。如果有实习或者项目经历,可以大大增加校招中简历筛选通过的机率。对于互联网公司,特别喜欢海量数据的排序、搜索,网上类似的资源很多,可以看看。技术更新永无止境,要时刻保持清醒的头脑,不断学习,充实自己,才能在竞争中不被淘汰,祝大家好运,找到心仪的工作。

Java校招120道面试题目合集 static变量在Java中是属于类的,它在所有的实例中的值是一样的。(接口的作用是用来扩展对象的功能,一个子接口继承多个父接口,说明子接口扩展了多个功能,当类实现接口时,类就扩展了相应的功能)。java中也不可以覆盖private的方法,因为private修饰的变量和方法只能在当前类中使用,如果是其他的类继承当前类是不能访问到private变量或方法的,当然也不能覆盖。“static”是静态修饰符,它用来表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问。(不同平台的机器码不同)。. 阅读详情

相关推荐

华为2018届校园招聘笔试题目以及相应代码分享 软件开发岗位

华为2018届校园招聘笔试题目以及相应代码分享 软件开发岗位 这里第二题题目不全,有知道的朋友,可以补全一下。

Josan的博客 3万+

校招面试中常见问题-软件开发

1、调查分析,确定目标学校。如,各校专业设置、学生特点等。 校园招聘 校园招聘 2、前期宣传(根据实际选择)如,参与、赞助学校活动等。 3、临近招聘的准备。 (a)确定具体学校。 (b)准备宣传材料(宣传海报、音像材料、宣传设备等) (c)确定具体招聘载体。 (d)成立招聘小组并明确分工。 4、进入学校或其它招聘地点。 5、接受报名和简历。 6、组织实施招聘考试(如果多个院校统一招聘考试、最好请专业考试服务机构实施) 7、根据考试成绩进行筛选,实施面试。 8、根据面试结果进行录用,签协议。

腾讯2014校园招聘软件开发类笔试试题

考试时长:120分钟 一 不定项选择题(共25题,每题4分,共100分,少选、错选、多选均不得分) 1 已知一棵二叉树,如果先序遍历的节点顺序是:ADCEFGHB,中序遍历是:CDFEGHAB,则后序遍历结果为:(D) A.CFHGEBDA B.CDFEGHBA C.FGHCDEBA D.CFHGEDBA 2 下列哪两个数据结构,同时具有较高的查找和删除性能?(CD) A.有序数组 B.有序链表 C.AVL树 D.Hash表

( 百度Java面经)互联网公司校招Java面试题总结及答案——百度(目前只是部分总结)

1.关键字transient 1)一旦变量被transient修饰,变量将不再是对象持久化的一部分,该变量内容在序列化后无法获得访问。 2)transient关键字只能修饰变量,而不能修饰方法和类。注意,本地变量是不能被transient关键字修饰的。变量如果是用户自定义类变量,则该类需要实现Serializable接口。 3)被transient关键字修饰的变量不再能被序列化,一个

The night of summer 1万+

百度校招历年经典面试题汇总:Java开发岗

这个系列计划收集几百份朋友和读者的面经,作者合集方便查看,各位有面经屯着可以联系我哦 这个系列离结束差的还特别多,会更新涵盖所有一线厂的所有岗位,也可以关注一下。 百度校园招聘历年经典面试题汇总:C++研发岗 最容易进的厂工作,百度经典百题 超经典,百度最爱考的安卓Android百题 超经典,阿里巴巴历年高频面试题汇总:前端岗 阿里巴巴历年经典面试题汇总:Java岗 学姐百度实习面经 学姐,来挑战字节最牛部门 最强阿里巴巴历年经典面试题汇总:C++研发岗 关于我的那些面经——百..

少说,多做。 9811

软件测试开发校招面试题汇总

主要是总结校招面试过程中涉及到的面试题,方便家应对面试中遇到的问题,包括Java、数据库、C++、操作系统、计算机原理、计算机网络等,共计九十多页,程序员面试必备

2018秋招面试题总结(软件开发类)

2017/10/10 下午 1.比较小的运算符是关系运算符(中国联通软件研究院) 2.修改表结构 ALTER TABLE 3.插入数据语句:INTER INTO TABLE_NAME (......)   VALUES (.....); 4.SQL 左连接: select   a.*,b.*   from   a   left   join   b     on   a.id

jingqing123sky的博客 1887

java面试相关

本文作者在一年之内参加过多场面试,应聘岗位均为 Java 开发方向。在不断的面试中,分类总结了 Java 开发岗位面试中的一些知识点。主要包括以下几个部分:Java 基础知识点 Java 常见集合 高并发编程(JUC 包) JVM 内存管理 Java 8 知识点 网络协议相关 数据库相关 MVC 框架相关 数据相关 Linux 命令相关 面试,是家从学校走向社会的第一步。互联

lao4j的博客 707

2020校招开发岗面试题总结(Java后台开发)

1、计算机网络 TCP三次握手过程、参数; TCP四次挥手过程、参数; TCP和UDP的区别?应用场景有何不同? TCP阻塞控制; OSI七层模型、各层所用到的协议; 一些常见协议的原理:ARP、ICMP、FTP等(TCP UDP更不用说啦,一定要了解) 2、数据库知识 数据库有哪些索引?原理是什么? 索引有什么作用?有什么特点 索引为什么用B+树? B+树和B-树有什么区别? mysql中MyI...

GengJL 1751

[置顶] 各IT公司2012校园招聘笔试面试整理

从2011年7月底从学校出来到北京找实习和工作,到现在差不多半年了。期间参加了小小许多家公司校园招聘,由于自己的实力问题没能拿到一个Offer,好在运气不错,最后拿到了所在实习公司Offer,对我而言已经非常理想,我也很满意,也算是不错的收获吧。现在对参加过的一些公司笔试面试进行简答的整理和总结,以供家参考。 面试中常问的非技术类问题: 1.简单介绍一下你自己。 ...

weixin_30265171的博客 337

知识储备:软件开发校园招聘面试

华为校园招聘面试题汇总 static的特点及注意事项 参考博文: http://blog.csdn.net/yangpeng201203/article/details/8445574 1、static的特点 ①、用来修饰成员(变量 + 函数) ②、用来修饰的成员被所有类的对象共享 ③、static修饰的成员是随着类的创建(消亡)而创建(消亡)的 ④、多了一种调用方式类.static

a362523的博客 610

IT公司2012校园招聘笔试面试整理

面试中常问的非技术类问题: 1.简单介绍一下你自己。 2.对自己做个评价,优点、缺点。 3.自己做过的项目,详细介绍一下。 4.实习经历,在实习过程中遇到哪些问题,如何解决的? 5.你对公司有什么问题要问吗(对公司有什么要了解的)? 技术类的问题主要就看对技术的掌握程度和自己的综合能力了。 百度移动终端研发工程师笔试题,题量不,2个小时,有点难度。

wonderisland的专栏 814

2019 校招多益网络软件开发java 笔试

    刚做完,真的又凉了,编程题没写出来,心累了,而且问答题好多其实都是之前看过的,可是只有模糊的印象,则真的好气呀,也算给自己敲了警钟吧,要用心记,用心总结。      多益的笔试题型挺多的,难度算还好的,毕竟只有一道编程题,奈何我没写出来。 题型:选择题,填空题,问答题,一道编程题。 填空题: Java语言不允许使用()访问内存,更不允许()访问内存。 java中的序列化htt...

amyflower的博客 1万+

C++疑难问题:引用

1. 引用变量 引用变量在创建时必须初始化,通常,引用是在声明时分配的,不过引用数据成员可以在包含该成员的类的初始化列表中进行初始化。 int x = 3; int& xRef = x; int& emptyRef; // does not complie 除非引用指向一个const值,否则不能创建指向未命名值的引用。 int& unnameRef = 5; // does not c

weixibupt的专栏 2124

随机数生成器

Park和MIller提供的“最小标准”随机数生成器: #define a 16807 #define m 2147483647 // 2^31 -1 #define q (m / a) #define r (m % a) static long int seed = 1; /* X <-- (aX + c) mod m; (c = 0) return [1, 214

weixibupt的专栏 1612

C Tips:需要注意的地方

结构体声明: struct classA {...}; // struct classA x1; typedef struct {...} classB; // classB x2; typedef struct classA {...} classC; // classC x3; struct classA x3;classA的定义必须加struct结构标签;用typede

weixibupt的专栏 777
上一篇: 判断是否是2的N次方——证明x & (x - 1)==0的正确性
下一篇: 音频编码汇总
weixi6
博客等级 码龄16年 18粉丝 19原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值