笔试
第一道:最小覆盖半径
冬季已经来临。你的任务是设计一个有固定加热半径的供暖器向所有房屋供暖。
在加热器的加热半径范围内的每个房屋都可以获得供暖。
现在,给出位于一条水平线上的房屋 houses 和供暖器 heaters 的位置,请你找出并返回可以覆盖所有房屋的最小加热半径。
第二道:数组对是否可以被整除
有n个人参加某个项目比赛,每个人有两次机会,每个人参加项目后的得分x都被记录下来。如果成绩不达标,则会扣分,记得分可能为负数。所有人比赛完成后,得到2*n个积分,这些积分两两组合成n个积分对。有一个项目历史平均打分averageScore,现在将积分两两组合相加,希望所有积分对和都可以被平均得分averageScore整除。
若可以组成这样的积分对时,请输出组合方案,若无法组成这样的积分对,请输出0。积分对输出时,请先输出积分对中较大的数。
第三道:火车票销售的最大收益
火车站推出一次火车票购买的优惠活动,即火车票可以分段售卖,连续2段八折,3段7折,给出乘客的起始和终点站,问如何售卖收益最大?
技术面试
重视项目经历,特别是竞赛经历,谈论竞赛过程中遇到的问题,怎么解决,同时提问数据结构、Linux相关命令、C++面向对象的相关知识、STL相关的知识和TCP/IP协议相关的知识(30min)等(其他的记不清了),最后手撕代码(30min)【一面:栈的使用;二面:双指针或dp】
主管面试
对公司的看法,年薪多少合适,抗压能力考察,家庭情况,兴趣爱好,工作规划,工作中的学习方式…
特点:比较重视学历、重视项目经历(特别是国家级以上的)、重视编程能力、重视自学能力、重视知识广度
祝各位看官大哥们顺利上岸!