阿里实习招聘面经(内推)

昨天下午不到四点猝不及防接到电面,之前虽然有所准备,但自己基础不扎实,第一次面试比较紧张,好多问题没有答上来,已跪。基本是照着简历问的,根据项目延伸一些基础问题,一共不到三十分钟,淘宝事业共享部门,c/c++研发工程师。 1、简单自我介绍。 2、项目。项目描述和你在项目中做了哪些工作,还有依据项目即兴问的一些问题。 (1).除了xml你还知道哪些这类的描述数据的格式或者语法。只知道json,但是不了解 关于xml与json的对比: http://www.cnblogs.com/devinzhang/archive/2012/02/02/2336046.html 提到json外的有一种交换格式yaml: http://blog.163.com/qqabc20082006@126/blog/static/22928525201037105326843/ protobuf等其他一些格式: http://blog.sina.com.cn/s/blog_72995dcc0101a32d.html 简单总结来说,json与xml相比是一种轻量级的数据交换格式,更多的服务于javascript,在网络传输中有广泛应用。yaml适合脚本中使用,序列化。 (2).和项目相关的问题,提到一台设备上有多个ic卡,你会怎么设计? 只想到多开一个线程,资源是临界区。后来和同学交流觉得他想让我考虑冲突的问题,资源数据库都需要加锁。 (3).线程间通信 线程间通信包括使用全局变量,使用消息通信和TLS,也有地放说道还有事件 进程间通信方式、线程间通信方式: http://www.jianshu.com/p/9218692cb209# 进程与线程的比较: http://c.biancheng.net/cpp/html/2593.html 进程间同步: http://www.cnblogs.com/youngforever/p/3250270.html 一句话概括线程与进程的话:进程是操作系统资源分配的单位,线程是操作系统执行的单位。 (4).线程在内存上的分配 3.链表与数组的优缺点: http://www.cnblogs.com/FCWORLD/archive/2010/11/20/1882391.html 4.如何实现数组上O(1)的查找:hashmap
总结:基本会照着简历问,可能是简历中项目写的比较多所以压根没有问到c++基础知识,问的多线程编程多一些,苦于自己太水平时没有用到,也没有准备。问到的数据结构的知识回答的也不够好,所以人生第一面就这么,跪了。。。 总结mark,欢迎指正。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部