精华内容
下载资源
问答
  • 你在工作中遇到过什么棘手的问题? 你当时是怎么处理的? 通过这个事情你学到了什么? 我们今天来聊聊你在公司遇到过什么棘手的问题,先把问题列出来,后期在慢慢补,特此声明,部分问题来源于网络,部分问题来源于...

    前言

    面试核心三问:

    1. 你在工作中遇到过什么棘手的问题?
    2. 你当时是怎么处理的?
    3. 通过这个事情你学到了什么?

    我们今天来聊聊你在公司遇到过什么棘手的问题,先把问题列出来,后期在慢慢补,特此声明,部分问题来源于网络,部分问题来源于学员调研,部分来源于技术支持。太小的问题没有写在里面。

    备注: 棘手的问题,不一定非是技术方面的,也可以是人际沟通方面的或者其他职场上的问题。

    运维遇到的那些技术问题

    1. 有客户反馈无法访问网站的问题
    2. 网站出现了5XX错误的解决方案
    3. 网站突然变得很慢的解决方案
    4. cpu飚高的处理案例
    5. 数据库强制关闭后导致故障的排查案例
    6. 做活动时,CDN带宽突然增加很多的排查案例
    7. IDC机房流量暴涨的解决案例
    8. 公司老网站迁移的故障案例分析
    9. 一主多从,主服务器宕机的解决案例
    10. 数据库服务器CPU周期性飚高的解决案例
    11. 网站遭受木马攻击,导致网站目录下所有的文件被篡改
    12. fstab修改错误导致系统无法启动的修复案例
    13. Linux服务器被入侵后,如何抓虫
    14. Linux服务器中木马,如何清除和扫描
    15. 服务器被植入挖矿木马之后,cpu飚高的处理办法
    16. 9台nosql数据库同事宕机的解决方案
    17. 大并发慢查询导致cpu耗尽的处理方案
    18. 计划任务造成宕机的解决案例
    19. inode满导致磁盘无法写入的案例
    20. 云服务器远程连接速度慢的案例
    21. 服务器磁盘因断电损坏的解决案例
    22. mysql inno
    展开全文
  • 软件测试测试人员遇到问题及解决方法(面试)

    万次阅读 多人点赞 2018-04-10 11:09:00
    1. 经常会遇到页面内容或数据显示错误,甚至不显示回答是:我会进一步了解这个BUG的问题出在那里,并且简单的使用浏览器自带开发者工具或者数据库工具配合去排查 2.测试过程发现某一功能点在产品需求和开发设计...

    这个问题很广,主要方面是面试人想看被面试人遇到问题,是怎么解决的

    1. 经常会遇到页面中内容或数据显示错误,甚至不显示
    回答是:我会进一步了解这个BUG的问题出在那里,并且简单的使用浏览器自带开发者工具或者数据库工具配合去排查


    2.测试过程中发现某一功能点在产品需求和开发设计上都没有体现,但是个人认为不够合理。
    回答:一般碰到这种情况,发邮件给对应的产品和开发以及测试经理确认,是需求变更还是开发修改代码。


    3. 还有就是,测试的时间永远被挤的很少
    回答:我会提前和开发人员商量,是否可按模块测试,就是开发人员开发完一个模块就给我测试,后面再统一测试

     

    结合百度的答案:

    1、这个bug我这边重现不了

    解决办法
    Bug应该简明扼要,重点突出。如果描述存在歧义,一定要总结并尽快改进。有时会遇到概率性的bug,要告诉开发概率是多少,尽可能多的提供重现的条件。

    在复现问题时,希望能大致判断几个问题点,然后和测试人员沟通下,需要如何捕获信息,捕获那类信息?是不是提供debug版本进行复现,或者根据预判的点增加打印信息版本进行复现?

    2、这个不是代码问题,需求这么定义的

    解决办法
    需求也是人定的,如果觉得有异议,可以找需求人员询问清楚,为什么这样定义,把自己的想法告诉他们,看他们怎么决定。如果被需求说服了当然是最好的,如果自己还是不同意需求的看法,需求又不同意我的提议,那只能听他的,毕竟权力在他那里。但是我们可以保留交流的记录,证明曾经在这里发生过歧义。

    3、这块是别人负责的,我负责的部分没有问题

    解决办法
    如果bug是由开发的项目经理来分发到程序员,那就是项目经理来面对这样的问题,而不是测试。当然,项目经理当然有项目经理的处理办法。可是,测试遇到这样的问题怎么办呢,把负责相关内容的开发都邀请到一个讨论组里,让他们自己讨论,这样更清楚,不必在测试这里中转。如果他们都觉得代码没问题,而我也有强有力的截图和真相,那就只有上交给上级领导,让他们来决定怎么解决。

    4、有问题吗?(也就是开发不认为这是个问题)

    解决办法
    测试人员一定比开发要敏感,对bug的容忍度也要低一些。特别是一些不符合用户习惯的bug,开发总觉得无大碍。比如,一个列表默认的宽度太小了,导致初次打开,有一些内容被隐藏在后面,但是这个宽度可以手动调节。开发觉得问题很小,不影响功能,而且也有解决办法,所以不认为是bug。这个时候,就要发挥测试的本事了,嘴甜一点,说说好话,态度柔和一些。因为既然是小问题,解决起来一定不难,耐心地催开发的改过来就好。催一次不行催两次,记住态度一定要好。

    5、用户不会像你这样操作的!

    解决办法
    用户怎么操作,谁都预料不到。我们不可能覆盖所有可能性,但是大多数用户会出现的操作,我们当然要测试。慢慢地把开发从代码的世界里带出来,带到用户的世界里,让他换个角度思考问题,毕竟软件开发不是为了实现功能,是要满足用户需求的。如果最后还是没能说服他,第一向上级反映,第二做好沟通的记录,将来备份在测试报告里。

     

    二、 关于个性方面的问题

    1. 你最大的优点是什么?
      问题分析: 在这个问题上, 面试官关注的问题有两点。第一, 申请人没有撒谎, 而是真实地阐述了自己的优点。第二, 他所阐述的优点, 恰好是这个职位所需要的素质。有很多时候, 对于一个岗位而言的优点, 会成为另一个岗位的缺点。比如说, 如果你具备很强的领导能力, 往往不适合从事秘书、 助理、 客户服务代表等以细节和服务他人为主的工作。所以, 在回答这个问题的时候, 要遵从以下步骤:
      (1) 找出自己的三至五个优点;
      (2) 每个优点找出N多个例子, 举例最好来自学习、 工作和生活等三个方面, 而不是仅仅来自一个方面;
      (3) 在这三到五个优点之中, 精选出一两个和所申请职位最吻合的优点。

      回答示范1: 我比较善于发现问题、 解决问题。比方说, 我们公司有鼓励员工提建议的制度, 在两年的工作中我提出了60多条改善提案, 80%被采用, 总积分在我科533人中居第三。除了技术上的改善提议, 我也提了很多管理方面的小建议, 比方说工作时间播放轻音乐, 厕所的灯从三盏减少为一盏等等。

      回答示范2: 我擅长合理地安排时间, 作为助理, 我的杂事很多, 总是觉得手边有做不完的事情, 所以我特别注意时间管理, 这样才能高效地工作, 而不至于搞得焦头烂额。 比方说, 我在办公室和家里的墙上各自贴一张“当月时间表”, 随时添加工作和生活上的安排, 比如两周后的销售会议呀, 朋友的生日之类, 这样我就可以提前很长时间把生活和工作都安排得井井有条, 不会遗漏重要的事情, 我今天带来了我以前的“当月时间表”。平时我也很注意有效利用零碎时间, 比如我习惯随身带一本口袋书, 等公车的时候看。上个月我就读了《走出华为》这本书, 看得我特别激动。

        回答示范3: 我是一个做事全力以赴的人, 或者说是一个比较拼命的人。一旦确定了一个目标, 我会用上自己全部的力量, 直到成功, 或者说即使失败了也要不留遗憾。比方说, 上大学的时候我为了做实验可以连续两天不睡觉。前一段时间我为了做一个紧急项目连续两个月呆在柳州一天也没有休息。为了今天和您的这场面试, 我提前做了两个星期的功课。(点评: 面试官往往会追问你做了些什么功课, 那么你就可以开始阐述自己对产品的了解啦。)

      回答示范4: 我比较有条理。上大学时别的同学都喜欢借我的笔记, 我的个人物品和工作文件都很有规律, 我不在办公室的时候, 同事们很容易就能找到他们想要的文件, 包括电脑上的文件。我觉得有条理是一种习惯, 只要坚持每个人都可以做到。

      回答示范5: 我做事很有计划性, 我的信条是那句谚语: If you fail to plan, you plan to fail. 要么做计划, 要么就失败。每天我的第一件事就是列计划, 把当天要做的事情分为两类: 必须完成的, 最好能完成的。我买东西之前一定会列购物清单, 所以我几乎从来不会在超市里面瞎逛。职业发展方面我也有明确的计划, 从大二开始我就决定毕业后要从事市场和销售工作, 所以选修的课程主要是市场类的, 也尽量去做一些相关的兼职。

      回答示范6: 我最大的优点是爱思考, 爱动脑筋, 总想把事情做得更好。我从高中的时候就开始用“联想法”来记数字, 比如我把英文单词philosophy联想成“废话 唆废话”, 把马克思的生日联想成“(一)个(巴)掌(一)个(巴)掌(捂)一(捂)”代表1818年5月5日, 把朋友的电话82822012联想成“爸儿爸儿, 儿领一儿”。当然现在有很多书宣传这种 “联想式记忆法”, 不过我觉得只有自己的联想才印象最深刻。在大学做兼职也是一样, 虽然只是兼职, 但是我一定会想办法取得最好的效果。(点评: 面试官应该会要求举例说明, 那么就可以给出准备好的例子。)比方说, 大二时我曾经给一个MP3销售商做过派单员, 就是在校园里发小广告, 我和我们宿舍的另外一名同学连续发了两个晚上, 但是我发现同学们根本不在乎这种街头小广告, 往往随手就扔到垃圾桶甚至扔到地上, 既浪费又不环保, 而且完全没有带动销售。我和同学商量了一个晚上之后, 给老板打电话报告了这种情况, 建议他改成张贴到厕所的方式进行宣传, 我们都知道大学生厕所是宣传宝地(笑), 而且我建议他不要按天付给我们钱, 而是按照提成的方式, 每卖出一台给我们提10%, 这样我们就有动力随时关注我们的厕所广告有没有被覆盖。事实证明效果很不错, 那个学期他卖了几十个MP3呢。

      回答示范7: 我比较善于带领别人一起工作。我担任过班长, 学生会干部, 从无到有创建了系青年志愿者组织, 还创建了一个很大的IT社团萤火虫俱乐部。同学们都说和我一起工作干劲很高, 我想最主要的原因是因为我善于调动每个人的积极性。我觉得一个人无论才能大小, 都希望能肩负一定的责任, 所以在团队工作中, 我十分重视让每个人都能展示自己的才能。

      回答示范8: 我觉得我最大的优点是比较符合儒家思想, 呵呵, 仁、 义、 礼、智、 信, 可能一下子就是五个优点了。通俗点说, 善良正直、 值得信任。在科龙的博士后工作站呆了两年多, 同事和领导对我的评价都是“尽心尽责”。我还从前年开始捐助希望工程, 其实一年才1,000块钱就可以帮一个孩子上学了, 呵呵。(点评: 我对这个博士后学员至今留有深刻的印象, 他在新东方上完面试英语培训班后不久, 就被“抢”到一间著名的国际制冷公司, 年薪是三十万人民币。他又一次验证了一个理论: 一个成功的人, 首先是一个好人。他在我的课堂上把这个地址留给大家: 一对一网上捐助。 我很惭愧, 除了受他感动资助了一个希望工程的孩子, 我仍然是一个自诩有善心却没有真正拿出善举的人。)

    回答示范9: 我的优点是适应性很强, 我从东北来到广州读书, 很快就喜欢上这个城市, 交了很多广东的朋友。我在银行工作两年以来, 调换了三次工作岗位, 每一次都能很快适应新的岗位要求。(点评: 面试官很可能会问, 为什么你适应性这么强?那么则要继续阐述。)环境改变的时候, 首先要积极学习, 所谓自助者天助。其次, 更为重要的是要学会寻求帮助, 不懂就问, 不能怕丢脸。

      回答示范10: 我的优点是表达能力强, 而且乐于表达自己的观点。上学的时候在课堂上我总是踊跃发言, 还参加过演讲比赛。在工作岗位上, 我敢于表达自己的观点。我认为敢于表达自己的观点是对工作负责的一种表现, 如果我们爱一份工作, 一定会献计献策让它更好。
      回答示范11: 我的一个特点是比较活跃。我很少安静地呆在家里看一整天电视, 我喜欢出去, 与人打交道。所以我选择从事销售工作, 出差对我来说不是苦差事, 而是乐事。

      回答示范12: 我的求知欲望比较强, 有好奇心。从小到大我一直喜欢读书, 小时候就喜欢把东西拆开看个究竟, 现在工作了也特别喜欢钻研新技术。对我来说, 钻研技术既是工作也是乐趣。

      回答示范13: 我的优点是对工作很有热情, 老板和同事都说我看上去老是干劲十足的样子, 呵呵。我确实很喜欢工作中忙忙碌碌的感觉。有时候事情少了, 我会主动找事做, 去年我申请了公司内部讲师资格, 参与培训新员工, 其实并不额外拿钱, 但是我很喜欢做, 觉得挺有成就感。

      回答示范14: 我的优点是敏感度比较高, 通俗一点说, 比较善于观察环境和察言观色吧。我觉得这是做销售的基本素质。去年, 我曾经建议我的一个客户进一批NBA卡片, 结果他一个月就赚了上万块钱, 其实就是我在网上跟外甥聊天获得的灵感。 还有一次, 我约一个很熟的客户去吃饭, 约了两次他都推说有事儿, 我感觉到肯定出了什么问题, 所以第二天立刻出差去拜访他。果然, 有一家新的体育品牌提出和他合作, 要占他一半的店面。我马上搜集了很多这个品牌的负面新闻和负面案例, 让我的客户最终打消了这个念头。(点评: 面试官很可能会接着问: 那么现在的流行趋势是什么?)

      回答示范15: 我的朋友们都说, 我解决问题的能力很强, 往往可以把比较难办的问题处理得比较妥当。朋友们有难处的时候经常征求我的意见, 连我父母都愿意找我商量事儿, 呵呵。举个工作当中的例子吧, 我上个暑假兼职做审计的时候发现项目经理犯了一个比较原始的错误, 她把一个数字的小数点位置搞错了。其实本来我可以直接告诉她的, 但不巧的是她当天上午刚刚因为一个同事的数字错误发了一通脾气, 如果我直接指出她的错误, 她可能会比较尴尬。所以我想了个更加委婉的办法, 我给她发了个EMAIL, 没有只是报告这个小数点的问题, 而是同时还问了几个专业问题。这样她既改正了数字错误, 还给我讲了一大堆专业知识, 维护了她的专业威信。

      回答示范16: 我动手能力很强, 说俗一点, 就是手很巧, 呵呵。家里水电气有些小毛病的话我基本上都能搞定, 大学里我的实验课成绩非常好。我还擅长计算机网页设计, 这是我自己设计的作品。所以我相信我应聘这份工作有一定的优势, 因为我们每天都需要和设备打交道。

      回答示范17: 我具备开创性思维。我给朋友的生日卡片都是手工制作的, 我做的菜也很受家人欢迎。我们班里有一半的晚会都是我的创意, 比如说当时搞的一个“模拟面试大赛”特别成功, 后来其他班全部都效仿这个比赛。

      回答示范18: 我的知识面比较广, 这主要是由于我爱好阅读。我每周都会租几本书来看, 读书能提高我的个人素质, 对我的工作帮助极大。(点评: HR的下一个问题很可能是: 那就说说你读过的书吧?)比方说, 我前段时间读了新东方徐小平老师写了一本书叫《骑驴找马》, 里面讲述了一些关于跳槽换工作的故事, 很有趣也很有启发性。他把换工作的人比喻成骑驴找马的人, 大部分人由于生出了找马的念头, 就不再理会座下的驴了, 不给草吃不给水喝甚至虐待驴, 结果呢, 马一看到你曾经把驴虐待成这样, 全都吓跑了。这个比喻说的是, 如果不好好对待现有的工作, 不在现有的工作中做出成绩, 其实是很难找到好马的。

    回答示范19: 我是一个责任感很强的人, 不论是对学习, 对工作, 还对别的事情。比如说, 我看到小偷偷东西一定会喊, 绝对不会熟视无睹!如果我看到公共场所的水龙头坏了, 我一定会打电话, 甚至亲自去找到相应的负责人来修理。工作中也是一样, 如果我没有很好地完成工作, 就会感到很内疚。(点评: 感动啊!我们热爱向贼发出怒吼的女士, 和敢于同贼搏斗的男士!)

      回答示范20: 我是一个持之以恒的人。我从大学开始写日记一直坚持到现在, 我也一直坚持健康饮食和早晨锻炼的习惯, 我在一个社团工作了三年, 而不是像很多同学那样尝试了很多社团。工作上我也希望自己能够在一个好公司里长远发展, 而不是换来换去。

    2. 你最大的缺点是什么?
      问题分析: 认识自己的缺点是一个巨大的优点, 当HR问到你缺点的时候, 你的机会来了, 请快展示你的自知之明吧!你想把优点故意包装成缺点?比方说把“对工作负责”这个优点伪装成“对自己和他人要求过高?” 面试官会不屑一顾地批注: 这是我五年前玩剩下的把戏, 此人土冒之极。你想完全实话实说: 应聘会计的人说自己粗心?应聘销售的人说自己容易紧张?面试官会无限惋惜地批注: 此人心眼好, 老实, 但不适合我们的工作, 推荐到“实话实说”栏目组任职去吧!对待这个问题, 惟一的对策就是真诚地暴露自己的弱点, 只要这个弱点不是你所申请职位的“致命伤”即可。

      回答示范1: 我的公开演讲能力比较差, 在公共场合讲话的时候我会感到紧张, 不过谈论我熟悉的领域我会比较放松。所以当我需要做公开发言的时候, 我必须要准备得很充分。我确实羡慕那些无论什么话题都能够高谈阔论的人。

      回答示范2: 作为经理我有一个缺点, 心肠太软。 尽管好心肠可以被说成是一个优点, 但是作为经理人这是一个不小的缺点, 因为管理的确需要一些强硬手段。和别的组长相比, 由于我比较“软”, 所以我的员工纪律性稍差, 比如说开会迟到。当然, “软”也有它的优点, 我的员工很乐于与我沟通, 所以工作效率会提高。

      回答示范3: 我觉得我的一个缺点是说话太多, 总急于表达自己的观点, 我同学说我有些好为人师, 爱出风头。我的确注意到, 由于自己说得太多, 就会忽略听别人的意见。所以我在笔记本上写了一句话: “少说多听”!结果有些滑稽, 即使我觉得自己说得很少, 我的同事也会说: “哦, 你挺活跃的!”印象是很难改变的。

      回答示范4: 我有的时候做事情宏观有余, 细节不足。有时犯一些低级的错误, 比方说把打字的时候把2005年打成2004年, 丢东西什么的。去年我和同学一起策划迎新晚会的时候, 我忘记了最后检查一次麦克风, 结果演出半小时之前发现麦克风失灵, 引起了很大的恐慌。所以我特别喜欢和注重细节的人在一起, 能从他们身上学到很多东西。

      回答示范5: 我有时候急于求成, 或者说做事爱急躁。一旦接手一个任务, 总是想要尽快把它赶完, 总觉得做完了一件事情心里才舒服。但是, 欲速则不达, 太追求efficiency, 就会牺牲accuracy。我现在总是提醒自己accuracy第一位, efficiency第二位, 这样会好得多。

      回答示范6: 我有时候会设立不切实际的目标, 比方说一个月要减肥10公斤, 一个小时把表格打出来。我觉得, 设立不切实际的目标对我个人来讲的确不是一件坏事, 所谓Aim at the Sun, land on the Moon.(向着太阳飞, 至少落在月亮上。) 有了高目标就会有很大的动力, 即使完不成也无所谓。但是, 当我在一个团队里工作的时候, 这就变成了一个很大的缺点。在团队里, 一旦目标定得太高, 就会引发很多管理上的问题。我想这是我需要克服的一个缺点。

    回答示范7: 我觉得我最大的弱点是还没有学会时刻以最佳状态来工作。我现在一天八个小时在银行做柜员, 要面对大量客户, 要时刻以最佳状态服务每一个客人真的特别难。但是, 如果不这样, 就很容易丧失机会。我去年冬天就有过这样一个教训。当时我因为家里人生病心情不太好, 所以在有个客户来咨询的时候就显得不是特别热情, 只是公事公办地给了他一些资料。结果呢, 他第二天来办理业务的时候没有来找我, 而是换了一位看上去特别可亲的柜员, 当时就买了二十万块钱的利得盈(理财产品)。如果我没有把个人情绪带到工作中, 他肯定会成为我的客户!这件事情给我的教训很大, 我想, 不愉快的情绪是有连锁效应的, 一旦把生活当中的不愉快带进工作, 立刻就会产生工作中的不愉快!

      回答示范8: 我觉得我有时候会过分在意别人的感受, 比方说, 不敢直接表达不同意见, 因为觉得会让对方丢面子, 其实这样做很不利于快速有效地开展工作。我希望自己能够逐渐学会更加爽快, 对人对事更加直接。

      回答示范9: 我的缺点是工作需要压力, 在有要求、 有竞争的时候我效率更高。我的学习成绩很好, 因为有考试的压力。但是在大学里面, 我没有做太多的兼职活动, 因为没有赚钱的压力。所以我特别希望自己的老板能比较严格, 多给我一些压力, 呵呵。(点评: 面试官暗喜——就要这样的受虐狂!)

      回答示范10: 我的缺点是容易受到别人的影响, 比方说, 大家都学习我也就学得很拼命, 大家纷纷找兼职, 我也开始做兼职。我发现自己有从众的心理, 呵呵, 所以, 如果能加入腾讯就好了, 腾讯里有很多优秀人才, 我就可以受到好的影响了。

     
      三、 关于职业选择的问题
      问题分析: 面试官喜欢追问你为什么选择某个行业和某个职位, 往往并不是为了判断你是否热爱这一个行业, 而是因为要了解你身上是否具备以下的素质:
      (1) 对自己认真负责。如果一个人对自己的职业选择都没有做过认真的考虑, 他怎么会在未来的工作中认真负责呢?
      (2) 有见解。一个有见解的人, 势必会井井有条地分析一个行业的前途和挑战。
      (3) 敏锐。一个信息灵通关注周围事务的人, 很可能会在自己的回答中谈论某个行业的最新动态。

    转载于:https://www.cnblogs.com/lanmosonny/p/8777521.html

    展开全文
  • 大数据处理问题及解决方法

    千次阅读 2018-04-08 10:49:09
    大数据,就是指种类多、流量大、容量大、价值高、处理和分析速度快的真实数据汇聚的产物。通常会需要考虑存储空间是、效率等问题。解决大数据问题一般主要的思想:1.文件切分,(将大文件切成若干个小文件进行处理),2...

    大数据,就是指种类多、流量大、容量大、价值高、处理和分析速度快的真实数据汇聚的产物。

    通常会需要考虑存储空间是、效率等问题。解决大数据问题一般主要的思想:

    1.文件切分,(将大文件切成若干个小文件进行处理),

    2.哈希切分,

    3.使用位图。


    以下通过几个实例来进行进一步分析:

    1、海量日志数据,提取出某日访问百度次数最多的那个IP。(或者:给一个超过100G的文件,文件中存放着iP地址,请找出其中出现次数最多的IP地址)

    思考:这两个题是同一个题。IP的数目还是有限的,最多有个2^32(42亿)个IP,注意到IP是32位的。

    1byte = 8位

    1 KB = 1024 bytes (字节)

    1MB = 1024 KB

    1 GB = 1024 MB

    假设每个IP只出现一次,所需内存大概为(32*2^32)位,约为16个G左右。如果内存足够大,就直接进行统计。但是如果内存没有那么大,)我们可以将大文件切分成若干个小文件(假如为100个小文件),采用映射的方法,比如用IP地址模1000,这样同一个IP地址肯定会出现在同一个小文件中,再找出每个小文中出现频率最大的IP(可以采用hash_map进行频率统计,然后再找出频率最大的几个)及相应的频率。然后再在这1000个最大的IP中,找出那个频率最大的IP,即为所求。

    2.给定100亿个整数,设计算法找到只出现一次的整数。

    思考:如果是有符号整数的话,范围为-2147483648~2147483647无符号整数为0~4294967296 ,有符号的使用两个bitset,一个存放正数,一个负数。 每个数使用两个位来判断其出现几次。00表示出现0次,01出现1次,10出现大于一次。

    比如说存放整数100,就将bitset的第100*2位设置为+1,当所有数放完之后,对每两位进行测试看其值为多少?若是第i为与i+1为的值为01,则这个整数:i*2,在集合中只出现了1次。需要总共用bitnun=(2^31*2)个位表示,需空间为int[bitnum],即512M.

    3.给40亿个不重复的unsigned int的整数,没排过序的,然后再给一个数,如何快速判断这个数是否在那40亿个数当中?

    方案1:40亿个整数差不多相当于全部整数,需要总共用(2^32)个位表示,需空间为int[bitnum],即512M.申请512M的内存,一个bit位代表一个unsigned int值。读入40亿个数,设置相应的bit位,读入要查询的数,查看相应bit位是否为1,为1表示存在,为0表示不存在。

    方案2:因为2^32为40亿多,所以给定一个数可能在,也可能不在其中;这里我们把40亿个数中的每一个用32位的二进制来表示假设这40亿个数开始放在一个文件中。

    然后将这40亿个数分成两类: 1.最高位为0 2.最高位为1 并将这两类分别写入到两个文件中,其中一个文件中数的个数<=20亿,而另一个>=20亿(这相当于折了);与要查找的数的最高位比较并接着进入相应的文件再查找,再然后把这个文件为又分成两类: 1.次最高位为0 2.次最高位为1。并将这两类分别写入到两个文件中,其中一个文件中数的个数<=10亿,而另一个>=10亿(这相当于折半了); 与要查找的数的次最高位比较并接着进入相应的文件再查找。

    ....... 以此类推,就可以找到了,而且时间复杂度为O(logn)。

    方案3:位图方法,使用位图法判断整形数组是否存在重复 判断集合中存在重复是常见编程任务之一,当集合中数据量比较大时我们通常希望少进行几次扫描,这时双重循环法就不可取了。( 位图法比较适合于这种情况,它的做法是按照集合中最大元素max创建一个长度为max+1的新数组,然后再次扫描原数组,遇到几就给新数组的第几位置上1,如遇到5就给新数组的第六个元素置1,这样下次再遇到5想置位时发现新数组的第六个元素已经是1了,这说明这次的数据肯定和以前的数据存在着重复。它的运算次数最坏的情况为2N。如果已知数组的最大值即能事先给新数组定长的话效率还能提高一倍。)

    Bingdata优网助帮汇聚多平台采集的海量数据,通过大数据技术的分析及预测能力为企业提供智能化的数据分析、运营优化、投放决策、精准营销、竞品分析等整合营销服务。

    北京优网助帮信息技术有限公司(简称优网助帮)是以大数据为基础,并智能应用于整合营销的大数据公司,隶属于亨通集团。Bingdata是其旗下品牌。优网助帮团队主要来自阿里、腾讯、百度、金山、搜狐及移动、电信、联通、华为、爱立信等著名企业的技术大咖,兼有互联网与通信运营商两种基因,为大数据的算法分析提供强大的技术支撑。

     

    展开全文
  • 11 产品经理工作中遇到问题及解决方法 11 产品经理工作中遇到问题及解决方法 11.1 解决问题前先定位问题 产品经理每天都会遇到各种各样的问题,这些问题可能是产品概念问题、业务逻辑问题、产品功能问题、...
  • 工作中遇到的异常处理

    千次阅读 2014-08-28 10:55:26
    问题描述: socket shutdonwOutput时出现异常,这个问题可能是多次关闭同一个socket所导致。我这里出现这个问题的原因是server端和client端都执行断开链接的操作: 一端(qt实现)执行: socket->d

    1)Exception :shutdown failed: ENOTCONN (Transport endpoint is not connected)

    问题描述:

    socket shutdonwOutput时出现异常,这个问题可能是多次关闭同一个socket所导致。我这里出现这个问题的原因是server端和client端都执行断开链接的操作:

    一端(qt实现)执行: socket->disconnectFromHost(); socket->close();

    另一端socket.shutdownOutput();socket.close();

    解决方法:

    只在一端关闭即可


    2) 这里做个笔记,以前用过,今天一个同事问起,但是忘了怎么回事了,回忆了半天才想起来,现在记下来,防止再次忘记。

    在linux上安装java时,发现有Open JDK的版本,后来又安装了标准Java Runtime Environment,这两个版本都存在的时候是可以进行切换的,用update-alternatives(或者alternatives)进行配置:

    update-alternatives --config java

    引用一句说明:alternatives和update-alternatives其实一个东东,用于存放系统的一些默认打开程序的信息和配置, 比如默认的编辑器、默认的网络浏览器、 默认的图形登陆器、默认的鼠标指针  等。

     


    展开全文
  • 1、软件项目开发合同的订立,合同需要对将来几个月甚至几年需要做的事情有个明确的定义说明,限定好工作范围、工作内容、承担的责任、项目总费用,每个阶段支付的费用都需要有明确的说明甚至付款条件等都需要...
  • 这几天处理一批原始的DWG图,相当烂的数据,中间遇到一系列的问题。  比如arcgis延伸线不能正常使用,要素转线失败,error999999,拓扑失败,无效的数据,拓扑失效,未检测到的交点等问题,也有比如Z值错误,也有Z...
  • 本人做了近三年的J2EE开发工作,主要架构为SSH+MySQL+Tomcat,项目也用到了一些第三方的开源工具或者中间件,工作中难免会遇到各种各样的异常问题,对于一些给我造成比较大的麻烦的问题,我习惯将他们和解决方案...
  • 以前年度损益调整,是指企业对以前年度多计或少计的重大盈亏数额所进行的调整。以使其不至于影响到本年度利润总额。以前年度多、少计费用或多、少计收益时,应通过... 以前年度损益调整的会计处理:  一、本科目
  • 数据分析缺失值的处理方法

    万次阅读 2016-03-27 22:16:27
    对于缺失值的处理,从总体上来说分为删除存在缺失值的个案和缺失值插补。对于主观数据,人将影响数据的真实性,存在缺失值的样本的其他属性的真实值不能保证,那么依赖于这些属性值的插补也是不可靠的,所以对于主观...
  • common-csv中文处理问题

    千次阅读 2018-08-26 22:13:25
    前言 最近又要做导出数据功能,主要是以Excel为主,不过比起以前使用的POI导出xls文件。... 不过在使用遇到各种奇葩的问题问题复盘 相关信息 JDK版本:oracle jdk 1.8.0_162 common-csv版本:1.5 ...
  • 修复win7的COM Surrogate已经停止工作问题  最近一个礼拜,每次打开我的视频文件夹时,总是会弹出一个错误框,提示COM Surrogate已经停止工作,或是Explorer已经停止工作,需要重启,虽然不影
  • 系统为win7(32位),安装QT5.9,新的openCV 3提供的安装程序,不支持VS2010...本文主要记录编译过程遇到问题及采取的处理方法,可以为大家安装遇到问题时,提供参考。编译前准备工作:1、下载CMake2、下载...
  • 软件测试管理者会遇到那些问题

    千次阅读 2018-01-16 20:38:31
    一、测试负责人要进行严格的测试进度跟踪吗? 很多时候,由于人力资源的不足,测试项目负责人都是在执行测试,这样就使整个项目缺乏...通常,测试负责人需要完成下面这些内容的管理工作:测试用例执行情况;每个测
  • Java面试遇到问题总结(一)

    万次阅读 2017-11-17 22:54:44
    Struts2和SpringMVC的区别拦截级别Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截...而struts2的架构实现起来要费劲,因为Struts2Action的一个方法可以对应一个url,而其类属性却
  • 2019新的一年已经到来,如何制定个人it工作计划呢? 下面是收集整理的it个人工作计划,欢迎阅读。 下手方向 其实无论你是否是IT行业都可以从以下5个方向入手。 写好年度总结的基本要点 年度工作总结时应本着...
  • 根据数据处理的时效性,大数据处理系统可分为批式(batch)大数据和流式(streaming)大数据两类。其中,批式大数据又被称为历史大数据,流式大数据又被称为实时大数据。 目前主流的大数据处理技术体系主要包括hadoop...
  • 当前工作流管理中存在问题

    千次阅读 2006-03-14 12:04:00
    当前工作流管理中存在问题(http://blog.csdn.net/kingspider/)(http://blog.sina.com.cn/u/1163490885) 工作流管理作为一个新兴的研究领域,自然还存在很多问题有待于进一步研究解决,我们以荷兰海关(Dutch ...
  • 简要总结最近遇到的5个问题

    千次阅读 2015-01-21 13:48:27
     启动服务器时,需要新建一个线程,加载数据库处理的收费id到数组。  因为,服务器异常关闭时,上次没有处理完的数组,需要再次加载才行。 4.收费统计等统计功能的表结构。   2种不同形式的表结构  第1种:...
  • 兼容问题目录1、IE6下怪异盒模型 2、IE6下最小高度问题 3、IE6下不支持1px的点线 4、IE6下内容会把父级的高度撑开 5、IE6下只支持给a标签添加伪类 6、IE67下不支持给块标签加display:inline-block 7、IE8以及...
  • java工作流详解

    千次阅读 2020-08-04 18:21:41
    两个或两个以上的人:如工作流的名称所表达的含义,一个人处理的业务不称其为工作流,只有任务从一个人"流"向另一个人的时候,才有工作流。 共同的目标:个体参与工作流必须是为了同一个工作目标。如果个体处于两个...
  • 图像处理 激光散斑解决思路和处理 大多数真实世界物体的表面是“光学粗糙的”,并呈现随机相位。假设表面高度的变化至少等于(波长)并且是均匀分布的。对于光场的任何一点,测量强度I的概率遵循负指数分布: 其中u...
  • 虽然java有异常处理机制,但是要明确一点,决不应该用"正常"的态度来看待异常。绝对一点说异常就是某种意义上的错误,就是问题,它可能会导致程序失败。之所以java要提出异常处理机制,就是要告诉开发人员,你的...
  • 2012.05.02 星期三 ... 解决:工程右键--》properties--》Java Build Path--》Libraries,remove以前的jar包,点选“Add JRES”,从工程的web_root--》lib文件夹选择jar包,并导入即可。 2
  • 本人小白一只,接触OpenGL不到两周,...接着我开始在网上搜索“有未经处理的异常xxx,写入位置xxx发生访问冲突”的类似问题,得到的答复是存在溢出、内存访问错误等等,大佬们说一句一句地查找问题,我的内心是崩溃...
  • w5500常见问题及解决方案

    万次阅读 2019-01-05 10:57:44
    2、 如何检测W5500物理连接是否成功与芯片是否工作及相关线路是否正常有关系? (1) 因芯片焊反或关键位置虚焊,短路等问题导致芯片不能正常工作。 (2) 因芯片的供电,接地等不正常或连接芯片,导致芯片不能...
  • 图像的频率是表征图像灰度变化剧烈程度的指标,是灰度在平面空间上的梯度。如:大面积的沙漠在图像是一片灰度变化缓慢的区域,对应的频率值很低;而对于地表属性变换剧烈的边缘区域在图像是一片灰度变化剧烈的...
  • 如何解决项目管理中遇到的困难?

    千次阅读 2018-08-01 17:59:45
    其实是四个点,时间、成本(资源)、范围、质量。...3、具体的问题要具体的分析,比如时间是确定的,成本是不可变的,那就要考虑是否可以分批交付,先交付核心的需求,以这样的思想来平衡; 4、质量是唯...
  • 对于人类而言,以前见过的事物会在脑海里面留下记忆,虽然随后记忆会慢慢消失,但是每当经过提醒,人们往往能够重拾记忆。在神经网络的研究,让模型充满记忆力的研究很早便开始了,Saratha Sathasivam 于1982 年...
  • 3、比如在以前工作当中,遇到双十一搞活动,我们项目经理想在一个购物软件上增加一个秒杀功能,因为这个功能比较难做,我这边先跟领导去了解需求,我们为什么要做这个功能,要实现什么样的目标,数据量是多少,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 531,225
精华内容 212,490
关键字:

以前工作中遇到的问题及处理