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

昨天下午不到四点猝不及防接到电面,之前虽然有所准备,但自己基础不扎实,第一次面试比较紧张,好多问题没有答上来,已跪。基本是照着简历问的,根据项目延伸一些基础问题,一共不到三十分钟,淘宝事业共享部门,c/c++研发工程师。
1、简单自我介绍。
2、项目。项目描述和你在项目中做了哪些工作,还有依据项目即兴问的一些问题。
(1).除了xml你还知道哪些这类的描述数据的格式或者语法。只知道json,但是不了解
     提到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
     一句话概括线程与进程的话:进程是操作系统资源分配的单位,线程是操作系统执行的单位。
(4).线程在内存上的分配
4.如何实现数组上O(1)的查找:hashmap

总结:基本会照着简历问,可能是简历中项目写的比较多所以压根没有问到c++基础知识,问的多线程编程多一些,苦于自己太水平时没有用到,也没有准备。问到的数据结构的知识回答的也不够好,所以人生第一面就这么,跪了。。。
总结mark,欢迎指正。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值