携程的面试,感谢面试官的细心指导

1.JAVA虚拟机的作用,==〉平台无关性的理由
解释运行字节码程序 消除平台相关性
jvm将java字节码解释为具体平台的具体指令。一般的高级语言如要在不同的平台上运行,至少需要编译成不同的目标代码。而引入JVM后,Java语言在不同平台上运行时不需要重新编译。Java语言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。

2、数据库的三范式
第一范式:数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性存在传递函数依赖关系。
第二范式:完全依赖于主键,消除非主属性对主码的部分函数依赖
第三范式:每个非关键字列都独立于其他非关键字列,并依赖于关键字,第三范式指数据库中不能

3、将一个L长有序数组A放入2L长数组B(前L有序,后L为空)得到一个有序数组,三种方法
--新建一个2L长数组,将A的元素与B第一个比较,<A放新建第一个,看A第二个与B第一个,否则B放第一个,看A与B第二个………
--B的后L个为空,合成后的最大值不是在A的后一个要不就是在B的最后一个,由后往前填,不用添加新数组

--拼接 插入排序


光环万丈的帅气小哥哥指导跨行的渣渣:
找管理类,图书管理,文件管理等,的JAVA小项目练习JAVA与数据库之间的操作和运用,数据库不能仅停留在理论,得实际应用,小项目得自己思考多线程时对n个数据库表操作是不是能保证一致性,消息一致性还有实时性等,当然数据库很大时存储或读取不影响操作的实时性,还是得保持在毫秒级别,高并发的上限以及可能发生错误,等等这记性好多记不得了,后悔应该录音的#携程##Java工程师#
全部评论
感觉怎么样?有戏吗?
点赞 回复
分享
发布于 2018-04-19 00:05
大佬感觉如何
点赞 回复
分享
发布于 2018-04-19 00:32
联想
校招火热招聘中
官网直投
你投的是什么岗位呀
点赞 回复
分享
发布于 2018-04-19 13:51
携程java岗几面啊?我怎么看好多人说一面技术面之后等通知
点赞 回复
分享
发布于 2018-04-19 21:25

相关推荐

                  "下/载":chaoxingit点com/4904/在2024年,Flutter已成为移动开发领域的热门框架。对于那些希望快速上手并精通Flutter的开发者来说,本文将提供一份详尽的学习指南。我们将从零基础开始,带领您快速入门,并逐步进阶到实战水平。一、初识Flutter首先,我们需要了解Flutter是什么。Flutter是由Google开发的一款开源移动UI工具包,用于构建高性能、高保真的移动应用。它采用Dart语言,提供了一套丰富的组件和工具,让开发者能够轻松地创建出美观且具有一致用户体验的应用。二、快速入门环境配置:在开始之前,您需要安装Dart和Flutter SDK。确保您的计算机上已安装最新版本的Android Studio或Visual Studio Code,以及Android SDK和Xcode(针对iOS开发)。创建第一个Flutter应用:打开终端或命令提示符,运行flutter create myapp命令,这将创建一个名为“myapp”的Flutter项目。进入项目目录,运行flutter run命令来启动应用。了解基本组件:Flutter提供了丰富的UI组件,如Text、Button、ListView等。通过组合这些组件,您可以构建出美观的界面。在您的应用中探索并熟悉这些组件。状态管理:随着应用的复杂性增加,您需要管理组件的状态。Flutter提供了几种状态管理解决方案,如Bloc、Redux和Provider。选择适合您项目需求的状态管理方案。三、进阶实战自定义组件:除了Flutter提供的标准组件外,您还可以创建自定义组件。学习如何使用Dart语言编写自定义组件,并根据您的需求进行定制。性能优化:随着应用的增长,性能问题可能会成为关注点。了解如何优化Flutter应用的性能,包括减少布局重排、使用适当的动画和避免不必要的渲染。热重载和热重启:在开发过程中,热重载和热重启功能可以帮助您快速迭代和测试应用。学习如何使用这些功能来提高开发效率。发布应用到应用商店:当您的应用准备就绪时,您需要将其发布到应用商店(如Google Play商店或App Store)。学习如何准备应用的发布版本,并进行测试和发布流程。四、持续学习与社区支持
点赞 评论 收藏
转发
点赞 55 评论
分享
牛客网
牛客企业服务