笨鸟就要勤奋&专注
最近两天在找工作的过程中颇受打击,两家高大上的公司看起来就是要收集世界上最聪明的人~,在参加G家的online test之前还天真的认为一不小心通过了怎么办呢?考完试之后才发现真的是想多了,关于题目看起来像是实际应用中确实存在的一些算法题目。
有些题目形成解决问题的思路都觉得挺难的,思考的过程中思维很受限,思维不能够发散和活跃,总是不能从失败的思路扩展,容易守着原有的思路不放弃,这样在problem solving过程中应该不属于好的过程,笨鸟需要专注的把这个过程提高一下,思维更加灵活和发散。
另外就是某家公司的第一次电面,题目简单的,load一个字符数组,实现检察一个字符串是否是刚才load的字符数组,首先这个思路无疑是hash表的思路(这个地方思路就开始受限了),当然hash表实现效率也很高的,但是string进行hash的时候同样进行字符串的遍历了,你怎么不说是跟字符串长度相关的呢,- _ -,继续吧,面试官人比较nice,让你keep going,完成代码。之后需求开始进行变化,查找的string开始使用通配符".",这时候呢,更加局限于之前的hash实现就只能利用"."转换为26个字母进行试验,检查是否match,这样时间复杂度是26^n,n是点的个数。有提高解决的方案吗?这时候刚开始受限的思路就开始扰乱你了,其实hash的实现看起来已经没有可以提高的余地了,- _ - 当然想到了每一位创建一个hash,这样缩减26的范围,但是苦于不知道如何描述,而且当时思路乱了,以为这个思路不同。 赶快尝试转换方向,for each尝试。被面试官纠正方法效率不高- _ -。此时面试官说时间不多了,差不多可以结束了,这不是挂了的潜台词嘛,挂了的那一刻我竟然想起了trie树,字典树这个字符串中常用到的数据结构,而且这个题目描述中这么符合的数据结构竟然没有想到,太伤心了。 不过trie树的题目平时确实没有做过,没有把这个数据结构消化在心里。怪自己吧。
G家的下次online test一定要加油了,看到别人遥遥领先的名字,真是羡慕。
作为一个思维不灵活的笨鸟一定要用大量的材料补充自己思维灵活上的差距并且要专注,专注的准备找工作的事情。
笨鸟就要勤奋&专注的更多相关文章
- Java程序员从笨鸟到菜鸟全部博客目录
本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.net/csh624366188 大学上了一年半,接触java也一年半了,虽然中间也有其他东西的学习,但是还是以java为主 ...
- Java程序员从笨鸟到菜鸟之(十三)java网络通信编程
本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.net/csh624366188 首先声明一下,刚开始学习java网络通信编程就对他有一种畏惧感,因为自己对网络一窍不通,所 ...
- Java程序猿从笨鸟到菜鸟之(九十二)深入java虚拟机(一)——java虚拟机底层结构具体解释
本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.net/csh624366188 在曾经的博客里面,我们介绍了在java领域中大部分的知识点,从最基础的java最基本的语法 ...
- 《Java程序员由笨鸟到菜鸟》
<Java程序员由笨鸟到菜鸟> 在众多朋友的支持和鼓励下,<Java程序员由菜鸟到笨鸟>电子版终于和大家见面了.本电子书涵盖了从java基础到javaweb开放框架的大部分内容 ...
- shell手册--笨鸟杰作
==================================================================================================== ...
- Java程序员从笨鸟到菜鸟之(一百零二)sql注入攻击详解(三)sql注入解决办法
sql注入攻击详解(二)sql注入过程详解 sql注入攻击详解(一)sql注入原理详解 我们了解了sql注入原理和sql注入过程,今天我们就来了解一下sql注入的解决办法.怎么来解决和防范sql注入, ...
- Java程序员从笨鸟到菜鸟之(一百零一)sql注入攻击详解(二)sql注入过程详解
在上篇博客中我们分析了sql注入的原理,今天我们就来看一下sql注入的整体过程,也就是说如何进行sql注入,由于本人数据库和网络方面知识有限,此文章是对网上大量同类文章的分析与总结,其中有不少直接引用 ...
- Java程序员从笨鸟到菜鸟之(一百)sql注入攻击详解(一)sql注入原理详解
前段时间,在很多博客和微博中暴漏出了12306铁道部网站的一些漏洞,作为这么大的一个项目,要说有漏洞也不是没可能,但其漏洞确是一些菜鸟级程序员才会犯的错误.其实sql注入漏洞就是一个.作为一个菜鸟小程 ...
- Java程序员从笨鸟到菜鸟之(五十一)细谈Hibernate(二)开发第一个hibernate基本详解
在上篇博客中,我们介绍了<hibernate基本概念和体系结构>,也对hibernate框架有了一个初步的了解,本文我将向大家简单介绍Hibernate的核心API调用库,并讲解一下它的基 ...
随机推荐
- Nagios监控mongodb分片集群服务实战
1,监控插件下载 Mongodb插件下载地址为:git clone git://github.com/mzupan/nagios-plugin-mongodb.git,刚開始本人这里没有安装gitpu ...
- (转)Java程序员应该知道的10个调试技巧
(转自 酷勤网 – 程序员的那点事!http://www.kuqin.com/) 试可以帮助识别和解决应用程序缺陷,在本文中,作者将使用大家常用的的开发工具Eclipse来调试Java应用程序.但这里 ...
- UNIX环境编程学习笔记(16)——进程管理之进程环境变量
lienhua342014-10-03 1 环境表和环境指针 在每个进程启动时,都会接到一张环境表.环境表是一个字符指针数组,其中每个指针包含一个以 null 结束的 C 字符串的地址.全局变量env ...
- npm安装包卡住不动的解决
最近诸事不顺,今天更新/安装nodejs各种包也全都卡在各个环节,用ie设了全局代理貌似也没什么改观,于是到网上找找有没有国内镜像站,倒是发现了cnpmjs.org这个网站被推荐比较多,看他们主页,他 ...
- vue的手机端框架mint-ui头部header组件实现返回到上一个浏览页面
<mt-header title="中文号主页" fixed> <router-link to="" slot="left" ...
- Unity三消算法
消除算法图文详解 三消算法首要实现的就是找到所有三个或三个以上的可消除对象,但直接找到这些对象是不太现实的,所以我们要将需求拆分.可不可以先获取所有图案相连的对象,进而在获取三消对象,这个算法也是众多 ...
- Android Call(打电话)的基本知识详解
- Present ViewController Modally (转)
一.主要用途 弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等 ...
- Java按钮控件数组实现计算器界面
编写程序,通过按钮数组来管理界面中的所有按钮控件,从而使用最少的代码实现模拟的计算器界面. 思路如下: 创建一个类,通过extends使其继承窗体类JFrame: 创建一个JFrame对象,使用JFr ...
- PMP模拟考试-2
1. Increasing resources on the critical path activities may not always shorten the length of the pro ...