法国留学生春招面经
法国工程师学位,去年10月份毕业,完美错过了秋招。在法国两年期间参加过两份当地的实习,不过是传统行业的it岗位,对进军互联网行业帮助不大。
开始先投补招,发现自己没有刷算法和面经太菜,自己也买了几本数据结构算法的书结合牛客网刷题。
过完年春招陆续开始,这里应聘java岗:
海康威视
海康软件开发岗招聘很水,我参加的本科学校的校招,技术考官是自己学校的,看到我拿了几份奖学金就说我学习能力不错,然后就是聊天模式。HR面我直接谈薪资,希望白菜价加一两千,结果因为这个挂了。
阿里反作弊部门电话面试:
servlet原理,生命周期,和mvc里面controller层什么区别,forward和redic,排序算法复杂度,额外空间。快排什么时候最坏情况,状态码3xx如何重定向,重定向url如何知道,数据结构算法一个词比较重要但没看,set和list区别,cookie session区别,post和get区别,三次握手四次挥手,动态规划什么时候用。json跨域
爱奇艺:
object类的公用方法,equal()和==,线程哪个更好,sleep和wait,wait以后如何再启动,start和run,线程thread和runnable哪个更好,spring,spring mvc代表,排序算法的稳定性,
linux改文件名,改权限
linux改文件名,改权限
携程
南京站,基本答上来了,就是有算法没优化。
三条算法:
1.走台阶1,2,3步,请问到100步可以有多少种走法。我用的fn=fn-1+fn-2+fn-3递归做的,他说可以用动态规划减小复杂度。然后问动态规划和分治的区别是和前一个状态一个有关一个无关
2.m个数里取n个最大数,我用最小堆解决,复杂度mlogn
3.正负数组里面连续子数组和的最大值。我用暴力法,其实可以优化。
其他:string和stringbuilder jvm内存模型,gc回收机制,hashmap和hashtable区别。设计模式
链家:
什么都问,比较彻底。
对后端的理解,如何实现前后端分离。
TCP和UDP区别
url点击后发生的过程,dns如何解析。
线程和进程理解,为什么要异步,为什么要同步,linux如何启动进程,进程间通信。
索引原理,为什么要索引,如何加快,b+树为什么块。设计年级班级学生的数据库。
算法:链表反转,链表倒数第k个节点
什么都问,比较彻底。
对后端的理解,如何实现前后端分离。
TCP和UDP区别
url点击后发生的过程,dns如何解析。
线程和进程理解,为什么要异步,为什么要同步,linux如何启动进程,进程间通信。
索引原理,为什么要索引,如何加快,b+树为什么块。设计年级班级学生的数据库。
算法:链表反转,链表倒数第k个节点
另外一些国企大银行,一般都看学校,裸考就行。辩论赛结合自身优势,自信点。
总结:提前准备,刷题刷面经,最好参加相关的实习,没有的话就搞相关的项目。
#春招#