面经详情

当前内容设置为仅微信小程序内可见

前往微信小程序

相关推荐

匿名用户
测试开发岗位
未通过未通过
一面简历面:全程大概40多分钟,面试官一来说我有两段实习经历,让我简单介绍一下自己实习做过的事情。然后让我说一下项目的架构,然后一道设计题,问我克隆方面的知识,比如传入Object,返回Object又问了一道设计题,但是确实很紧张就回答不会,后来直接问基础问我Spring IoC AOP,静态代理如何实现还有AOP中的动态代理,jdk动态代理 cglib,cglib为什么不用实现接口。(InterfaceMaker)cglib效率问题(FastClass) 二面 team leader 电面:二面问了很多,差不多1个小时,很多内容都忘记了。先是自我介绍环节刚开始先仔细问项目,问了一些难点和解决方案平时如何设计和做项目(从软件工程需求分析,设计,实现,测试等方面回答)一道核心的场景题,这题应该是面试官打分的重点:双11这样的并发流量如何确保服务的可用性,2G的日志文件如何查找到异常日志数量问我算法如何我说一般就问了一道不难的算法题 从空间复杂度和时间复杂度优化给了两个方案问我Java8是否了解,我以为会问我lambda以及stream,面试官说了一个很低层的,具体我也忘了,当时确实不知道就跳过Java内存模型,GC机制(常见的问题,各方面回答就行),最后聊一些兴趣爱好以及学习生活上的事情,总的来说面试官比较满意,和我说通过面试平时看得最多的是多线程和JVM结果问的不多,很伤心。 三面 部门总监视频面:三面的面试官级别是P9,技术很强,基本上每个点都问到不会为止,面完以为自己凉了就没关注校招的事情。先仔细问项目,问到无法解释为止三面面完也没有马上记录,大致的知识点是这些,本人回答的比较马虎,部门总监确实很厉害,全程花了30多分钟,全部问分布式的知识细问实习项目消息中间件:消息丢失、一致性redis缓存:watchdubbo架构zookeeper如何保证一致性分布式理论:CAP、2PC、3PC等,最后问了一些大一大二做的项目过了一遍计算机网络和操作系统都没用上很难受。 四面 交叉面:全程46分钟三面过了大概快两周了,以为自己凉了结果前几天早上9:30左右刚在工位还没坐热乎就打给我,一手措手不及,对方自我介绍是天猫的来进行一轮交叉面,我当时急忙找了个空位置开始面试。首先自我介绍介绍项目平时项目有用到优化的地方吗,如何优化的我回答了项目从写方面的优化,面试官又问我如果读取如何优化然后高并发情况下如何处理(开放题,和二面差不多)数据库主从复制、分库分表分库分表后如何保证主键唯一性,Java容器是如何启动的,类加载过程,JVM字节码优化实现面向切面有哪些方法,具体怎么实现的进程间通信的方法三道算法题,左神书上的原题或变题,但是由于半年没刷左神的书很生疏了:1.用其他数据结构设计栈,2.实现栈getMax函数,3.递归和非递归中序遍历由于当时太急没带笔和纸,面试官也很耐心引导,但最终也给出了解决方案,最后问了平时如何保证代码质量的在实习期间出现过什么bug,怎么解决。 五面 HR视频面:全程20多分钟,基本上在聊人生,面试官小哥哥也超nice,问了什么时候有结果,他说两周之内有offer的话会再通知。自我介绍,项目的收获,项目遇到的难点如何解决,你实习的两家公司有什么优点与不足,为什么春招没有投阿里,未来的职业规划,未来打算定居杭州吗。 ...查看更多
2 年前 发布
1
匿名用户
C/C++开发工程师
未通过未通过
一面:视频面,在线测评过了后官网一直显示面试中,一直以为面试会提前通知约好时间,没想到是电话突然袭击问现在方不方便视频面试,还没来得及复习数据结构算法还有计网一些知识,有点慌,然后急急忙忙打开电脑,打开邮件中的链接开始视频面,面试大概持续了1个半小时(1小时面试,半小时手写代码) 1、 自我介绍; 2、 总共介绍了3个项目,每个项目都问了一遍相关内容,觉得做的最好的地方。 3、 打的比赛也问了,什么流程做了些什么事情。 4、 C和C++区别; 5、 gcc和gdb用过吗,怎么用。 6、 堆和栈的区别; 7、 指针数组和数组指针的区别? 8、 动态分配内存的好处; 9、 源文件到可执行文件的过程。 10、 Static的作用?函数里变量加static什么用。 11、 Include和””的区别; 12、 什么是纯虚函数; 13、 抽象类和具体类的区别?举几个例子? 14、 指针数组和数组指针的区别? 15、 future用过吗?没有。C++11新特性; 16、 模板元编程的好处; 17、 一个char[20]数组,sizeof的值是多少,strlen的值是多少? 18、 静态链接与动态链接的区别; 19、 深拷贝和浅拷贝的区别?为什么要有这种东西20、 Linux下源文件怎么变成可执行文件; 21、 Linux下查看进程状态的命令?(后面说不太熟悉linux就到此为止了。。) 22、 Btree和B+tree的区别? 23、 Mysql增删改查的命令?添索引的命令? 24、 两个表怎么合并; 25、 视图有用过吗?(没有。) 26、 TCP三次握手,四次分手具体方式; 27、 TCP/IP几层?介绍每层; 28、 矩阵乘法算法; 29、 Dijkstra算法(忘记了。)说思路,在引导下还是不太记得,但面试官很和蔼说没关系比较复杂的算法一时半会想不起来也很正常。 30、 一个字符串,过滤掉中间不需要的字符; 31、 写二叉树的查找,自己写测试样例自己测试。 32、 有什么问题要问我的。面试官建议没回答上的地方后面加强一下,有嵌入式/linux开发经验会更好。 二面:二面是电话面试,在一面后不到一个星期,同样的也是突然袭击,好在有了第一次的经验已经准备好了,持续时间很短只有不到半小时。 1、 讲项目、比赛,最有挑战性的地方在哪。(debug,测试的时候,用日志输出来,打断点,一步步修改代码); 2、 进程同步互斥的方法; 3、 讲一下管程; 4、 TCP建立连接的过程; 5、 HTTP和HTTPS的区别; 6、 HTTPS怎么工作的; 7、 数据库索引,什么时候需要建立什么时候不需要建; 8、 索引失效的情况; 9、 堆和栈的区别; 10、 操作系统分给进程的内存多大; 11、 深拷贝和浅拷贝的区别; 12、 动态链接库和静态链接库区别; 13、 结构体和类的区别?C++和C结构体有什么区别? 14、 大概讲一下快速排序。 15、 大概讲一下动态规划原理。 16、 有什么问题要问我的二面结束两天后状态显示已回绝,可能有的地方还是没答详细、或者因为没有实习经验被刷了。 ...查看更多
2 年前 发布
1

进入微信小程序

前往微信小程序,查看更多结果

立即前往
看准网阿里巴巴阿里巴巴面试经验阿里巴巴面试经验:阿里巴巴内推,自然语言处理实习生经验分享