4.30 字节后端一面凉凉经+华为软开奇葩一面

之前不懂,暑期投错岗位在里面卡了一个多月,然后一只没收到面试。投了很多日常都被卡住了
前天下午找内推人联系HR吧暑期的流程终止了,昨天下午就收到HR电话约面试,本来在今天上午的,我还有华为的面试就改成了下午;

和很多人一样,我也是水的一个秒杀的项目,然后问了我挺多关于高并发优化的东西。

回到java上来,问题如下
1,JVM虚拟机,我说太宽泛了不知道从何说起,然后面试官问了我堆区的分配
2、垃圾回收相关的问题,新生代老年代之类。
3、锁的机制,我讲了互斥锁/读写锁。
4、多线程的同步方法和同步代码块

然后就开始代码了,问题如下:
两个单向链表从尾部开始相加,返回新的链表。每个节点都是[0-9]的整数。
head------- tail
2-3-4-5
        +
   4-5-6
        =
2-8-0-1
不限语言,数据结构自定义即可,不要求可执行,核心代码逻辑正确,边界考虑。
Node{
int value;
Node * next;
};
List{
Node * header;
}
我写出来的
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        int len1=0;
        int len2=0;
        Node temp1=head1;
        Node temp2=head2;
        while(temp1!=null){
            len1++;
            temp1=temp1.next;
        }
        while(temp2!=null){
            len2++;
            temp2=temp2.next;
        }
        if(len2>len1){
            Node t=head1;
            head1=head2;
            head2=t;
            int lent;
            lent=len1;
            len1=len2;
            len2=lent;
        }
        for(int i=0;i<len1;i++){
            temp1=head1;
            temp2=head2;
            int jiawei=0;
            for(int j=1;j<len1-i;j++){
                temp1=temp1.next;
            }
            if(i<len2){
               for(int j=1;j<len-i;j++){
                    temp2=temp2.next;
                } 
            }
            if(i<len2){
                temp1.val+=temp2.val;
            }
      
            temp1.val+=jinwei;
            if(temp1>10)(
                jinwei=1;
            )else
                jinwei=0;
            temp1%=10;
            
        }
        Node ans;
        if(len1==len2&&head1.val+head2.val>10)(
            ans=new Node(1);
            ans.next.head1;
        )else
           ans=head1; 
    }
}

再讲讲华为一面,本来约得是50分钟
然后开始之后面试官就让我介绍一下硕士期间方向,然后跟我聊关于LTE和5G NR的东西,感觉起码得十几分钟吧
问题大概有:5G和LTE相比让你印象最深的区别是什么,我随便扯了几个Massive MIMO,Raytracing,Beamforming之类,聊了聊基站和综测仪,核心网之类,

然后开始进入正题问语言
1、final的意义,修饰变量,修饰方法和类
2、static的意义,修饰变量方法和类
3、圈复杂度(这到底是啥,谁能给我科普下)
然后就……结束了
开始手撕代码
素因子分解(为什么可以这么水)

然后大概三十分钟吧,面试官就说差不多就到这里吧(说我通过了下面应该有一个面试等通知),问我还有没有什么问题。我们聊了一会,聊了下他们部门。


#字节跳动春招##字节跳动##华为##Java工程师##面经##实习#
全部评论
同学,阿里这边面试过了吗?可远程入职+可转正的阿里云实习,https://www.nowcoder.com/discuss/421231  ,有问题欢迎咨询
1 回复 分享
发布于 2020-04-30 19:46
圈复杂度是说的软测的嘛🤣
点赞 回复 分享
发布于 2020-04-30 15:43

相关推荐

来,说点可能被同行“骂”的大实话。🙊当初接数字马力Offer时,朋友都说:“蚂蚁的“内包”公司?你想清楚啊!”但入职快一年后的今天,我反而对他有了不一样的看法!🔹&nbsp;是偏见?还是信息差!之前没入职之前外面都在说什么岗位低人一等这类。实际上:这种情况不可至否,不能保证每个团队都是其乐融融。但我在的部门以及我了解的周边同事都还是十分好相处的~和蚂蚁师兄师姐之间也经常开一些小玩笑。总之:身份是蚂蚁公司给的,地位是自己挣的(一个傲娇女孩的自述)。🔹&nbsp;待遇?玩的就是真实!试用期工资全额发!六点下班跑得快(早9晚6或者早10晚7,动态打卡),公积金顶格交。别听那些画饼的,到手的钱和下班的时间才是真的(都是牛马何必难为牛马)。🔹&nbsp;能不能学到技术?来了就“后悔”!我们拥有权限直通蚂蚁知识库,技术栈多到学不完。说“学不到东西”的人,来了可能后悔——后悔来晚了(哈哈哈哈,可以不学但是不能没有)!💥&nbsp;内推地址:https://app.mokahr.com/su/ueoyhg❗我的内推码:NTA6Nvs走我的内推,可以直达业务部门,面试流程更快速,进度可查!今天新放HC,之前挂过也能再战!秋招已经正式开始啦~机会就摆在这,敢不敢来试一试呢?(和我一样,做个勇敢的女孩)
下午吃泡馍:数字马力的薪资一般哇,5年经验的java/测试就给人一万出头,而且刚入职第三天就让人出差,而且是出半年
帮你内推|数字马力 校招
点赞 评论 收藏
分享
迷茫的大四🐶:都收获五个了,兄弟那还说啥,不用改了,去玩吧
点赞 评论 收藏
分享
评论
3
16
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务