阿里巴巴 c++ 8.1电话面经
阿里巴巴 c++ 8.1电话面经
1、自我介绍
2、项目介绍
3、你怎么看待你非科班与科班差距?怎么去弥补?
4、哪些兴趣?最近喜欢看的书或者电影
5、进程与线程区别?进程通信方式?线程安全?
6、死锁发生的条件?怎么去解决?你是怎么检测到的?
7、Map与哈希表区别?哈希冲突怎么解决 ?
场景题:如果是你zhuxi,在***有人***,你会怎么处理? 你会想哪些问题?
(说真的,我觉得这个举例真不太好)
笔试题:(涉及Linux命令去重统计排序(awk命令去重,sort, uniq命令去重统计)
现有access.log日志,格式为time|url|code|platform,如下为示例日志内容
……
2018-09-01 10:01:00|http://www.taobao.com/hello|200|iOS
2018-09-01 10:01:00|http://www.taobao.com/hello|200|iOS
2018-09-01 10:01:00|http://www.taobao.com/hello|200|iOS
2018-09-01 10:01:02|http://www.taobao.com/hello|200|Android
2018-09-01 10:01:03|http://www.taobao.com/hello|200|iOS
……
1、请说出grep 'iOS' access.log | awk -F"|" '{print $1}' | sort | uniq -c的含义
2、日志文件超过2G,用Java或者C或者C++实现1中的脚本
1)请说出你的解决思路,中间需要注意的地方;
2)不用IDE的情况用Java或者C或者C++写出来,尽可能做到代码可执行(不能使用二方、三方类库)
#阿里巴巴##C++工程师##校招##面经#