面筋: 奇虎360 c++ 后台开发 实习生 面试
投的是360上海的商业化部门,岗位是C++服务端开发实习生,记录一下面试历程:
视频面试,但是是有代码框让你写代码的。
一面:
Q:先说一下个人信息,做过的项目
A:..........
Q:先写个翻转字符串
A:........(这个简单,不过要注意一下细节)
Q:了解nginx吗
A:听说过,没有用过暂时(然后面试管就不问NIGIX了)
Q:说一下线程池
A:........(网上很多就不写了,主要也记不清到底当时说的是什么了)
Q:说说你的这个项目吧
A:.......(从总体框架说道细节方面,基本上过关了)
Q:解释一下同步和异步?
A:.......
Q:你还有什么要问我的吗?
A:我问了关于加班以及出勤的问题
一面的面试官比较随和,大概一个小时面试结束,紧接着二面
二面:
Q:先来做个题:假如你有个超能力,可以知道一个月内的股票变化情况,请选择一次买入以及卖出的时间,让你的收益最大
A:先写不出来,然后跟他沟通了一下思路之后磕磕盼盼写出来了,其实这是个典型的DP问题,这个问题网上应该也能搜到。接不细说了
Q:继续做题,给你很多桶水,水量比如说1,2,3,4,5,然后让你把他们倒在一起,使得中间水量是最小的,比如说对于1,2,3,4,5这个集合顺序的话中间的水量是1+2 = 3, 3 + 3 = 6, 6 + 4 = 10, 10 + 5 = 15,一共就是3 + 6 + 10 + 15 = 34,
A:大概说了下思路,其实是HaffMan编码的思想,尽量每次都选当前最小的两桶水。当时觉得这个也是直觉,然后他就让我证明,我磕磕盼盼半天也证明不出来,然后他笑一笑就没继续问了
Q:还是写程序,写个单例模式的程序吧
A:...(这个比较简单,蛮快的写了出来)
Q:还是代码,将一个BST转换成双向链表
A:这个问题想了好久,然后我说我暂时想不到可以使用O(1)的额外空间来实现这个算法,他说那空间随便你用,你写一个出来吧,然后我就用中序遍历重新写了一个单独的双向链表出来了,他说写的没什么问题,然后然我再想想,我想了比较久,但是还是没辙,他就让我等等面HR面了。
二面大概两个小时的样子吧,气氛比较紧张,因为我写代码能力一般,还需要加强,不过勉强还是过了。
HR面:
Q:你觉得你的3个特点,就是用3个特质来概括一下你
Q:平时有什么爱好
Q:以后想去哪里工作
Q:能一直呆在360实习吗
Q:家里的家庭状况
HR面轻松愉快,然后其他的就是后话了
总结一下:360可能比较看中基础,也有可能是我的项目比较水他不太喜欢问,总之问了很多算法题。人生第一次面试,还是挺紧张的。二面的面试官确实比较严肃,给人的压力也挺大。当然自己也要表现的自信一点,然后就是尽量的客气。差不多就是这些了
面筋: 奇虎360 c++ 后台开发 实习生 面试的更多相关文章
- 每天200亿次查询 – MongoDB在奇虎360【转】
100多个应用,1,500多个实例,每天200亿次查询 奇虎是中国最大的安卓移动发布平台.奇虎也是中国最顶尖的病毒软件防护公司,同时为网络以及移动平台提供产品.自从2011年成为MongoDB的用户之 ...
- 奇虎360选择IPO “壳概念”很受伤
黄一帆 “市场正呈现出为一幕经典影像:在绚丽的霞光笼罩下,蔚蓝色的大海边,在金色的海岸上,欢笑的孩子们踮起脚尖,刚好看见原来海平面露出的航船桅杆——那是缓缓驶来的注册制号:而转过头来,则是沙滩上大 ...
- 奇虎360诉腾讯QQ垄断案之我见(3Q大战之我见)
这两款软件我都在用,要说时间最长感情最深的应该是腾讯QQ,1999年诞生的那年就在用QQ了! 不过感情归感情,个人看法归个人看法,不能用感情来判断. 正所谓外行看热闹,内行看门道.从事实上讲在使用这两 ...
- 瑞星杀毒软件、奇虎360杀毒软件、360卫士、百度卫士联手,搞不定弹出广告 & 恶意广告图标
一位网友说他的电脑近期出了问题:开机后桌面和任务栏上的高速启动栏会出现恶意图标.删除了下次开机又会出现:使用电脑过程中每分钟都会弹出广告.他为电脑安装了瑞星杀毒软件.奇虎360杀毒软件.360卫士.百 ...
- java开发实习生面试经历
这是我第一次写博客,以前都是查看别人的博客分享学习技术,转眼间我也成为其中一员.从一位初学者到现在的开发实习生,不断前进着,跟随时代的脚步在程序的海洋里漂泊,也意识到自己的各种不足,但我还年轻,头还 ...
- CVTE后台开发实习生岗位面试经验(2017.3)
3月份我在看准网发布过这篇面经,现在转过来.原文链接:http://www.kanzhun.com/gsmsh10433357.html 投递岗位是web后台实习生 做完笔试后一天对方即发来面试通知 ...
- PHP面试题2019年奇虎360面试题及答案解析
一.单选题(共29题,每题5分) 1.以下代码 a.php 输出的结果是? a.php 的代码如下: b.php的代码如下: A.foo in a B.什么也不输出 C.报错 D.foo in b 参 ...
- mysql-proxy之奇虎360 Atlas 安装实现mysql读写分离
官方git https://github.com/Qihoo360/Atlas 参照:http://blog.qixingzhong.com/2013/09/centos-install-atlas. ...
- 奇虎360的开源OpenResty Windows版本
https://github.com/LomoX-Offical/nginx-openresty-windows
随机推荐
- 大话存储1——存储系统的发展,计算机I/O
1 存储发展 存储在这里的含义为信息记录,是伴随人类活动出现的技术. 1. 竹简和纸张 竹简是中国古代使用的记录文字的工具,后来被纸张所取代,如图1.1所示. 2. 选数管 选数管是20世纪中期出现的 ...
- (2.13)Mysql之SQL基础——触发器
(2.13)Mysql之SQL基础——触发器 关键词:Mysql触发器 1.一般形式 -- 0.查看触发器[1]SHOW TRIGGERS;[2]SELECT * FROM `information_ ...
- L1正则与L2正则
L1正则是权值的绝对值之和,重点在于可以稀疏化,使得部分权值等于零. L1正则的含义是 ∥w∥≤c,如下图就可以解释为什么会出现权值为零的情况. L1正则在梯度下降的时候不可以直接求导,可以有以下几种 ...
- linux进程间通讯的几种方式的特点和优缺点
# 管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用.进程的亲缘关系通常是指父子进程关系.# 有名管道 (named pipe) : 有名管道也是 ...
- python学习之路-day10
一.什么是线程 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程. 线程顾名思义,就是一条流水线工作的过程,一条流水线必须属于一个车间,一个车间的工作过程是一个进程. 车间负责把资源 ...
- Smarty模板变量调节器
Smarty模板变量调节器用法 在smarty里面,怎么修饰文本和变量呢?当然,你可以通过php函数处理文本,然后再通过assign()方法分配到模板,其实smarty提供了变量调节器能够很容易的处理 ...
- 搭建Mybatis 出现 Error querying database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for mapper.BatchCustomer.findBatchCustomerOneToOne
Error querying database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection doe ...
- 正在尝试解析依赖项“MvvmLightLibs (≥ 5.2.0.0)”。 “MvvmLightLibs”已拥有为“CommonServiceLocator”定义的依赖项
正在尝试解析依赖项"MvvmLightLibs (≥ 5.2.0.0)". "MvvmLightLibs"已拥有为"CommonServiceLoca ...
- bzoj2456 / P2397 yyy loves Maths VI (mode)
P2397 yyy loves Maths VI (mode) 神奇的摩尔投票法(大雾) 保证众数个数大于一半. 两两相消,剩下的那个必定是众数. 我们只要开2个变量,一个存个数,一个存值即可. (l ...
- 关于函数strtok和strtok_r的使用要点和实现原理(一)【转】
本文转载自:http://astute11.blog.51cto.com/4404646/1334198 strtok函数的使用是一个老生常谈的问题了.该函数的作用很大,争议也很大.以下的表述可能与一 ...