笔试面试
Hust_Shine
这个作者很懒,什么都没留下…
展开
-
java异常 笔试面试考点1 :java异常体系,检查异常与非检查异常
Java标准库内建了一些通用的异常,这些类以Throwable为顶层父类。Throwable又派生出Error类和Exception类。错误:Error类以及他的子类的实例,代表了JVM本身的错误。错误不能被程序员通过代码处理,Error很少出现。因此,程序员应该关注Exception为父类的分支下的各种异常类。异常:Exception以及他的子类,代表程序运行时发送的各种不期望发生的...原创 2019-02-14 11:02:27 · 539 阅读 · 0 评论 -
java异常 笔试面试考点2: 异常处理语法
java异常处理本质Java的异常处理本质上是抛出异常和捕获异常。抛出异常:明确异常类型,创建异常对象,并抛出交给上层环境处理。捕获异常:在方法抛出异常之后,运行时系统将转为寻找合适的异常处理器(exception handler)。 潜在的异常处理器是异常发生时依次存留在调用栈中的方法的集合。当异常处理器所能处理的异常类型与方法抛出的异常类型相符时,即为合适的异常处...原创 2019-02-14 11:02:15 · 394 阅读 · 0 评论 -
笔试面试之编写高质量的代码 剑指offer学习笔记
高质量的代码:容错处理能力,规范性,完整性。尽量展示代码的可扩展型和可维护性。容错处理能力:特别的输入和处理,异常,资源回收。规范性:清晰的书写,清晰的布局,合理的命名。完整性:功能测试,边界测试,负面测试。三种错误处理方法:1.返回值。eg:很多Windows API,返回为0正确,不为0对应各种错误。缺点:不能把计算结果赋值给其他变量或作为参数传递给其他函数。2.出...原创 2019-02-14 11:01:57 · 116 阅读 · 0 评论 -
网易笔试题之DFS回溯法求解黑白棋(翻翻棋)
黑白棋,又叫翻转棋(Reversi)、苹果棋或奥赛罗棋(Othello)。游戏规则:棋盘共有8行8列共64格。开局时,棋盘正中央的4格先置放黑白相隔的4枚棋子(亦有求变化相邻放置)。通常黑子先行。双方轮流落子。只要落子和棋盘上任一枚己方的棋子在一条线上(横、直、斜线皆可)夹着对方棋子,就能将对方的这些棋子转变为我己方(翻面即可)。如果在任一位置落子都不能夹住对手的任一颗棋子,就要让对手下子...原创 2019-03-07 10:04:56 · 1823 阅读 · 0 评论 -
剑指offer No.19 二叉树的镜像 java实现(递归+非递归)
操作给定的二叉树,将其变换为源二叉树的镜像。二叉树的镜像定义:源二叉树 8 / \ 6 10 / \ / \ 5 7 9 11 镜像二叉树 8 / \ 10 6 / \ / \ 11 9 7 5非递归栈实现...原创 2019-03-15 21:29:27 · 270 阅读 · 0 评论 -
剑指offer No.4 替换空格 java(提供三种解法)
请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。方法一 replace方法,这里不展示方法二 StringBuffer类public class Solution { public String replaceSpace(StringBuffer str) ...原创 2019-03-15 21:35:57 · 117 阅读 · 0 评论 -
机器学习面试第1弹 常用分类算法的优缺点 + 线性回归vs.逻辑回归 + 逻辑回归vs. SVM
1. 常用分类算法的优缺点2.线性回归vs.逻辑回归3.逻辑回归vs. SVM相同点:1.都是分类模型2.都是判别模型不同点:1.从损失函数角度:SVM用的是hinge loss,而logistic回归用的是对率损失 2.从风险函数角度:SVM软间隔自带正则,属于结构风险最小化;logis...原创 2019-03-21 20:04:23 · 783 阅读 · 0 评论 -
360 智能城市-机器学习岗实习 面经2019 (已拿offer)
一面主要了解项目相关内容xgboost,lightGBM机器学习评价指标手撕代码:字符串的修改小B最近迷上了字符串处理技术,他设计了各种处理方式,并计算字符串的属性。这次也不例外,他定义了一种新的字符置换方式。小B研究的字符串由ASCII码字母和“.”构成,这次的研究对象是“.”。他关心的对象是字符串中出现的连续两个“.”。若每次操作把其中最开始的连续两个“.”以一个“.”替代...原创 2019-03-18 22:16:18 · 218 阅读 · 0 评论