常见的

Java

上机面试题

在程序员面试中,

主要的考试形式分为笔试和上机编程考试两部分。

笔试主要考查面试者的

基础是否牢固;上机考试主要考查面试者的实际开发能力和技术技巧。

上机编程考试,要求面试者能够根据题目的要求,

使用一种编程工具,

编写全部代码并调试

运行。这主要是考查面试者代码书写和编程的熟练程度。值得注意的是,这类面试题要求能够

正确运行,往往要求面试者使用比较原始的

JDK

编译方式也就是使用

DOS

命令提示符,而不

是提供

Eclipse

或者

JBuilder

等快速开发环境。

本章将经常出现的上机编程题进行分类,

希望能

够给读者带来帮助和启示。

17.1

Java

基础编程试题(

1

)

在上机编程类的面试题中,大部分涉及基础编程,例如算法、语法、常用的类等知识点。

面试题

1

怎样截取字符串

考题题干

编写一个截取字符串的函数,输入为一个字符串和字节数,

输出为按字节截取的字符串。

是要保证汉字不被截半个,如

"

ABC"4

,应该截为

"

AB"

,输入

"

ABC

DEF"6

,应该

输出

"

ABC"

,而不是

"

ABC+

汉的半个

"

试题分析

本面试题容易产生困惑的是中文字符和英文字符,

在这里需要考虑汉字和英文字符的占用字

节数问题,中文字符占两个字节,英文字符占一个字节,理解了这个,就很容易完成本题了。

参考答案

具体代码实现如下:

java面试上机_常见的Java上机面试题相关推荐

  1. java 面试 框架_这份java集合框架面试题,轻松搞定面试官!

    集合框架 1. ArrayList 和 Vector 的区别. 这两个类都实现了 List 接口(List 接口继承了 Collection 接口),他们都是有序集 合,即存储在这两个集合中的元素的位 ...

  2. java面试带电脑吗?java面试要准备什么?

    最近面试java开发的朋友有点多哦,前段时间有个老弟面试对方要去他带电脑,他不知道是为什么.那么java面试带电脑吗?java面试要准备什么?今天来谈谈这个问题. java面试带电脑吗? 面试要求带电 ...

  3. java面试总结(一)-----如何准备Java初级和高级的技术面试

    java面试总结(一)--如何准备Java初级和高级的技术面试 本文内容来自:https://mp.weixin.qq.com/s?__biz=MzAxNDMwMTMwMw==&mid=224 ...

  4. Java 面试必问题目,Java 后端校招面试题

    字节跳动一面: 自我介绍,主要讲讲做了什么和擅长什么 看你项目做 Spring 比较多, 问一下 Spring 相关的东西, IoC 是什么概念? Bean 的默认作用范围是什么?其他的作用范围? 索 ...

  5. 日月神话_常见的Java神话

    日月神话 这些问题在任何面试中都可能太过高级而无法提出,因为它们可能会使候选人推迟. 不管怎样,他们可能会在您自己的时间练习. 误解1)System.exit(0)阻止最终被调用 为什么这样的代码 S ...

  6. java面试技术问题_11个JAVA面试中常见技术问题

    原标题:11个JAVA面试中常见技术问题 大家在平常面试java的过程中都会遇到哪些难题呢?还有一些即将去面试java的童鞋们,你们想知道技术面试中会涉及到哪些点吗?达妹为你整理Java面试中会被问到 ...

  7. java 字符串乱码_这份Java面试题含答案解析竟然真的让你不用在面试上“如履薄冰”...

    面试题集共分为以下十部分: 一.Core Java: 1 - 95 题1 - 24 页 基础及语法: 1 - 61 题1 - 13 页 异常: 62 - 69 题13 - 15 页 集合: 70 - ...

  8. java面试加分_不只是给面试加分 -- Java WeakReference的理解与使用

    前言: 看到篇帖子, 国外一个技术面试官在面试senior java developer的时候, 问到一个weak reference相关的问题. 他没有期望有人能够完整解释清楚weak refere ...

  9. Java千百问_04异常处理(007)_常见的java异常有哪些(非运行时)

    1.常见的java运行时异常有哪些 了解非运行时异常看这里:什么是java中的异常  常见的运行时异常看这里:常见的运行时异常有哪些 我们所说的常见异常是jdk或者其他常用第三方jar中的异常,出现频 ...

最新文章

  1. 智能连接:5G、AI和IoT的组合如何改变美洲
  2. [BZOJ3262]陌上花开
  3. NeHe OpenGL第二十四课:扩展
  4. ext时间控件Ext.ux.form.DateTimeField和Ext.form.DateField的用法比较
  5. VMware虚拟机磁盘操作占用过高问题(转:http://blog.csdn.net/New_When/article/details/73731149)
  6. 关于java的取整/和取余%
  7. SQL Server如何备份数据库
  8. nodeJs 实现邮箱验证码注册
  9. 如何自定义炫酷浏览器主页
  10. DC升压直流高压电源模块12V24v转100V150V200V250V300V350v1000伏线性变化电压控制输出
  11. PHP钓鱼教程,记录一次wifi钓鱼的调试 ——新手
  12. srs配置WebRTC
  13. 核与线程 什么叫四核八线程
  14. 希尔排序Linux下c 实现
  15. react入门-列表渲染(动态获取数据)
  16. CP必读:经典RPG游戏的7个要素
  17. cpu压测神器:cpuburn深度指南
  18. 【Python爬虫】爬取2022软科全国大学排行榜
  19. 起因:想要用visio画框图
  20. 了解redis的单线程模型工作原理?一篇文章就够了

热门文章

  1. 铠侠推出全新BG6系列消费级固态硬盘,引领PCIe®4.0高性价比主流
  2. 读书笔记:《流畅的Python》第15章 上下文管理器和else块
  3. OpenStack 企业私有云的若干需求(5):主流硬件支持、云快速交付 和 SLA 保证
  4. 基于STM32设计的人体健康监护系统(华为云IOT)
  5. ECS服务器新手上路
  6. ADSCOPE加入中国互联网协会!
  7. 怎么用秘塔写作猫写小红书种草文案?
  8. 《嵌入式系统》知识总结2:Cortex-M3处理器和STM32
  9. 伦敦银最新价格走势图与买卖点
  10. PHP 函数 数组引用传参数