offer

作者: brightsunp | 来源:发表于2017-10-26 19:45 被阅读0次

数据结构

1 HashMap、HashTable的区别

  • HashMap基于HashTable实现,其keys和values都没有顺序,判断元素是否相同的依据是键值是否相同
  • HashTable是同步的,性能较低,因此在线程安全的代码中,优先考虑HashMap。
  • HashTable不允许有null值

linux操作

1 批量修改多台服务器的主机名

  • 编辑三个文件:/root/iplist /root/hostnamelist /root/hostname.sh

  • ssh公钥拷贝,服务器之间ssh免密码登录

  • 批量修改主机名

      //vi hostname.sh
      ip=`ifconfig eth0 | grep 'inet ' | awk '{print $2}'`
      hostname=`cat /root/hostnamelist | grep $ip | awk '{print $2}'`
      echo $ip
      echo $hostname
      hostnamectl set-hostname --static $hostname
      hostname $hostname
      
      ssh-keygen -t rsa
      pscp -h iplist /root/.ssh/id_rsa.pub /root/.ssh
      
      pscp -h iplist /root/hostnamelist /root/hostname.sh /root
      pssh -h iplist -i 'chmod +x /root/hostname.sh'
      pssh -h iplist -i 'sh /root/hostname.sh'
      
      //其他批量工具
      pslurp 从多台远程机器拷贝文件到本地
      pnuke 并行在远程主机杀进程
      prsync 使用rsync协议从本地计算机同步到远程主机
    

擅长技能

  • 熟悉linux系统、shell脚本、数据库等基础
  • 精通Python,熟悉git工具,也曾使用C++、Java作为编程语言
  • 熟悉CSS/JavaScript等前端知识,了解Bootstrap/jQuery/AngularJS等框架

重点内容

关于java虚拟机,你需要知道JVM的内存结构,垃圾回收机制,内存分配策略,类的加载机制以及内存模型。以上这些请参考周志明的《深入理解java虚拟机》。

熟悉java各个容器的实现,例如HashMap、ConcurrencyHashMap等,最好去阅读源码,这次面试关于HashMap原理三个面试官问了我三次,重要程度不需多说了。

熟悉java并发编程,尤其是java.concurrency包下的api,并发作为一块高级内容,对于很多人说,很少接触,也很难将其掌握。幸运的是,面试官在这一块都不会考得太深入,推荐《java concurrency in practice》。

熟悉常用的数据结构、算法。很多人认为算法在实际项目中根本用不到,并且觉得算法太难,就疏于学习。算法不仅需要必备的理论,更需要亲自动手,有关算法的书籍更多,找一本适合的就可以了,题库推荐leetcode。

面试心得

三个方面

无论是哪一种面试,主要就看三个方面:现在能力如何,未来潜力如何,人品如何。之前有一个很典型的case,有个小伙子能力很强,笔试和初试评价都很高,最后终试的时候,评价特别低,就是因为其被判断为潜力不够。没有钻研精神,对新技术不感兴趣,不愿意深入思考,不主动学习……

三样东西

面试的时候,记得带三样东西:简历,白纸,笔

简历一定要准备一份,原因很多。阿里是要求所有面试线上化,所以一般都不给面试官简历,面试官必须用电脑看,电子版哪有纸质版舒服啊;有可能是两个面试官,但他们只准备了一份简历。自己准备一份简历,可以让面试官有个好印象。

白纸和笔,都是在面试过程中可以帮助自己的。用笔来画项目流程图或者技术框架,比用语言描述更加形象。画完之后,还可以把白纸一起交给面试官,嘿嘿,保证面试官对你印象深刻。

学习能力

在所有学生的简历中,绝大部分同学都会写自己的学习能力强,所以这个不要作为一个特点。面试过程中,一再重点强调自己学习能力强的学生,一般都是能力不行的,当自己能力不够强的时候,才会这么强调自己学习能力强。聪明一点的学生,都不这么说,他们只需要讲述一些例子,让面试官得出一个结论:这个学生学习能力强,适应能力强。

不知道

面试的时候经常会遇到一个情况,不知道该如何回答面试官的问题。我见过好多学生,遇到问题不知道,连忙回答说:我以前学过但是忘了,我再看看书就完全知道了。这种让面试官很无语,所有的问题都是这样啊,看看书都知道了。最好的方式,就是望着面试官傻笑说:不好意思啊,我不知道该怎么回答,确实不知道。

谈薪资

谈薪水是个有点敏感的话题。一般都是在最后HR来跟你谈的,但不保准面试过程中有些面试官会主动的问。谈薪水,最标准最讨巧的回答是类似这样的:薪水是很重要,但我更看重这个机会,只要薪资差不多就好了。

相关文章

网友评论

      本文标题:offer

      本文链接:https://www.haomeiwen.com/subject/qetlpxtx.html