远景智能南京现场3面

面试时间 整个下午面完几乎没人了都6.30了
远景智能这边技术以Java为主,我是写C++的
所以没有涉及语言的问题 全程围绕项目展开
一面  介绍项目
服务器的项目    首先是整体框架Reactor  具体线程任务分配  然后仔细的讲了异步双缓的日志系统的设计  现场可以拿纸画出来  仔细讲数据结构选择,设计亮点,重点解决的问题   然后面试官问你测试的指标有没有和其他同类的服务器进行比较,性能的差异性   比较了具体数据记不清了
又问个Linux指令  lsof -i:80   这个指令内部实现原理?如果让你实现怎么设计?这个没答出来…
又问cat 管道符  grep的原理  ,答出来一半吧…
等了2-3min  二面
依然介绍项目,重点突出亮点
这次更加详细,每一个都和面试官仔细交流分析

整体网络库架构  时间轮设计  负载均衡算法   中途差点说的有点厉害   也有自己介绍的不够清楚的原因
反问   部门架构  技术

2min后HR面
自我介绍
亮点
专业  实习
工作地点 女朋友  父母工作
offer情况
缺点
如何了解的远景
反问
多久VP面  可能国庆后…
部门绩效考核  每年7学和年底  年底最重要
工作时间
结尾送了个口罩哈哈哈
和一个其他小礼物   帮忙发个面经
我这就来了😂😂😁
4面 VP面 快快到来吧   今年真的  慢慢的受不了
#面经##校招##远景能源有限公司##Java工程师#
全部评论
老哥,最后boss之后有消息了吗?
点赞 回复 分享
发布于 2020-10-02 11:10
有后续消息吗
点赞 回复 分享
发布于 2020-09-25 11:59
请问你笔试是哪天
点赞 回复 分享
发布于 2020-09-24 11:38
同c++,手上有几个项目,reactor服务器+协程库,今天去远景问都没问,手撕堆排及相关linux的一些问题等过了一面,二面直接难度爆增,问如何实现进程锁????我回答了共享内存+互斥锁的方案或者共享内存加各种线程同步的锁都可,又或者使用pv操作等,二面全程不问项目,面试官漫不经心全程敲键盘,直接挂~
点赞 回复 分享
发布于 2020-09-23 21:47
没有电话面试吗
点赞 回复 分享
发布于 2020-09-23 20:22

相关推荐

不愿透露姓名的神秘牛友
03-06 23:26
已编辑
德赛西威 智能座舱BSP软件开发 n×(13+(1~3)) 硕士其他
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
03-05 20:32
中兴 C++ 19k 硕士985
点赞 评论 收藏
分享
全程中文问答。一小时,四五个没答出来,所以应该挂了。#牛客AI配图神器#提问包括但不限于:1. new/malloc区别?  答,**但是new重载这一块模糊**。2. 说说智能指针? 共享指针引用计数、独占指针删除copy 构造/赋值运算符,weak_ptr 解决循环引用。常规的答的还行。3. vector,删除指定值的元素(例如5和6)。 考这个原因是迭代器失效? 4. 问了gdb的指令,比如准备用gdb,gcc加什么选项,-O3和-g可以一起使用吗? 如何查看线程?如何判断xx文件可以用gdb调试呢?大部分没答出来。5. 实现单例,但是被问懵了,问我析构函数为什么是私有? 于是我又把它改成公有,本质还是不知所以然。查了一下gpt,回答"在 get() 方法中,使用了静态局部变量(static Singleton instance;),C++ 规定:• 静态局部变量在程序退出时会自动析构,因此不需要显式释放。• C++11 以后,静态局部变量的初始化是线程安全的,不会引起并发问题。所以,我们不需要提供手动的析构方式。"6. 深拷贝/浅拷贝。 7. 你认为拿得出手的模块实现?然后扣细节,最后也被扣懵了。```#include <iostream>#include <vector>using namespace std; int main() {    vector<int> vec = {1, 2, 3, 5, 6, 5, 7, 6};    int pos = 0;    int n = vec.size();    for (; pos < n;) {        if (vec[pos] == 5 || vec[pos] == 6) {            vec.erase(vec.begin() + pos);            n = vec.size();        }        else {            pos ++;        }    }    for (auto value : vec) {        cout << value << ' ';    }}``````class Singleton {public:  static Singleton& get() {    static Singleton instance;    return instance;  }  int getValue() {    return value;  }  void setValue(int value_) {    value = value_;  }private:  Singleton() = default;  ~Singleton() = default;  int value;};int main() {  Singleton::get().setValue(42);  std::println("value={}", Singleton::get().getValue());}```参考1. https://en.wikipedia.org/wiki/Singleton_pattern2. https://en.cppreference.com/w/cpp/language/storage_duration3. https://stackoverflow.com/questions/15235526/the-static-keyword-and-its-various-uses-in-c
佬们帮我投票选offer:我也是这个岗位,也是最近面的
查看7道真题和解析
点赞 评论 收藏
分享
评论
1
2
分享

创作者周榜

更多
牛客网
牛客企业服务