一、介绍
携程旅行2018校园春招流程介绍&面试答疑
讲师:宋涛,李响
二、答疑
1,技术都是先通过笔试进行优胜劣汰。论真英雄还是靠技术!
2,英语四级必须过!
3,国外大公司招人,对他们的文化比较match(相配)。比如他们会考虑你加入进团队时,是否会喜欢、适应他们团队的工作方式。
4,我们在面试人时,不会光招95分以上的人,也不会光招写的程序一个bug也没有的人,我们会考查
- 有没有共通的语言;
- 有没有拼命努力想要改变一件事情的决心;
- 在领导力和沟通力方面的潜力。
5,面试官,他一般都会想些什么?
- 面试官招你进来,是希望你能出成果。在这种情况下要了解他们(HR)想要看到你拥有的内容。首先我觉得Java是最主要的,其次是要熟悉一些框架(SpringBoot),在这种情况下不仅要看一看,听一听,要根据这个框架搭建一个简单的服务,一定要自己亲手做一下!——这是初级要求
- 我们在招新员工时,特别怕员工写出来的都是“教科书”式的代码,就是一个问题只有一种解决方案。因此我们在平时所考虑到的资源时,比如CPU、内存、IO,想想有什么可以优化的方案,要把这个放在对自己平时的锻炼中去;另外,我们作为一个团队时,强调代码的可读可维护性。——这是中级要求
6,我们在招人时会喜欢动手能力强、有实践经验的人,会看你排查问题的能力。例如 “这个东西慢了”、“那个内存爆了”..然后你要会怎么分析 。就是在编程过程中是否深入的Debug过。
7,面试期间应该看什么相关的书?
- 个人看法 看书没用。首先在看的过程你是半懂不懂的,然后如果在面试场上你被面试官追问两句,你马上回卡在那,因为你没有用过。
- 看书没用效果。建议去实践,去踩坑。在实践中学习后可以通过看书达到归纳和提高。
8,【Java面试】我自己觉得,像操作系统、数据库、云计算这些,除非你是非那个方向不找,然后你非常浅的准备一些,一般不会有太大帮助,很可能面试你的人对这个也是一知半解不会问的。但这个并行是受控的,因为高并发是所有互联网公司都需要面对的。并行怎么引起堵塞,并行又怎么进行异步,这里面有很多问题可以去问。建议看下Java8、Java10对并行的更新。
9,深度学习用的多吗,还是以传统机器学习为主?
人工智能各种模型跑出来效果差别不是特别大,关键是提炼各种模型各种数据里边的属性,如果属性提炼的比较差,这个测试的数据集找的不准,那基本上就决定你这个机器学习的实践有没有产出。在这种情况下我不建议大家单纯的学习一个框架。
三、收获
1,带着问题看源码,比如做了一个比较器,放在排序的容器中,然后点开sort方法看运行过程。
2,算法要刷题,有点应试,但应试可以保证高效学习;比如各种排序的算法,你使用了比较差的数据结构和算法,做题总是超时,就可以逼着你去思考,去改善。
3,大家所谓规范就是可以接受的标准,国外参考谷歌,国内参考阿里。