前言
程序员们(苦逼的劳动者)笔试/面试遇到编程题目是不可避免的,先经常会考到的题目总结如下:
一、小程序实现部分
1、素数(质数)的判断与输出(或个数统计)?
2、杨辉三角?
3、正整数分解质因数?
4、条件运算符的嵌套?
5、求s=a+aa+aaa+aaaa+aa...a的值?(其中a是一个数字)
6、函数递归调用的实现?(也可针对于某一问题实现一个递归函数)
7、有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数?
8、有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位?
9、用正则表达式写一个邮箱(或网页)匹配?
10、编程实现把String str ="1,2,3;4,5;6,7,8;9,10,;11,12,13,14,15";存在二维数组中形式为:
1 2 3
4 5
6 7 8
9 10
11 12 13 14 15
11、编写一个函数,将输入字符串中的小写字母排在大写字母的前面。
12、读取源文件"c:\zhang.java"并将文件内容写入目标文件"c:\guang.dat"中。
13、编写一个程序找出二叉树的深度是多少?
14、实现两个有序链表的合并(保证有序):Node * Merge(Node * head1,Node * head2) 节点node的数据结构为:
Class Node{
int value;
Node *next;
}
15、Object类里面的方法有哪些?
16、泛型类有哪些?
17、设计模式?(至少三个)
18、集合类的使用?
19、数据库编程?(数据库连接池、线程连接池)
20、文件列表的实现
21、数据库的基本语句的书写
J2EE开发类(任选4个)
问题1、什么是MVC?为何要采用MVC?什么情况下可以不用采用MVC模式?
问题2、struts架构中对应的MVC各是什么?
问题3、J2EE开发和传统开发比,有什么优点和缺点?
问题4、如何保持数据库事务的完整性?给一个java例子(只要核心代码即可)
问题5、为什么要用连接池和线程池?
问题6、你喜欢用什么开发工具?为什么?
南京东软面试题
笔试: ORACLE.(1套),JAVA基础题+程序题(选择题)
编程题:(洗扑克牌)
复试:个人发展规划——以前的项目——开发流程——能否出差——薪水要求——中间件——交往朋友(女生会问的比较多)
南京嘉腾面试题
笔试:英文逻辑题,翻译(J2EE),JAVA选择题(中文);
程序题(一排树取大小,一排树找等于),画用例图,类表,J2EE和.NET的区别
复试:项目技术(细节)——薪资——个人优缺点
1.jsp的内置对象及其作用
2.javascript中如果全选多个checkbox
3.Java的基本类型有哪几个
4.Unix中如何建一个目录,并给自己所有权限,同组访问权限,其他组无任何权限
5.protect 修饰的方法与不加任何修饰的方法有什么不同?
6.final,finally,finalize有什么不同?hashmap与hashtable有什么不同?
7.byte i='A';
System.out.println("1=" + i);
System.out.println("2=" + (byte)i);
System.out.println("3=" + (char)i);
分别输出多少?
8.写一个标准的单例模式
9.排序一个数组 [F,a,f,h,A,g,K],要求输出[A,a,F,f,g,h,K]
10.写一个通用的查询语句,连接Orcle数据库的,用prepareStatement
(这个就是写一个JDBC连接数据库的程序,关键就是看你的代码是否规范,比较简单,具体的题目记不得了)
二、排序(或查找)部分
1、冒泡算法(优化)?
2、直接插入排序?
3、二分查找(排序)?
4、快速排序?
5、希尔排序?
6、归并排序?
7、堆排序?
8、选择排序?
分享到:
相关推荐
本资源“软件工程师面试必会试题_含答案.rar”提供了全面且深入的面试题目及解答,旨在帮助求职者提升技能,顺利通过面试。以下是根据标题、描述及标签提炼出的一些关键知识点: 1. **C语言**:作为计算机科学的...
企业合格的linux运维必会题,能独立完成的同学就业工资不会低于15K 这是inux运维班要求学生必会的题目。
《500道Java后端面试必知必会-V1版.pdf》这份文档的内容主要聚焦于Java后端开发领域的面试题目和知识点,其涵盖了面试者在求职过程中可能会遇到的Java相关问题。该文档适合准备Java后端开发面试的读者,帮助他们更好...
面试中可能会涉及到ThreadPoolExecutor的参数配置、线程安全的实现机制,以及乐观锁、悲观锁、读写锁等锁的概念及其应用。 3. **SpringBoot和分布式消息队列**:SpringBoot简化了Java应用的开发,面试中可能考察其...
"Linux面试经典题目" Linux面试题目是一份涵盖了Linux基础知识的题库,旨在帮助初学者和面试者快速掌握Linux系统的基本概念和技术要点。本资源摘要信息将对题库中的每个问题进行详细解释,并提供相应的知识点,旨在...
任何一项伟大的事业都是...在本章,我们主要为考生介绍公务员录用的基本程序,面试的主要形式和基本要求、试题的编制及测评依据。掌握了这些基础知识,考生才能在脑海中形成对公务员面试的清楚轮廓,这是备考的第一步。
在准备C++相关的面试时,理解并掌握这300道题目无疑是提升成功几率的关键。C++是一种强大的、通用的编程语言,广泛应用于系统软件、游戏开发、嵌入式系统以及高性能计算等领域。面试中,面试官通常会通过一系列问题...
在互联网公司的面试中,了解和掌握C++等编程语言的基础知识是至关重要的。这里我们将深入探讨几个关键概念,包括类的实例化、静态成员、构造函数和析构函数,这些都是面试中常见的问题。 首先,类的实例化是创建类...
分高,但质量也高,内函几乎各大公司的面试题以及面试技巧,和容易被面试官为难的问题、陷阱。当初我同学们各个公司去面试,最后统计了一下,不能说...绝不会后悔的面试资源,给大家的面试c/c++面试铺平一条宽敞之路!
面试时,面试官可能会让你编写简单的代码示例,如实现一个简单的计算器或者字符串处理功能。 二、数据结构与算法 理解并熟练运用常见的数据结构(如数组、链表、栈、队列、树、图、哈希表等)以及基本算法(排序、...
书中还列举了求职者常常会犯的十大错误,并提出如何避免这些错误的建议,帮助求职者在面试中不因为犯下常见错误而错失理想工作。针对面试准备,作者还专门提供了一些步骤来帮助求职者更有效地准备行为和技术问题,...
**大中小企业都在使用:**常常会直接或者间接使用力扣(LeetCode) 的题目资源,依然慢慢成为考核技术能力和思维方式的黄金标准。 **支持 13+ 种汇编语言:**Ruby, Swift, Kotlin, C, C++, Java, Python, ...
### JAVA面试题详解 #### 1. 异常处理机制的简单原理和应用 异常处理是Java编程语言中的一项重要特性,它用于检测程序运行时出现的问题并采取适当的措施。当程序违反了Java的语义规则时,Java虚拟机会抛出一个异常...
设计模式是面试中常考的题目,例如单例模式、工厂模式、观察者模式等。 7. **框架与库的使用**:熟悉流行的开源框架如Spring、Hibernate、React、Vue等,以及它们的核心原理和应用场景。 8. **问题解决能力**:...
- **数组**:数组是最基本的数据结构之一,面试中可能会涉及数组的操作,如查找、排序等。 - **链表**:链表处理动态数据,如插入和删除操作,考察对指针的理解。 - **栈**:考察后进先出(LIFO)的概念,如括号...
【面试必备资料与试题集】 在准备面试时,掌握核心知识点是至关重要的。这里我们将深入探讨几个关键的Java编程和Web开发概念,这些都是面试中常见的问题。 1. **面向对象的特征** - **抽象**:抽象是将复杂的实体...
在C++面试中,经典题目往往涉及到语言的核心概念和技术,如数据结构、算法以及对象导向编程等。以下是对这些题目及知识点的详细解释: 1. **链表反转**: - **单向链表反转**:这是一个基础但重要的数据结构问题。...
6. **设计模式**: Singleton、Factory、Observer、Adapter等经典设计模式是面试中常见的题目,它们能展示你对软件工程的深入理解。 7. **框架与技术**:对于特定的开发岗位,比如Java、Python、前端等,面试官会...
多线程是Java面试中的必考内容,这部分涉及了线程的创建和管理、线程的状态和生命周期、线程同步和通信、以及Java中的并发API。面试中经常会问到如何创建线程、线程有几种状态、如何防止线程安全问题、以及死锁的...