昨天去了一家做手机map的公司去面试,大体上是用Android开发。到了公司后先让我填写了一份职位申请表,拿到表格后有种似曾相识的感觉,貌似以前在另外一家公司见过同样的职位申请表,呵呵。填完表后就是照例笔试答题了。题目还算不少,都是java相关的,比较基础。记得题目全是中文提问的,但面试的是一家美资公司(至少全英文工作环境,manager也说自己的公司是纯美资),还是努力用英文答了。答完题后HR来和我聊了聊,都是一些个人的基本事项,然后让我简单说了几句英语,呵呵。
先列举一些笔试的题目吧,请各位也看看,如果是你们会怎么答,如果你们是面试官希望要什么样的答案。
简答题:
1. 什么是GC,GC的作用是什么?
2. 同步和异步的区别,什么时候用同步,什么时候用异步,各有什么好处?请举例说明。
3. 线程的实现方式有几种?各是什么?同步的实现方式有几种?各是什么?
4. Java中有几种流,请举例各种流的抽象类。
编程题:
1. 编写你知道的单例模式的实现方式。
2. 编写四个线程,2两个对j加一,2个对j减一。
3. 编写一个Socket,接受一些服务器端的字符,并打印显示在本地。
面对面的面试时,面试官很好也很礼貌。针对我笔试的答案一些不足问了几个问题,还很客气的说这不是考试,只要你知道就可以,写不全也没关系。然后问一个类似数据结构的问题‘循环队列’,让我现场实现一下。哎,惭愧呀,数据结构的东西都忘记的差不多了,面试官还给我讲了一下什么是‘循环队列’,但是自己编写的时候漏洞百出,感觉这个答的不好。确实长时间的外包工作,把一些基本的思维方式都忘记了,准备回家好好看看java版的数据结构。
第二个面试官问了MVC的模式,让我针对一个图书订阅系统简单设计一下,需要几个M 几个V 几个C,交互的M的地方如何处理。还问了抽象工程模式是什么,举了一个汇率的例子问我是否可以用抽象工厂。然后问的是引用有几种,什么时候用弱引用。最后记得问了一个如果A对象里有B B里有C C里有D D里有E E里有B,这时如说把A设置为null,B C D E会被垃圾回收吗?为什么,这块内存最终会怎么样?
以上就是我这次的面试经历,个人感觉笔试题答的还可以,面对面的面试时都是按照自己的理解回答了,呵呵。现在回去等结果,不知道会怎么样。列举的题目请各位一起讨论。
分享到:
相关推荐
bitmapBit Map is an offline map viewer for your own topographic or specialised maps in a variety of image formats including, PNG, JPEG, OZF2 / OZFX3 (non-RC4). Store multiple maps on your iPhone or ...
MapThis v0.5.20是一款专为PlayStation Portable(PSP)设计的自制GPS导航软件,它允许用户在手持游戏设备上实现导航功能。这个软件版本是v0.5.20,可能包含了开发者对早期版本的改进和修复,以提供更好的稳定性和...
制作各种导航地图OziExplorer Map,导航地图下载.htm制作各种导航地图OziExplorer Map,导航地图下载.htm制作各种导航地图OziExplorer Map,导航地图下载.htm制作各种导航地图OziExplorer Map,导航地图下载.htm制作各种...
在Java面试中,经常会出现一些基础但至关重要的问题,这些问题是评估候选人对Java核心概念理解的常见手段。以下是对这些问题的详细解释: 1. **Java.util.*包的UML结构图**: Java.util包是Java集合框架的核心,...
以下是一些可能在面试中被问到的常见问题及其详细解释: 1. **指针与引用**: - **指针**:C/C++中的指针是存储其他变量地址的数据类型。面试可能会问及指针的声明、赋值、解引用、空指针、野指针和指针算术。 - ...
以下是一些Java面试中最常被问到的知识点,包括但不限于核心概念、数据结构与算法、多线程、集合框架、异常处理、IO流、网络编程以及设计模式等。 1. **核心概念**: - Java的特点:一次编写,到处运行(Write ...
这份"Java基础重点.rar_java面试会问到的问题2"包含了作者在面试过程中遇到的一些关键问题,这些都是Java开发者必须掌握的基础知识。让我们深入探讨一下这些可能的面试问题及其背后的理论。 1. **Java内存管理**:...
《手机地图应用:GoogleMap(For S60第三版)深度解析》 手机地图作为现代生活中不可或缺的一部分,为我们的出行提供了极大的便利。GoogleMap作为全球知名的在线地图服务,其手机版在移动设备上同样表现出色,尤其...
面试中也会涉及个人背景,比如大学经历,上一家公司的职责和离职原因,以及对五险一金的理解。这些信息有助于评估候选人的稳定性、职业规划和个人素质。 5. **分布式服务篇**: Dubbo是一个高性能的RPC框架,...
此外,流程控制结构,包括if-else、switch、for、while等的使用和区别也是经常被问到的问题。 集合框架是Java编程中非常重要的部分,它包括List、Set、Map等接口和它们的实现类。在面试中,面试官可能会问到List和...
在Android平台上实现Google Map导航功能,需要利用Google Maps Android API v2。自2013年起,API进行了重大更新,导致旧版本的一些类不再适用。本文将详细介绍如何使用最新的API来实现位置获取、通过地名获取经纬度...
本篇文章将深入探讨.NET和Java领域的面试问题,以及如何有效回答这些问题的技巧。 首先,我们来看.NET领域。.NET是微软开发的一种全面的开发平台,它包含了构建、部署和管理应用程序所需的所有工具和服务。在.NET...
10. **Spring框架**:Spring是企业级Java应用的核心框架,面试中可能会问到依赖注入(DI)、AOP(面向切面编程)、Spring Boot、Spring MVC、事务管理等方面的问题。 11. **算法与数据结构**:虽然不是Java语言本身...
综上所述,黑莓9530手机上的Google Map不仅提供了基本的地图和导航功能,还有丰富的附加服务,如实时交通、位置共享、离线地图等。确保安装最新版本的Google Map,将有助于用户充分利用这款强大的工具。在压缩包文件...
以下是一些可能出现在大公司C++面试中的重要知识点: 1. **C++基础**:面试通常会从基本语法开始,例如类、对象、封装、继承、多态等面向对象概念。同时,也会考察模板、异常处理、内联函数、静态成员、友元等特性...
Java 面试常见问题解析 Java 面试中常见的问题可以分为多个方面,包括 Java 基础知识、Web 开发、框架应用、数据库交互等。以下是对给定文件中提到的问题的解析和知识点总结。 Java 基础知识 1. 如何把一段逗号...
在华为公司的面试中,Java作为主流的编程语言之一,经常被用作测试候选者技术能力的重要环节。这里我们将深入探讨一些可能在华为Java面试中出现的知识点,帮助你准备这场重要的面试。 首先,基础语法是Java程序员...
总的来说,"Java大公司面试题"不仅测试技术深度,也考察问题解决能力和实际工作经验。求职者需要通过持续学习和实践来提升自己,以应对这些挑战。对于大公司的面试,准备充分和深入理解Java核心技术是获得成功的关键...
标题中的“高德导航map.dat生成器”是指一个专门用于创建高德导航应用程序使用的特定数据文件的工具。在高德导航系统中,`map.dat`是核心数据文件,它包含了地图信息、路线规划算法、地点索引等关键数据,使得导航...
JAVA面试问题总结 JAVA是一种广泛应用的编程语言,作为一名JAVA开发者,需要具备扎实的基础知识和实践经验。本文总结了常见的JAVA面试问题,涵盖了JAVA基础、JSP、Servlet、XML、J2EE、MVC、数据库等方面的知识点。...