- 博客(10)
- 问答 (3)
- 收藏
- 关注
原创 面试总结
1.stage 查看执行语句 2.sql中rownum看行数 3.linux 间隔符查看 处理 awk 4.hive 表压缩格式 https://blog.csdn.net/longshenlmj/article/details/50550580 5.mapjoin 6.动态分区、静态分区 https://www.cnblogs.com/yongjian/archive/2017/...
2018-05-07 17:33:08 571
原创 洋钱罐面试总结
1.问了些项目上的具体问题:过拟合、GBDT算法、如何选择标签。很多时间长了答得很模糊、还是缺乏准备。 应对措施:详细看自己的项目每一个步骤、争取每个步骤的问题能应答。 2.问了一个 :找出在一个数组中出现次数超过一半的数 我说了个快排,但是时间复杂度高,个人感觉答得不及格、凉 。应对措施: 找一些常用面试算法做一下。...
2018-04-24 11:43:19 2172 1
原创 马蜂窝数据方向面试总结
毕业的时候也没有谨慎思考,进了一家外包+打杂的公司,工作快一年了,准备换工作! 认真准备,此贴开始。投的第一家公司,马蜂窝的数据挖掘岗位,由于工作的时候我带了一个小队伍做数据挖掘,所以对于这一块,我还是有自己的思路想法的,跟他们部门的负责人聊的还不错(个人觉得),但是后来让我写一个知道N求根下N的完整代码,不能用sqrt函数,我就懵逼了,也没有准备这一块,现在总结起来: 1.单纯的认为做数...
2018-03-06 09:43:06 2622
原创 Struts2开发指南
关于struts2struts2不是struts1的升级,而是继承的webwork的血统,它吸收了struts1和webwork的优势。 关于struts1与struts2的具体详细区别: http://blog.csdn.net/john2522/article/details/7436307/什么是struts2Struts2是一个按照MVC模式设计的web层框架,其实Struts2就
2016-11-01 11:25:59 413
原创 粗略web开发简史,开发步骤与原理
web的开发演变过渡1.0 简单明块的单机构建的早期时代 2.0 后端开发为主的MVC时代-以struts1开发为例 3.0 Ajax 4.0 Node全栈时代1.0简单明块的单机构建的早期时代可称之为 Web 1.0 时代,非常适合创业型小项目,不分前后端,经常 3-5 人搞定所有开发。页面由 JSP、PHP 等工程师在服务端生成,浏览器负责展现。基本上是服务端给什么浏览器就展现什么,展现的
2016-10-26 11:36:28 402
转载 十大重要算法(转载)
算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。快速排序使用分治法(Divide and conquer)策略来把一个串行
2016-04-22 12:44:02 481
转载 文章标题
①字符匹配 Pattern p = Pattern.compile(expression); // 正则表达式 Matcher m = p.matcher(str); // 操作的字符串 boolean b = m.matches(); //返回是否匹配的结果 System.out.println(b);Pattern p = Pattern.compile(expression); //
2016-04-21 09:11:00 252
转载 寻找一个单向链表的中项,如果存在两个则返回前一个,给出算法描述
append(element): 添加元素到链表尾部 insert(position,element): 向单向链表中某个位置插入元素 indexOf(element): 寻找某个元素在单向链表中的位置 remove(element): 移除给定的元素 removeAt(position): 移除单向链表中某个位置的元素 getHead(): 获取单向链表的头部 isAmpty(): 检
2016-04-21 09:09:59 645
转载 使用堆栈(Stack)来模拟队列(FIFO)功能,要求数据必须存储在堆栈内部.需要实现enqueue(入栈),dequeue(出栈),isEmpty(判空)三个功能,并给出单元测试.
思路:两个堆栈实现队列 s1为入栈的,s2为出栈的 1. 入队列:直接压入s1即可 2. 出队列:如果s2不为空,把s2中的栈顶元素直接弹出;否则,把s1的所有元素全部弹出压入s2中,再弹出s2的栈顶元素.stack A; stack B; //入队 void enqueue(int value[],int len) { for (int i = 0; i < len;
2016-03-31 21:21:40 1338
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人